- 博客(23)
- 资源 (9)
- 收藏
- 关注
原创 Golang uint 数据精度丢失问题,Swagger数据精度问题
在返回到swagger时,后两位将自动向下取整导致id和数据库不一致,这种情况在json tag指定类型为string,即 ` json:"id,string" `go中实体用uint,在64位操作系统中默认为64位,数据库存储数据和查询取得的数据都没有问题。另一种丢失精度问题进行验证,并非json转化问题,而是swagger数据转化问题。...
2022-08-08 09:54:28
660
原创 MSSQL数据库加密与TDE加密后的数据库如何加入到可用性组(AVAILABILITY GROUP)
历史简介SQL Server2005,引入了列级加密。使得加密可以对特定列执行,这个过程涉及4对加密和解密的内置函数。SQL Server 2008时代,则引入的了透明数据加密(TDE),所谓的透明数据加密,就是加密在数据库中进行,但从程序的角度来看就好像没有加密一样,和列级加密不同的是,TDE加密的级别是整个数据库。使用TDE加密的数据库文件或备份在另一个没有证书的实例上是不能附加或恢复的。单节点TDE加密贴一张官方文档的图TDE加密数据库加入可用性组前提:1、主节点证书和
2020-09-11 09:44:39
958
原创 SQL Server geometry 空间引用标识符(SRID)默认为 0
SQL Server 数据库引擎 使用 SRID 0,但是当我们在进行geometry数据存储时设置 SRID 4326,那么在查询条件也需要是4326。每个空间实例都有一个空间参考标识符(SRID)。SRID对应于基于用于平面地球映射或圆形地球映射的特定椭球的空间参考系统。空间列可以包含具有不同SRID的对象。但是,在对数据执行SQL Server空间数据方法操作时,只能使用具有相同SRID的空间实例。从两个空间数据实例派生的任何空间方法的结果仅在那些实例具有相同的SRID时才有效,该SRID基于
2020-07-29 14:49:13
2305
原创 Deno学习
Asecureruntime forJavaScriptandTypeScript. 认识Deno Deno与Nodejs区别 快速上手 安装deno 编写一个hello world 待续Asecureruntime forJavaScriptandTypeScript.Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and...
2020-07-22 14:40:50
318
原创 NodeJS应用部署之PM2(充分利用多核cpu)
前言 正文 推荐资料 附录:NodeJS学习网络资料整理 1 从零开始 – 入门篇 2 成为高手 – 进阶篇 3 追根溯源 – 内核篇 4 跨界应用 – 创造篇 5 利剑在手 – 工具篇 6 Web技术 – 应用篇 前言首先,本篇主要讲述发生在项目实际部署NodeJS应用时遇到的多核CPU没有充分利用的实际问题。其次,下列推荐有众多推荐文章,有说明如何在部署或者开发时充分利用多核CPU,提高应用性能及稳定系的解决思路和现有可行的技术解决方案。最终,仅就我们这.
2020-07-22 14:37:21
4359
原创 MSSQL分布式可用性组异地容灾故障转移的自动化脚本
采用的故障转移方式是官方提供的步骤,实现方式是python3+pymssql这里直接贴代码造福全人类:注意的是,直接用是不行的,该脚本是针对特定开发测试环境编写的,不具有通用性,当然小修改一下就可以 了。#!/usr/bin/env python# -*- coding: utf-8 -*-"""mssqlScript.py 处理sql server 数据库分布式可用性组的故障转移故障转移方式采用官方推荐的5个步骤Steps:#####1.若要确保不会丢失任何数据,请停止全局主.
2020-07-22 14:21:03
309
原创 pymssql DB-Lib error message 20018
pymssql.OperationalError: (574, b'ALTER AVAILABILITY GROUP statement cannot be used inside a user transaction.DB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\n')cursor = conn.cursor(as_dict=True),
2020-07-22 14:08:27
12363
1
原创 Windows Server2019 搭建CA认证服务器部署方案
1、环境1台root CA(独立根)1台内网从属CA1台有限访问内网的从属CAN台客户机2、部署1、先来了解一下CA部署结构https://blog.51cto.com/thefallenheaven/1611149部署独立离线CA和企业从属CAADCS安装https://blog.youkuaiyun.com/zhuifeng1024/article/details/...
2020-04-27 15:41:13
7687
1
原创 windows server 加入到域时,提示SID相同
cd C:\Windows\System32\SysprepSysprep /generalize /shutdown /oobehttps://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh824938(v=win.10)?redirectedfrom=MSDN
2020-04-01 11:34:57
1394
原创 Logstash 配置 多个kafka出现InstanceAlreadyExistsException问题
[kafka_spout:7-MultipleThreadSpoutExecutors] WARN o.a.kafka.common.utils.AppInfoParser - Error registering AppInfo mbeanjavax.management.InstanceAlreadyExistsException: kafka.consumer:type=app-info...
2020-01-02 14:16:41
3063
原创 SpringCloud + kafka + ELK 搭建微服务日志管理平台
SpringCloud + kafka + ELK 搭建微服务日志管理平台2019-12-31,写在前面的话今天是2019最后一天了,最近几天都在搞这块微服务日志管理的事情,有很多种方案实现,每种都有各自的有点,但是适合当前涉及的业务场景的不多,想法是尽可能多减少开发人员和实施及运维人员的工作量,生产环境的资源有条件让我可以放手去干,那么就在开发环境下先研究一下。整个项目不同以往在Linu...............
2019-12-31 10:52:40
5140
1
原创 MSSQL异地容灾方案
场景:异地主备中心容灾业务:主中心业务转移到备中心基础环境:Windows Server2019、SQL Server2017企业版1、域控方案及搭建故障转移群集(WSFC)域控方案采用一台域控服务器+三台域控制器主备中心搭建WSFC2、异地主备中心数据库集群搭建Always O可用性组(Availability Group)安装数据库创建AG3、配...
2019-12-18 13:05:09
774
原创 JavaScript 数组合并+去重
var arr1 = [];var arr2 = []arr1 = Arryas.form(new Set(arr1.concat(arr2)));
2019-11-22 16:36:52
164
原创 java基础demo, 用任意符号在控制台打印菱形,主要是编程规范及面向对象思想。
java基础练习,通过入口函数随机一个N值,打印出一个相应的菱形首先这个题目不难,思路也很清晰,画图即可。其次实现到什么程度,如何提高代码可重用性,及可扩展性。下面这段代码实际相当于一个工具类了,用于画出菱形的形状,菱形的形状可能菱形高度(随机数代替)是奇数或偶数,这里当高度为偶数时打印的菱形不算很严谨。由于比较懒不想手动在控制台输入一些数,于是采用随机数代替。用Star类可以控制...
2019-11-22 14:35:35
576
原创 Centos7 配置网卡静态ip地址
网卡ip地址配置vim /etc/sysconfig/network-scripts/ifcfg-***TYPE=EthernetBOOTPROTO=static #设置静态IpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=...
2019-11-22 14:29:51
177
原创 R语言快速入门
为什么选择R语言免费。为什么要用R语言数据分析统计图这块非常好用。R语言 概述R语言是用于统计分析,图形表示和报告的编程语言和软件环境。 R语言由Ross Ihaka和Robert Gentleman在新西兰奥克兰大学创建,目前由R语言开发核心团队开发。R语言的核心是解释计算机语言,其允许分支和循环以及使用函数的模块化编程。 R语言允许与以C,C ++,.Net,Pytho...
2019-11-20 10:14:01
877
原创 原生JavaScript 语音读文本
function read(message="") { var msg = new SpeechSynthesisUtterance(message); msg.volume = 100; msg.rate = 1; msg.pitch = 1.5; console.log(msg); window.speechSynthesis.speak(ms...
2019-11-20 10:13:43
247
原创 angular4中异步等待async await 的使用
async 申明这个fun是异步的,await 等待某个方法执行完后继续执行接下来的代码。async somefun() { do something... await this.another(); //another执行完后开始执行 this.then();} ...
2018-12-27 16:47:30
7246
1
转载 angular4数据改变,页面没有渲染解决方法
代码块中ts数据进行了更新,view视图保持不变 可以引入angular4的 ChangeDetectorRef //页面引入所需模块import { ChangeDetectorRef } from '@angular/core';//注入服务constructor(public changeDetectorRef:ChangeDetectorRef ) { 该方法有以下几种...
2018-12-27 16:22:57
10393
原创 angular4 + springboot 从后端生成的图片,模拟任务管理器里cpu利用率的显示
两点注意:1、后端返回数据 byte[]2、前端<image [src]="url">this.url = location.protocol + '//' + location.hostname + ':8888' + '/image/{name}/{time}'这里8888是服务的端口。name和time是参数。controller: 纯手打,ImageUti...
2018-12-19 16:17:28
354
原创 typeScript 定义二维数组
2dArray = Array<Array<any>> = new Array<Array<any>>();
2018-07-11 11:24:24
18936
原创 java 基础 通过封装获取运行时的类名及方法名的方法,深入浅出理解stackTraceElement
获取方法名,通用Thread.currentThread().getStackTrace()[1].getClassName()非静态方法获取方法名this.getClass().getName()获取类名Thread.currentThread().getStackTrace()[1].getMethodName()那么接下来如果每次都要这么用写那么多太累,所以封装...
2018-06-25 13:24:30
398
MSSQL SQLServer分布式集群Python自动故障转移脚本
2023-06-15
Java 核心封装,原生ORM、LOG格式化、自定义Excel、Mail等等常用工具,开箱即用
2023-06-15
java微服务架构设计及用例,maven+springcloud+consul+feign+kafka+redis+mysql 一整套解决方案,现开源出去
2019-05-29
java微服务架构
2019-01-10
Java8应用封装,手写ORM,LOG,framework
2018-10-17
企业级应用项目,springmvc+nutz+redis+rabbitmq+quartz+shiro
2018-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人