0%

当遇到 1045-Access denied for user ‘root’@’localhost’

首先检查数据库内的端口

1
show global variables like ‘port’;

出现的端口和你设置的是否一致

阅读全文 »

重点

1
2
3
4
5
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

slmgr /skms zh.us.to

slmgr /ato

查看状态

1
slmgr /xpr

切换中文

  • hexo/_config.yml中language改为zh-CN,注意主题版本

    添加心形箭头

  • 具体步骤如下:
    在/themes/next/source/js/src下新建文件 clicklove.js ,接着把下面的代码拷贝粘贴到 clicklove.js 文件中:
    1
    !function(e,t,a){function n(){c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.heart:after{top: -5px;}.heart:before{left: -5px;}"),o(),r()}function r(){for(var e=0;e<d.length;e++)d[e].alpha<=0?(t.body.removeChild(d[e].el),d.splice(e,1)):(d[e].y--,d[e].scale+=.004,d[e].alpha-=.013,d[e].el.style.cssText="left:"+d[e].x+"px;top:"+d[e].y+"px;opacity:"+d[e].alpha+";transform:scale("+d[e].scale+","+d[e].scale+") rotate(45deg);background:"+d[e].color+";z-index:99999");requestAnimationFrame(r)}function o(){var t="function"==typeof e.onclick&&e.onclick;e.onclick=function(e){t&&t(),i(e)}}function i(e){var a=t.createElement("div");a.className="heart",d.push({el:a,x:e.clientX-5,y:e.clientY-5,scale:1,alpha:1,color:s()}),t.body.appendChild(a)}function c(e){var a=t.createElement("style");a.type="text/css";try{a.appendChild(t.createTextNode(e))}catch(t){a.styleSheet.cssText=e}t.getElementsByTagName("head")[0].appendChild(a)}function s(){return"rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")"}var d=[];e.requestAnimationFrame=function(){return e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)}}(),n()}(window,document);
阅读全文 »

1.win键+R 进入cmd

输入regedit 回车

2.在注册表里找到如下项目并更改

安全中心
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecurityHealthService
start值 2开启 4关闭
Windows Denfender
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
DisableAntiSpyware值 0或者删除值开启 1关闭

目标:nginx配置多个https域名

查看nginx是否支持支持TLS协议的SNI扩展

1
2
3
4
5
6
7
 root@iZj6cgoyl5x6opizfwaukrZ:~# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.17.0
built by gcc 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
built with OpenSSL 1.1.1 11 Sep 2018
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl-opt=enable-tlsext --with-pcre=./pcre-8.35
root@iZj6cgoyl5x6opizfwaukrZ:~#
阅读全文 »

问题

  • 今天打开自己的博客,发现二次打开时会被断开连接
    碰到这个问题第一时间觉的是nginx的ssl配置有问题
  • 随即开始对nginx的ssl进行调整,无论调整keepalive-timout
    ciphers,都没有效果,随即测试到底多久能再次打开
  • 经过测试,发现没有180s能够再次打开,然后查找有关180s的nginx配置
    发现有个proxy_timeout默认为180s,修改后无效,挠头了
  • 然后考虑是dns转换问题,使用地址访问后,每次都可以进入,然后用ping命令
    结果每次地址解析都正确,证明dns解析正常
  • 最后,发觉只能是ssl的问题,因为配置没问题,nginx没问题,最后屏蔽ssl配置后
    取消跳转,问题解决,看来便宜的ssl还是不行啊…

2019-10-31 20:11

做BOC支付时,需要对文件进行RSA签名

但是正确的数据,正确的bytes,正确的秘钥

却始终无法得到正确的结果

使用的是给出的RSA工具,其中java环境运行良好,代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
* 私钥加密
*
* @param data
* @param PrivateKey
* @return
* @throws Exception
*/
public static byte[] encryptByPrivateKey(byte[] data, String PrivateKey) throws Exception {
byte[] keyBytes = Base64Utils.decode(PrivateKey);
PKCS8EncodedKeySpec pKCS8EncodedKeySpec = new PKCS8EncodedKeySpec(keyBytes);
if (keyFactory == null) {
initKeyFactory(KEY_ALGORITHM);
}
Key privateK = keyFactory.generatePrivate(pKCS8EncodedKeySpec);
if (cipher == null) {
initCipher();
}
cipher.init(Cipher.ENCRYPT_MODE, privateK);
int inputLen = data.length;
ByteArrayOutputStream out = new ByteArrayOutputStream();
int offSet = 0;
byte[] cache;
int i = 0;
while (inputLen - offSet > 0) {
if (inputLen - offSet > MAX_ENCRYPT_BLOCK) {
cache = cipher.doFinal(data, offSet, MAX_ENCRYPT_BLOCK);
} else {
cache = cipher.doFinal(data, offSet, inputLen - offSet);
}
out.write(cache, 0, cache.length);
i++;
offSet = i * MAX_ENCRYPT_BLOCK;
}
byte[] encryptedData = out.toByteArray();
out.close();
return encryptedData;
}
阅读全文 »

本文实例讲述了MySQL查询和修改auto_increment的方法。分享给大家供大家参考。具体如下:

查询表名为tableName的auto_increment值:
SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="tableName";
修改表名为tableName的auto_increment值:
ALTER TABLE tableName auto_increment=number ;
希望本文所述对大家的MySQL程序设计有所帮助。

阅读全文 »

更新到3.5版本后,格式化布局文件代码,会自动给排序元素,导致界面布局错乱

解决办法:在布局文件界面按住ctrl+alt+shift+L快捷键,弹出下面的框,取消勾选Rearrange code即可