06 2017 档案

摘要:涉及到的key: 1. login,hash结构,存储用户token与用户ID之间的映射。 2. recent_tokens,存储最近登陆用户token,zset结构 member: token,score: 登陆时间戳 3. viewed_token,存储token对应用户的浏览商品集合,zset 阅读全文
posted @ 2017-06-12 14:59 Sawyer Ford 阅读(1395) 评论(0) 推荐(0)
摘要:涉及到的key: 1. article_time, 记录文章的发布时间,zset结构 2. article_score, 记录文章的得分, zset结构 得分 = 发布时间 + 投票用户数 X 432 3. voted_article_id, 记录文章的投票用户集合,文章的发布者默认为文章的投票用户 阅读全文
posted @ 2017-06-07 19:49 Sawyer Ford 阅读(817) 评论(0) 推荐(0)
摘要:直接上代码: 爬下来的图片: 参考资料: Python爬虫实战四之抓取淘宝MM照片 阅读全文
posted @ 2017-06-01 20:12 Sawyer Ford 阅读(585) 评论(0) 推荐(0)
摘要:libevent的evhttp不适合多线程,libevhtp重新设计了libevent的http API,采用了和memcached类似的多线程模型。 worker线程的管道读事件的回调函数为htp__run_in_thread_: htp__connection_accept_函数如下: 此时,c 阅读全文
posted @ 2017-06-01 16:40 Sawyer Ford 阅读(4438) 评论(3) 推荐(1)
摘要:直接上图: memcached使用多线程模型,一个master线程,多个worker线程,master和worker通过管道实现通信。 每个worker线程有一个队列,队列元素为CQ_ITEM。 memcached使用libevent实现事件监听,master和worker各有一个event_bas 阅读全文
posted @ 2017-06-01 16:05 Sawyer Ford 阅读(2537) 评论(0) 推荐(1)
摘要:UTC: 1970年1月1日0点至今的秒数。(本文不考虑闰秒) 本地时间: UTC对应0时区,北京位于东八区,时间为UTC+8h。 相关API: tm结构: time_t一般用long或者long long表示。 阅读全文
posted @ 2017-06-01 11:16 Sawyer Ford 阅读(278) 评论(0) 推荐(0)