学习记录
文章平均质量分 57
csdn277
www.zhoujj.cn
展开
-
MSSQL数据库加密与TDE加密后的数据库如何加入到可用性组(AVAILABILITY GROUP)
历史简介SQL Server2005,引入了列级加密。使得加密可以对特定列执行,这个过程涉及4对加密和解密的内置函数。SQL Server 2008时代,则引入的了透明数据加密(TDE),所谓的透明数据加密,就是加密在数据库中进行,但从程序的角度来看就好像没有加密一样,和列级加密不同的是,TDE加密的级别是整个数据库。使用TDE加密的数据库文件或备份在另一个没有证书的实例上是不能附加或恢复的。单节点TDE加密贴一张官方文档的图TDE加密数据库加入可用性组前提:1、主节点证书和原创 2020-09-11 09:44:39 · 878 阅读 · 0 评论 -
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 · 2207 阅读 · 0 评论 -
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 · 289 阅读 · 0 评论 -
NodeJS应用部署之PM2(充分利用多核cpu)
前言 正文 推荐资料 附录:NodeJS学习网络资料整理 1 从零开始 – 入门篇 2 成为高手 – 进阶篇 3 追根溯源 – 内核篇 4 跨界应用 – 创造篇 5 利剑在手 – 工具篇 6 Web技术 – 应用篇 前言首先,本篇主要讲述发生在项目实际部署NodeJS应用时遇到的多核CPU没有充分利用的实际问题。其次,下列推荐有众多推荐文章,有说明如何在部署或者开发时充分利用多核CPU,提高应用性能及稳定系的解决思路和现有可行的技术解决方案。最终,仅就我们这.原创 2020-07-22 14:37:21 · 4102 阅读 · 0 评论 -
MSSQL分布式可用性组异地容灾故障转移的自动化脚本
采用的故障转移方式是官方提供的步骤,实现方式是python3+pymssql这里直接贴代码造福全人类:注意的是,直接用是不行的,该脚本是针对特定开发测试环境编写的,不具有通用性,当然小修改一下就可以 了。#!/usr/bin/env python# -*- coding: utf-8 -*-"""mssqlScript.py 处理sql server 数据库分布式可用性组的故障转移故障转移方式采用官方推荐的5个步骤Steps:#####1.若要确保不会丢失任何数据,请停止全局主.原创 2020-07-22 14:21:03 · 298 阅读 · 0 评论 -
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 · 11953 阅读 · 1 评论 -
Windows Server2019 搭建CA认证服务器部署方案
1、环境1台root CA(独立根)1台内网从属CA1台有限访问内网的从属CAN台客户机2、部署1、先来了解一下CA部署结构https://blog.51cto.com/thefallenheaven/1611149部署独立离线CA和企业从属CAADCS安装https://blog.csdn.net/zhuifeng1024/article/details/...原创 2020-04-27 15:41:13 · 7506 阅读 · 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 · 1301 阅读 · 0 评论 -
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 · 3012 阅读 · 0 评论 -
SpringCloud + kafka + ELK 搭建微服务日志管理平台
SpringCloud + kafka + ELK 搭建微服务日志管理平台2019-12-31,写在前面的话今天是2019最后一天了,最近几天都在搞这块微服务日志管理的事情,有很多种方案实现,每种都有各自的有点,但是适合当前涉及的业务场景的不多,想法是尽可能多减少开发人员和实施及运维人员的工作量,生产环境的资源有条件让我可以放手去干,那么就在开发环境下先研究一下。整个项目不同以往在Linu...............原创 2019-12-31 10:52:40 · 5074 阅读 · 1 评论 -
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 · 165 阅读 · 0 评论 -
原生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 · 234 阅读 · 0 评论 -
R语言快速入门
为什么选择R语言免费。为什么要用R语言数据分析统计图这块非常好用。R语言 概述R语言是用于统计分析,图形表示和报告的编程语言和软件环境。 R语言由Ross Ihaka和Robert Gentleman在新西兰奥克兰大学创建,目前由R语言开发核心团队开发。R语言的核心是解释计算机语言,其允许分支和循环以及使用函数的模块化编程。 R语言允许与以C,C ++,.Net,Pytho...原创 2019-11-20 10:14:01 · 861 阅读 · 0 评论 -
angular4中异步等待async await 的使用
async 申明这个fun是异步的,await 等待某个方法执行完后继续执行接下来的代码。async somefun() { do something... await this.another(); //another执行完后开始执行 this.then();} ...原创 2018-12-27 16:47:30 · 7211 阅读 · 1 评论 -
angular4数据改变,页面没有渲染解决方法
代码块中ts数据进行了更新,view视图保持不变 可以引入angular4的 ChangeDetectorRef //页面引入所需模块import { ChangeDetectorRef } from '@angular/core';//注入服务constructor(public changeDetectorRef:ChangeDetectorRef ) { 该方法有以下几种...转载 2018-12-27 16:22:57 · 10340 阅读 · 0 评论 -
typeScript 定义二维数组
2dArray = Array<Array<any>> = new Array<Array<any>>();原创 2018-07-11 11:24:24 · 18828 阅读 · 0 评论 -
NewSQL 学习之路
从百度开始原创 2018-07-01 19:21:06 · 892 阅读 · 0 评论