阿里云Windows服务器在线扩容云盘简要步骤

一,按照惯例,扩容操作前先创建快照备份数据

二,如果实例创建时间早于2019-03-30,要先更新RedHat VirtIO SICI驱动

1,远程连接服务器
2,运行 → CMD,运行命令行窗口
3,输入powershell进入PowerShell交互界面
4,输入以下命令检查驱动版本:
    [System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\viostor.sys")
5,查看FileVersion的580XX那个信息,如果大于等于58011,就可以进行第三步;如果小于58011,进行第6步
6,下载并解压virtio驱动,解压出来很多个文件夹,根据你的操作系统情况,选择对应的文件夹
    Windows Server 2008 R2和Windows 7 → win7
    Windows Server 2008  → Wlh
    Windows Server 2012和Windows Server 2012 R2  → Win8
    然后再根据你系统的情况,选择64位的amd64还是32位的x86文件夹。
7,经过第6步的2次文件夹选择,最终要明确文件夹的绝对路径。比如我解压到桌面上,路径是:    
    C:\Users\Administrator\Desktop\virtioDriver
    然后是64位的Windows Server 2008 R2系统,最终路径是:C:\Users\Administrator\Desktop\virtioDriver\win7\amd64\
8,在命令行窗口中执行:
    pnputil -i -a C:\Users\Administrator\Desktop\virtioDriver\win7\amd64\*.inf
9,重启windows服务器,使驱动更新生效
10,再执行第4步,查出来FileVersion的版本应该是58013

阅读剩余部分

无限级结构SQL查询所有下级和所有下级

Id,PId无限级结构,查询某个Id的所有下级或所有上级,使用WITH AS查询:

/*查找Id为1所有的下级*/
WITH T
AS( 
    SELECT Id,PId,Name,0 L FROM User WHERE Id=1
    UNION ALL 
    SELECT U.Id,U.PId,U.Name,L+1   
    FROM User U INNER JOIN T ON U.PId=T.Id  
) 
SELECT * FROM T

/*查找Id为100所有的上级*/
WITH T
AS( 
    SELECT Id,PId,Name,0 L FROM User WHERE Id=100
    UNION ALL 
    SELECT U.Id,U.PId,U.Name,L+1   
    FROM User U INNER JOIN T ON U.Id=T.PId  
) 
SELECT * FROM T

SQL server中多列数据有NULL值时如何汇总

在一个表中,假如有两个数值字段a,b,这两个字段每一行的值要合并成一个字段C,SQL语句写法:a + b AS c

如果字段b那一列有一行的值为NULL,按上面语句写法合并成c后,那一行会显示NULL,此时应该把NULL处理为0,加起来的数据才对头。

SQL server中多列数据有NULL值时如何汇总.png

有2种处理办法:

1,用SQL server内置函数ISNULL(参数1,参数2),判断参数1是否为NULL,如果是,返回参数2,否则返回参数1。

具体写法:SELECT a + ISNULL(b,0) AS c FROM xxoo...

2,用case when then else end语句

具体写法:SELECT a + (case when b is null then 0 else b end) AS c FROM xxoo...

Nginx安装SSL证书,配置符合百度SEO要求的HTTPS

一,首先购买SSL证书
阿里云腾讯云这些大公司的云平台都有提供免费的SSL证书,对于百度来说,免费证书和付费证书有没有什么区别,不是很了解。我的思路是,个人网站,经济不宽裕的,用免费证书,公司网站,尽量用付费证书,买一个通配符域名证书,一年1200元左右。

在阿里云申请证书,然后绑定域名申请签发,会审核个几十分钟就下来了。

二,下载SSL证书
在阿里云SSL证书列表,每个证书后面都有一个下载按钮,点击后根据服务器类型选择对应的证书。常见的web服务器类型有Tomcat,Apache,Nginx,IIS。这里我们选择Nginx的证书,下载后解压,得到2个文件,类似:3029185__xxoo.com.key,3029185__xxoo.com.pem



阅读剩余部分