最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

编程开发

主要聊一些IT编程和开发的内容,其中多涉及php、golang、linux

chrome浏览器自带的拾色器

chrome浏览器自带的拾色器

编程开发 3年前 (2016-07-22) 1490浏览 1评论

最早做开发的时候有时需要抓取页面的颜色,那时候是下载一个客户端软件拾色器进行抓取。有一次用chrome浏览器调试的时候,意外发现谷歌浏览器自带拾色器功能,而且还挺好用。 下面分享下具体怎么使用吧。 打开谷歌chrome调试器,开发的小伙们应该都知道怎...

nodejs中aes-128-cbc加密和解密

nodejs中aes-128-cbc加密和解密

编程开发 3年前 (2016-07-17) 1514浏览 1评论

和java程序进行交互的时候,java那边使用AES 128位填充模式:AES/CBC/PKCS5Padding加密方法,在nodejs中采用对应的aes-128-cbc加密方法就能对应上,因为有使用向量(iv),所以nodejs中要用createC...

nodejs开发利器supervisor监听文件改动自动重启

nodejs开发利器supervisor监听文件改动自动重启

编程开发 3年前 (2016-07-16) 2605浏览 3评论

用nodejs开发项目,最麻烦的一点就是代码改动的时候,需要重启项目。要是碰到频繁调试的场景很特别蛋疼。通过使用supervisor就可以监听开发目录下文件改动,文件有改动就会自动重启项目方便很多。 安装supervisor非常简单: sudo ...

nvm卸载node遇到的权限问题

nvm卸载node遇到的权限问题

编程开发 3年前 (2016-07-15) 1375浏览 0评论

使用nvm卸载node旧版本的时候碰到一个权限问题。 nvm卸载node权限问题 $ nvm uninstall 4.4.5 file is not writable: $NVM_DIR/versions/node/v4.4.5/bin/npm...

nodejs md5计算中文utf-8编码

nodejs md5计算中文utf-8编码

编程开发 3年前 (2016-07-14) 1630浏览 1评论

nodejs中计算md5值可以用crypto中的方法,代码如下: // text为需要编码的字符串 crypto.createHash('md5').update(text, 'utf-8').digest('hex') 这边有一个坑要稍微...

微信本地web开发工具支持本地调试

微信本地web开发工具支持本地调试

编程开发 3年前 (2016-07-13) 2568浏览 1评论

记的以前开发微信公众号授权登录的时候,要先在本地修改完代码,然后更新到外部服务器,最后用手机微信访问进行调试。非常非常的不方便。 现在微信推出了一个web开发工具,支持在本地开发环境调试授权登录、 模拟JSSDK权限校验、移动调试,试用过之后感觉方便...

微信订阅号和服务号区别

微信订阅号和服务号区别

编程开发 3年前 (2016-07-12) 1384浏览 0评论

这边几个号是微信公众号下面的几个类型,如果不了解微信开放平台的整体框架和逻辑,可以参考:微信开放平台、公众平台和商户平台的区别。关于这边几个号,官方有比较详细的说明。自己结合实际开发总结一下订阅号和服务号的区别,希望能帮大家少踩几个坑。 申请主体 订...

公众号微信支付get_brand_wcpay_request fail

公众号微信支付get_brand_wcpay_request fail

编程开发 3年前 (2016-07-08) 1427浏览 0评论

测试同事测试支付功能的时候,提示如下错误: get_brand_wcpay_request:fail 微信支付失败 因为之前开发同事测试都没有问题,为嘛测试同事就有问题呢?代码都是一样的。在测试服务器一通调试之后,各种变量输出查看,发现都很正常。...

微信开放平台、公众平台和商户平台的区别

微信开放平台、公众平台和商户平台的区别

编程开发 3年前 (2016-07-07) 1404浏览 0评论

对于初次接触微信开发的小伙伴来将,估计会被这边几个平台搞晕掉。搞个公众号开发,一会要登录公众平台,一会怎么又要关联一个开放平台,接入个支付又多出个商户平台。不同的平台账号还不一样,真的是有点混乱了。自己也是折腾了不少时间,才比较好的理清了这边几个平台...

解决mac terminal ssh连接linux乱码问题

解决mac terminal ssh连接linux乱码问题

编程开发 3年前 (2016-07-05) 1944浏览 1评论

一般情况下出现乱码的问题多半是服务器编码和本地Terminal编码不匹配导致的。下面列下解决的思路。 检测本地Terminal编码 Terminal -> Preferences -> Ecodings 查看相应的编码: mac os x...

nodejs多版本管理工具nvm和实现原理

nodejs多版本管理工具nvm和实现原理

编程开发 3年前 (2016-07-03) 1408浏览 0评论

nodejs的版本从0.x到4.x到6.x,跨度比较大,所以经常会需要在单台机器上安装多个版本的nodejs,这种情况下可以考虑用nvm来进行nodejs的版本管理。下面分享一下具体的一些使用和实现原理。 安装nvm 安装方面其实挺简单的,max o...