因为有上传大文件的需求,所以准备使用ufile做存储,可以有效利用服务器内网带宽
于是开始看起ufile的sdk和文档,结果发现
稍微再往下翻翻
你用utf8读二进制文件……能不丢字节才有鬼哦
tab和空格混写又是几个意思
最终一怒之下放弃了nodejs的sdk,自己实现的签名算法,结果看前端的jssdk的时候
初始化分片的xhr请求有个ajax.send(file),直接把文件发上去了,那
...因为有上传大文件的需求,所以准备使用ufile做存储,可以有效利用服务器内网带宽
于是开始看起ufile的sdk和文档,结果发现
稍微再往下翻翻
你用utf8读二进制文件……能不丢字节才有鬼哦
tab和空格混写又是几个意思
最终一怒之下放弃了nodejs的sdk,自己实现的签名算法,结果看前端的jssdk的时候
初始化分片的xhr请求有个ajax.send(file),直接把文件发上去了,那
...刚刚升级npm的时候才注意到现在npm安装的时候会带一个npx
去npmjs上看了一下https://www.npmjs.com/package/npx,让我想起来以前一个叫做npm-run的package
这个小工具可以让你替代以前的
node_modules/.bin/webpack
或者
`npm bin`/webpack
现在可以直接用
npx webpack
并且如果本地没有安装
...最近打算把wp换掉,所以新开了个项目https://github.com/bangbang93/freyja
Vue的SSR,但是在大体依赖完工之后,发现打包完成的bundle文件有2.3M……这个太可怕了,服务器带宽只有5M,意味着最好情况下也需要4秒多的时间才能够把bundle文件下载下来
用http://alexkuz.github.io/webpack-chart/分析了一下,可以看到最
...纯API
SSR
SSR+LRU Cache
...个推的restapi也太不清真了……返回明明是个json,请求带个accept: application/json就丢出406,不带倒是能用,但是丢出content-type: text/html (╯‵□′)╯︵┻━┻
transmission可以启动一个http服务器,默认监听9091端口,就可以利用服务器的带宽下片,而且有公网优势,不存在内网还需要UPnP才能正常使用bt的p2p,于是在服务器上的nginx给个域名起个反代,最初用的还正常,但是最近突然发现页面加载不出来了……查看F12,只有jquery-ui.min.js会报net::ERR_INCOMPLETE_CHUNKED_ENCODING,而其他文件
...厂里需要快速出一个集成推送的app,功能方面先用webview凑合,但是厂里没有移动端开发,所以我就想到了ionic,React Native和Weex。
ionic以前用过,几乎是纯webview实现,好处是可以和现有的网页上angular无缝对接,不过鉴于网页端本来就有点卡,所以这次想尝试混合开发。
然后在RN和Weex之间犹豫了一阵,最终由于我更熟悉Vue,所以打算试一下Weex
[singlepic id=246 w= h= float=none]
我真可爱【x
这次故障是在厂里生产环境发现的,表现为:
最初是认为后端对500的响应处理有问题,但是这个问题仅在生产环境上可复现,测试环境和本地开发均能够正常的返回500。
由于项目的历史原因,并没有完善的access log可以查看,所以先发布了一版带acces
续前篇
全平台,支持windows\linux\osx
windows和osx都有图形界面,瞎几把点也能会用,这里说一下linux下的用法
以centos为例,执行官方安装脚本其实是添加了一个rpm源并且调用yum下载,也可以手工下载rpm安装
https://download.zerotier.com/ https://download.zerotier.com/zerotier
计划恢复炉心工艺的fmc.moe域名正常使用,但是moe域名没法备案,数据库在国内服务器上,不太想搬,于是只好把域名解析到国外服务器上,然后再反代回国。
但是同域名反代还是会遇到备案被拦截问题,于是就需要走加密协议传输或者干脆起跨机房内网
但是我有很多台服务器,而且几乎都是跨机房的,从ucloud到阿里云,墙外有hostker和conoha,如果用普通的vpn解决方案,所有流量都得
...最近在搭elk时,发现logstash在服务器上要花费将近10分钟才能启动完成开始pipeline
而我用的机器是ucloud的2C4G,不太可能是服务器性能的瓶颈
查资料后发现和jruby的启动有关,于是找到了这个issue
https://github.com/elastic/logstash/issues/5507
提到了jruby wiki里的一段话
When JRuby boots...
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...