主流的python web框架

django: 一个大而全的框架
flask: 一个轻量级框架,挺多人使用的
bottle: 一个更加轻量级的框架
tornado: 一个高性能异步框架
web.py: 一个简单易懂的框架


微信IOT与airkiss3的wifi硬件操作实践

最近接触微信硬件平台开发,然后微信扫描连接wifi设备的开发流程只是很简单的,无奈文档实在不多,下面我写一下详细的成功的开发流程。
硬件准备
1台安卓机,1台装有微信的手机(安卓或者ios)
模拟设备制作
假如我们手头上没有wifi硬件设备,我们可以拿一台安卓机来模拟wifi硬件设备

你真的懂redis吗?

缓存
我相信大部分互联网应用都是用redis作为缓存的,因为相对于memcached来说,redis的kv结构效率区别不大,并且还有hash这种方便的结构,并且redis还有持久化的能力,可以防止重启机器导致的数据丢失而造成数据击穿问题。
计数器
例如记录文章的点击数,用户每次访问文章就自增一。然后还可以利用自减操作来判断库存问题。由于是原子性操作,可以避免并发问题,而且性能很好。

异步的使用分析

什么是异步
同步很好理解,我们每一个操作都是等待上一个操作完成之后,才继续执行。但是有些操作没有必要等待完成之后才进行下一步操作。举个例子,你在12306买票,当你提交订单并且支付完成之后,是会有短信通知和邮件通知的,但是这两个通知并不是完成之后你才看到支付成功,而是有时候很慢才收到信息。这就是异步处理,把非强依赖的操作独立队列慢慢处理。

粤ICP备18156936号-1