2011

You are browsing the site archives for 2011.

网上很多漫画都是两页一张图片的,用Kindle看的时候要左右移动很不方便,这个脚本可以把漫画裁剪成适合Kindle看的大小方便放到Kindle中阅读。 特点: 可以输入漫画目录和zip包, 支持左右两种方向阅读的漫画, 支持打包成zip github地址: https://github.com/wangtai/Kindle-Comic/blob/master/kindle_comic.bash

法律咨询,请问这种情况我能要求当当网双倍赔偿吗?

我在当当网上买了好利来的月饼兑换卷邮寄到了辽宁,收到之后发现在辽宁当地不能使用,但是当当网的说明上没有写明。 券后面只有北京各个好利来地址电话,没有辽宁的电话,所以我们给当当客服打电话,后回复是让我们自己跟好利来厂家联系。因为这个券写明是当当自售,而当当却让我们自己跟好利来联系。 后来好利来供货商跟我们联系,说券的背后有说明,我们说券后面只是北京的好利来电话地址,好利来供货商说那你们跟当当联系吧。 而且,当当上写明这个月饼是149,现在当当上优惠才139.而我们发现,好利来原价就是139,不存在优惠。  

这个文章写的挺好InfoQ: 我为什么向后端工程师推荐Node.js 铺天盖地的node.js,现在不说两句node.js,都不好意思说自己是程序员

用 vimwiki 搭建你自己的维基世界 – 丘迟的维基世界

asyncore.py是用于处理异步soket的python标准库,典型的reactor设计,我们只需要实现handle_*的方法,handle_writer, handle_read, handle_connect 等方法。它的底层实现select/poll,我们调用时,面向socket的开发,与协议无关,所以实现http, memcache, spdy等都可以,甚至在unix下还有 async file i/o的子类。 asyncore.py内容分成三部分: 1. socket_map={}属性 2. def loop()方法 3. class dispatcher基类 其中socket_map和loop是全局的属性和方法,dispatcher类把我们的socket保存在socket_map中,socket_map的k,v为socket.fileno()和dispatcher,dispatcher包含socket属性。我们的loop方法轮询这个map根据子类实现的handle_writable/handle_readable的标志调用对应的handle_write/handle_read方法。结束后调用close()方法关闭链接。 在docs.python.org上的最后是使用的例子:第一个是http 1.0客户端的实现 上面没有实现handle_readable,默认发送后3s开始接收。

java.util.LinkedHashMap 是一个有趣的类,它用HashMap和LinkedList的方式实现了Map接口。entries是一个非阻塞的双向环形链表,在读写entry的时候会修改entries list的顺序,每次把操作的entry放到list的head上,这样整个list的顺序就是按照最近最少访问,到最近最多访问的顺序排列。 下面是entry的实现,是整个LinkedHashMap的核心     /**     * LinkedHashMap entry.     */    private static class Entry<K,V> extends HashMap.Entry<K,V> {        // These fields comprise the doubly linked list used for iteration.        Entry<K,V> before, […]