微信调试工具

前言 长时间以来,手机端的web页面一直都没有很好的调试工具,特别是基于微信内置浏览器的网页更是难于调试。在pc环境调试好的程序放到手机端浏览,有时候会出现异常,常用手段是在页面alert(原谅我这个土方法^_^)出信息。这种调试方法是非常低效的。 开发者的福音 谢天谢地,腾讯微信团队联合QQ浏览器的良心作品 微信调试工具 终于来了! 简单概括一下,这个调试工具具有配...

微信公众号网页授权失败

问题 今天同事在调试微信公众号网页授权时,发现一个非常诡异的问题。当scope为snsapibase时,可以正常授权,当scope为snsapiuserinfo时,无法授权,出现空白页面。 解决过程 首先可以排除接口权限的问题,因为snsapi_base和snsapi_userinfo需要的权限是一样的。也可以排除是微信sdk的问题,所以还是从自身找问题。通过后台调试,...

centOS下编译安装memcached

介绍 memcached依赖于libevent库,所以需要先安装libevent 安装libevent libevent官网 //下载 wget http://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz //解压 tar -zxvf ...

使用keymetrics实时监控Node.js程序

通过pm2能守护node.js程序永远在线,在实际应用中是非常有必要的。另外,pm2配合keymetrics能实时监控node.js程序的运行,达到监控node.js程序的目的。 安装pm2 pm2可以使我们的node.js或io.js程序永远在线。这是pm2的官方介绍: PM2 is a production process manager for Node.js appli...

Android中的消息机制

今天探讨Android中的消息机制,主要包括消息的发送、接收以及与线程之间的关系。完成这一过程主要需要以下三个类的协作:Looper,Handler,MessageQueue。先给出一个总体图: Looper 每一个looper都会和一个线程绑定。要创建一个新的looper并将它同当前的线程绑定起来,你必须要调用Looper.prepare()方法。这些looper都被存储在...

编译安装redis,以及php的redis.so扩展

介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)...

给Ghost博客增加多说评论组件

Ghost作为一个纯粹的博客平台,暂时还没有评论功能(截止2015年2月,Ghost版本为0.5.8没有评论功能),相比起wordpress是有些弱。但是这也是Ghost设计的初衷吧:Just a Blogging Platform。 我们可以使用第三方社会化评论系统来对Ghost增加扩展功能,增加社交元素和互动。国内现在做的比较好的有多说:http://duoshuo.com/ 。 国外...

验证码之父:Luis von Ahn

今天看到了一篇文章,介绍了一位神人,发明了验证码,并做了改进,还发明了高效学习外语的平台。我们一起来看看他的杰作吧。 路易斯·冯·安(英语:Luis von Ahn,1979年-),又译为路易斯·范·安、路易斯·梵阿纳,生于危地马拉,企业家与计算机科学家,是卡内基梅隆大学计算机科学系的副教授。他是CAPTCHA的发明者之一,他也创立了reCAPTCHA公司,并于2009年将这家公司出...

使用mitmproxy进行移动端的HTTP抓包

HTTP抓包分析工具有比较多,如Fiddler,FireBug,HttpWatch,Tcpdump,PAW(mac)等。在做移动端开发时,找到一款合适自己的能进行移动设备HTTP抓包的工具也是非常重要的。正所谓,工欲善其事必先利其器。 个人非常喜欢Fiddler,功能强大,而且还支持替换文件,对于调试线上的js/css文件非常方便。可惜,没有MAC版本。于是我只能另寻利器。 今天给大家介...

微信公众号用户与网站用户的绑定方案

现在很多网站都已经建立了一套完整的用户账号体系,基于这套体系,再做其他应用的用户扩展就非常方便。例如,有了微软的outlook账户,就可以登录win8,可以登录微软的邮箱,还可以登录skype。同样地,一个Apple ID可以享受苹果的所有服务。正所谓,一个账号,处处使用。 对于企业,可能会有产品线通常有网站,app,微信公众号等。统一各产品线的账号体系,实现一个账号处处使用的目标是非常有...