dz版本,discuz! F1.0
UCenter的通信测试的实质,是一个script脚本,调用地址是
/uc_server/admin.php?m=app&a=ping&inajax=1&url=https%3A%2F%2Fexample.com&ip=&appid=1&random=1230195151&sid=sdsfsddfd
直接访
记录一处discuz不兼容php7导致UCenter通信失败
1/27/2017, 10:47:15 PM并没有评论
dz版本,discuz! F1.0
UCenter的通信测试的实质,是一个script脚本,调用地址是
/uc_server/admin.php?m=app&a=ping&inajax=1&url=https%3A%2F%2Fexample.com&ip=&appid=1&random=1230195151&sid=sdsfsddfd
直接访
距离2016年结束还有不到两个星期,是时候想想今年都干了些什么了
年初的时候由于原厂架构变更,使用rabbitmq作为消息中间件,做服务拆分和为服务化,于是搞出了carrotmq 简化官方sdk使用难度,一度爬上npm下载量前5%
conoha服务器被封了一次,原因是翻着墙操作了在cohona的控制台充了钱,随后和客服交涉(可以用中文发,虽然回复是日文的)后解除了,但是也被告知仅此一次。
炉心工艺
...由于微博挂件不支持HTTPS,即使把调用的网址改成https的,也会由于返回的页面里引用的内容全部都是http而报混合内容。但是其实手工访问每个引用内容,都是支持HTTPS的,但是新浪太坑,全部按照http返回了。
最近突然在Chrome的开发者工具里看见了所有https请求都会携带一个Upgrade-Insecure-Requests:1头,Google后发现这个头允许浏览器自动升级http协议
...终于受不了npm的安装速度了,每次发布的耗时都能吃顿饭,让运维配合更换cnpm后查看输出日志却还是npm的格式,而不是npminstall的格式。
运维给出了服务器上的执行脚本
LD_LIBRARY_PATH="/opt/gcc/lib64:/opt/gcc/lib:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH NPM="/opt/node/bin/cnpm...
有一个websocket长连接服务原先是用php的workerman框架跑的,但是近期出现了一些莫名其妙的bug,用Nodejs重写后接替了原先的全部流量。
最初还没什么问题。
跑了一段时间后发现内存泄露问题比较严重,服务器有8G内存,用cluster方式跑了8个进程,几乎24小时内就会吃满8g内存,导致进程被系统kill。
遇到内存泄露,第一时间想到的...
前阵子想把服务器的CentOS 6.8升级上CentOS7。但是失败了,重装了系统
重装以后挂载好数据盘后发现MariaDB起不来了,查journal log,只有一行warning
can't create test file /var/lib/mysql/core.lower-test
google了一下,有两种方案
第一是说selinux导致的,但是ucloud的镜像默认就是关闭se...
故障最初表现是这样的,在客户端正常连接一段时间之后,无任何征兆的服务端会突然触发close事件从而进行连接断开的清理工作,将Redis和Mysql内的在线数据都清理掉了,导致推送时找不到该设备,但是客户端直接请求服务端的数据,服务端均能够正确响应。
最初以为是node的ws模块有bug,在触发close事件的时候并没有真正关闭连接,所以在close事件触发的时候直接调用了socket._sock...
好好的一个游戏,玩着玩着就写起了代码
游戏里的编辑器没有代码提示没有代码高亮,甚至连括号对齐都没有,于是我们首先需要搭一个VS下的开发环境,用于写代码
并不是所有C#的内置类或者游戏类均可用,文章的最后会说明
首先需要把游戏源码clone下来https://github.com/KeenSoftwareHouse/SpaceEngineers/
为了不要一不小心修改了游戏代码,可以在解决方...
把bmclapi安顿到其他服务器上后,这台服务器终于有内存跑第二个fpm了,所以决定安装一下php7,让dz跑在5.5的fpm上,单独给wp上7
安装完成后发现首页白屏,但是error_log里没有输出,即使打开WP_DEBUG,也只有几个Notice和Deprecated,按理来说不应该会导致白屏。
直接输入url进入文章页面终于有报错了,报错信息是called undefined func...
因为最近开始用generator处理异步逻辑了,所以遇到需要循环的地方如果使用数组,数组里再有异步逻辑的话使用forEach再带一个函数进去是无法当成异步逻辑处理的,所以就想用for of循环做枚举遍历,顺手写了个小测试当做性能对比
'use strict'; let arr = []; for(let i =0;i<10000000;i++){ arr.push(i); } le...
当使用如下代码计算md5时
crypto.createHash('md5').update('hello').digest('hex');
如果update传入的是中文字符串
crypto.createHash('md5').update('辣条').digest('hex');
计算出来的md5是
b48404099575c247af9872cd89a591fb
实际上应该是
c3ad
...
默认情况下JS的JSON.stringify会将对象内的Date类型的属性按照ISO时间格式解析,得到的内容类似于
{"d":"2015-12-10T10:40:50.835Z"}
但是这种时间的格式在非JS运行环境下解析起来是非常费劲的,关于这件事情,Android和iOS的开发跟我抱怨了很久
后来,在stackoverflow上看到了
http://stackoverflow.com/q...
首先,使用express框架,能够接收到支付宝发来的POST notify请求,但是解析出来的body一直为空对象,然后将整个请求log出来查看,发现支付宝发来的Content-Type是一个奇葩的
application/x-www-form-urlencoded; text/html; charset=utf-8
这TM什么鬼玩意,到底是form还是html,于是bodyParser就扑街...
node4.0.0开始升级了V8引擎,所以编译安装时要求gcc 4.8以上的版本。但是CentOS6内置的GCC版本只有4.4.7,并不支持编译所需的C++11标准,二进制安装可以正常使用node,但是在安装需要编译的modules时就会报
../node_modules/nan/nan.h:41:3: error: #error This version of node/NAN/v8 requ
...安装后左上角会出现一个随机餐厅的按钮,点一下就可以在餐厅列表里随机一个餐厅打开
下载地址https://raw.githubusercontent.com/bangbang93/eleme-random/master/index.user.js
chrome用户:
请右键另存为上面的地址,然后将其拖入chrome
firefox用户:
请安装Greasemonkey插件,然后打开上面那个地址
...