几个重口味的跟程序员有关的笑话(http://www.aqee.net/vulgar-joke/)

几个重口味的跟程序员有关的笑话

作者:Aqee

下面的这些笑话来自国外的问答网站stackoverflow,其中有个帖子里网友们各自推荐了自己最喜爱的笑话,多达4百多个。我从中选取了几个比较重口味的,因为蔡明在春晚的小品里用了“重口味”这个词,我也应应景。

一、

为什么程序员都喜欢UNIX:

who && gawk && uname && talk && date && wine && touch && unzip && strip && touch && finger && mount && fsck && more && yes; yes; more; yes; umount && make clean && sleep

二、

一个计算机系的学生在一棵树下学习,另一个学生骑着一辆很艳的新自行车到他身边停下来。学计算机的学生问,“从哪弄得这辆车?”

自行车上的学生回答,“我在外面学习的时候,一个很漂亮的女孩骑着她的自行车到我跟前。她脱光了所有的衣服,一丝不挂的对我说,‘你想要什么都可以’。”

学计算机的学生回应说,“你的选择很正确!她的衣服你肯定不能穿。”

三、

编程就像做爱:一次错误,余下一辈子都要进行支持维护。

四、

软件就像做爱::免费的感觉更好。(来自Linus Torvalds)

五、

如果认为Java很好是因为它能在各种操作系统上运行,这就像是在说肛交很好因为你可以与各种性别干。

onInterceptTouchEvent和onTouchEvent调用时序(转)

这个有参考意义,先记一下。呵呵 http://blog.csdn.net/ddna/article/details/5473293

  1. 1.       onInterceptTouchEvent()处理down事件均返回falseonTouchEvent()处理事件均返回true

——————————————————————————————————————————

04-11 03:58:42.620: DEBUG/LayoutView1(614): onInterceptTouchEvent action:ACTION_DOWN

04-11 03:58:42.620: DEBUG/LayoutView2(614): onInterceptTouchEvent action:ACTION_DOWN

04-11 03:58:42.620: DEBUG/MyTextView(614): onTouchEvent action:ACTION_DOWN

04-11 03:58:42.800: DEBUG/LayoutView1(614): onInterceptTouchEvent action:ACTION_MOVE

04-11 03:58:42.800: DEBUG/LayoutView2(614): onInterceptTouchEvent action:ACTION_MOVE

04-11 03:58:42.800: DEBUG/MyTextView(614): onTouchEvent action:ACTION_MOVE

…… //省略过多的ACTION_MOVE 继续阅读“onInterceptTouchEvent和onTouchEvent调用时序(转)”

德州扑克基本 4原则

一 实力原则
一般来说,应该强牌加注,观望中等的牌,放弃或者偷鸡很弱的牌
这条原则很好理解
1 显然你拿到强牌你希望通过加注,建立一个大的彩池,从而赢得更多;
2 中等的牌需要 CHECK 观望,因为这样的牌很难处理,很难赢到钱,如果你加注,比你差的牌就扔了,比你好的 牌可能 CALL 或者 RRAISE,你都非常难处理,典型的赢小输大的牌;
3 放弃小牌这毋庸置疑,可是用小牌或垃圾牌偷鸡就让人难以理解了。理论基础是:如果你哟年小牌 BLUFF 就增 加了你的小牌的期望值。(不完全明白 20 页开始的部分)

二 激进原则
一般来说,激进(betting and raising)总是比被动(cheching and caling)好的多
激进的玩法给你两条赢钱的路子:1 你加注,对手弃牌,你赢了,2 你加注,对手跟注,在最后 SHOWDOWN 你 赢了。而被动的玩家仅仅是通过 SHOWDOWN 获胜。显而易见,两个赢钱的方式总是比一个好。We refer to the value you gain when your opponent folds as your folding equity—sometimes abbreviated as FE,and exploiting folding equity is a key part of no-limit hold’em.
三 加注原则 一个好的加注应该做到下面三件事情中的一件:迫使更好的牌弃掉;迫使弱的牌跟注;迫使抽牌的没有合适的彩池 比例。

好的加注有三个方式赢钱:1 你加注迫使比你好的牌弃牌,你赢了本来是输了的牌 2 你加注,弱牌跟注了,你赢了 更多的钱 3 有人抽牌,你加注,不给他合适的彩池比例,让他为了抽牌支付不合适的彩池,你赢得更多。如果你认 为你的加注不能做到这几点,那就不要加注了。
四 欺骗原则 要想在扑克上获得成功,你必须始终让你的对手在猜测你有什么,你的加注代表了什么?为了让他们始终在猜想, 你必须使你的玩法具有多样性。

java int[] 和 byte[] 互转,太tm坑了。。。

最近用camera360的sdk做滤镜。太tm有点小坑。。。主要就是byte[]和int[]互转。

int2Byte:

public static byte[] intArrToByteArray(int[] intArr) throws IOException {
        ByteArrayOutputStream buf = new ByteArrayOutputStream();
        DataOutputStream out = new DataOutputStream(buf);
        for (int i : intArr) {
            out.writeInt(i);
        }
        byte[] b = buf.toByteArray();
        out.close();
        buf.close();
        return b;
    }

 

byte[] 2 int[]

ByteBuffer bb = ByteBuffer.wrap(arrRGBA);
int[] arrIntRGBA = new int[arrRGBA.length/4];
for (int i = 0; i < arrIntRGBA.length; i++) {
    arrIntRGBA[i] = bb.getInt();
}

 

一个很有意思的寓言

上帝把两群羊放在草原上,一群在南,一群在北。上帝还给羊群找了两种天敌, 一种是狮子,一种是狼。

上帝对羊群说:“如果你们要狼,就给一只,任它随意咬你们。如果你们要狮子,就给两头,你们可以在两头狮子中任选一头,还可以随时更换。”南边那群羊想,狮子比狼凶猛得多,还是要狼吧。于是, 它们就要了一只狼。北边那群羊想,狮子虽然比狼凶猛得多,但我们有选择权,还是要狮子吧。于是,它们就要了两头狮子。

那只狼进了南边的羊群后,就开始吃羊。狼身体小,食量也小,一只羊够它吃几天了。 这样羊群几天才被追杀一次。北边那群羊挑选了一头狮子,另一头则留在上帝那里。这头狮子进入羊群后, 也开始吃羊。狮子不但比狼凶猛,而且食量惊人,每天都要吃一只羊。这样羊群就天天都要被追杀,惊恐万状。羊群赶紧请上帝换一头狮子。不料,上帝保管的那头狮子一直没有吃东西,正饥饿难耐,它扑进羊群,比前面那头狮子咬得更疯狂。羊群一天到晚只是逃命,连草都快吃不成了。
继续阅读“一个很有意思的寓言”