程序的事你不会都懂,程序员的世界,你能理解多少?因为,这些数据是从群里来的,所以。。。我也不知道来源。。求来源
1、栈和队列的区别是啥? 吃多了拉就是队列;吃多了吐就是栈
2、世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。。。
3、《c++程序设计语言》比《c程序设计语言》厚了几倍。。。果然有了对象就麻烦很多。。。
4、怎么使用面向对象的方式变得富有?继承。
5、为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25。
6、Keyboard not found ... press F1 to continue
7、提交代码不写注释的人,小JJ就跟注释一样长
8、杀一个程序员不需要用枪,改三次需求就可以了
9、服务器按功能可以分为:数据库服务器,web服务器,cache服务器,下片儿服务器等等。
10、四个2B青年掐架。
A:你丫等着,我爹是敏感词!
B:Cao你大爷!你丫牛B神马,我爹在网上搜索根本无法显示!!
C: 我爹404 not found!!!
D:我爹Connection Reset !!!!
11、一同学问我,软件外包是什么。解释了几句还没明白,遂想了一下:包工头知道吧?顿悟!
12、十行代码九个警告八个错误竟然敢说七日精通六天学会五湖四海也不见如此三心二意之项目经理简直一等下流。
13、一个程序猿在肉店买了1公斤肉,回家一称,他不高兴的跑回肉店对老板说:少了24克……
14、网络聊天的时候,想表达对方是猪,一般人会打“xxx你这个猪。”,程序员会打 xxx.isPig = TRUE。
15、两个程序员,一个技术精湛,思维严谨,认真负责,Bug极少,至今单身;
一个技术一般,吊儿郎当,Bug一堆,经常被测试MM叫到她旁边,接受批评,后来成了她男朋友。。。.。.
16、宝宝数学很好,2岁就可以从1数到10了。后来,我告诉他0比1还小。
今天吃饺子,我说:“宝宝,你数数你想吃几个饺子?”
“0,1,2,3。”一边说着一边拿起一个饺子,“这是第0个。”
老婆怒吼:“下一代还是做程序员的命!”
17、程序员找不到对象,一般有三种情况:
1. C#、JAVA都有对象,但是经常找不到对象。
2.ASM C直接没有对象。
3.javascript都是伪对象,最多算暧昧。
但C++日子一直都好过,因为C++是多继承,富二代呀!!!
18、程序猿:我的第一个问题是,对于我第二个和第三个问题,你可不可以只用‘能’和‘不能’来回答?
老板:“OK!”
我的第二个问题是,如果我的第三个问题是我能不能涨工资?那么你对于我的第三个问题的答案能不能和第二个问题的答案一样?
老板:。。。。。。
19、假如生活欺骗了你,找50个程序员问问为什么编程;
假如生活让你想死,找50个程序员问问BUG改完了没有;
假如你觉得生活拮据,找50个程序员问问工资涨了没有;
假如你觉得活着无聊,找50个程序员问问他们一天都干了什么!
20、c程序员看不起c++程序员, c++程序员看不起java程序员, java程序员看不起c#程序员,c#程序员看不起美工, 周末了,美工带着妹子出去约会了…一群傻X程序员还在加班!
21、客户被绑,蒙眼,惊问:“想干什么?”
对方不语,鞭笞之,客户求饶:“别打,要钱?”
又一鞭,“十万够不?”
又一鞭,“一百万?”
又一鞭。客户崩溃:“你们TMD到底要啥?”
“要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”
看到这个标题的时候很震精,所以我就转了一下:http://www.cnbeta.com/articles/211006.htm
评论里很多人在说,她才5岁啊,你怎么下得了手的。
我虽然不想让小孩做一个程序吊丝,但培养一下逻辑还是有点好处的。
但是我一看内容我就觉得好痛苦,请看这些关键字:
- 对于像我女儿这样大的孩子,有一件事情需要记住,不论她有多么的聪明,孩子的注意力很难长时间的集中,顶多坚持3秒钟,如果你让她做的事情没意思, 那她就不会感兴趣,很简单!
- 我又发现了RoboMind。 这个看起来很合适。语法简单,你只需要一些简单的命令(准确的说是7个命令:paintWhite, stopPainting, forward, backward, left, right, repeat),就能立即看到成果。
- 我花了45分钟来告诉她如何让机器人移动,
- 我们编写了一个很简单的脚本来让机器人画一个金字塔(初始加载的脚本是在屏幕上画一个方块,这显然太 “无聊”了),就像预料的那样,我的女儿会在写脚本时犯一些错误,比如数错了或弄不清左和右。她在调试她的代码时表现出来比写这些代码更大的兴趣。
- 我总共花了一个多小时教她掌握这个东西,帮她写出并调试程序。第一次尝试,这个成绩很不错。
要详细的内容还是全原文吧,我觉得第3点让我很痛苦,因为要让小朋友定下心来45分钟还是很麻烦的一件事
今天苹果发布了很多新品,如ipad mini,macbook pro retina版。ipad4我是没啥兴趣。但一下子就觉得肾不够用了。
ipad mini的7寸屏,如果拿来看电子书应该很爽,而且分辨率 是1024*768,标准分辨率啊。不象其他的平板。。。。
retina的mbp可以让我在写代码的时候一屏显示更多。不过,字体可能会更小一点。当然按现在的价格,还不如买15的水货,15的水货现在也才12xxxxRMB左右 .15的鸡鸡还没有现在在13mbp重,可以值得考虑。。。
蛋疼和肾疼中,肿么办?
求白富美包养
最近买了一个UIS2000,也就是一个NAS设备了。因为内置了linux操作系统。所以就想着用它来做一些其他的事情,比如备份,比如做个小网站之类的。
但是功能确实不够强大,于是同事建议我下载一个最新的busybox,因为功能更强大。于是我查了一下busybox是干嘛的,用法怎么样,看了一下。哇塞,好方便啊。。。。。。
busybox是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器, 而所有这一切功能却只有区区1M左右的大小.我们平时用的那些linux命令就好比是分立式的电子元件,而busybox就好比是一个集成电路,把常用的 工具和命令集成压缩在一个可执行文件里,功能基本不变,而大小却小很多倍,在嵌入式linux应用中,busybox有非常广的应用,另外,大多数 linux发行版的安装程序中都有busybox的身影,安装linux的时候案ctrl+alt+F2就能得到一个控制台,而这个控制台中的所有命令都 是指向busybox的链接.
Busybox的小身材大作用的特性,给制作一张软盘的linux带来了及大方便.
---
关键,它真的很小,带的功能却不少,什么bzip,tar,cat,vi等等常用的都带了。。crontab 都有了。。。。ftpd,httpd,我晕啊。还有什么是它没有的?
----
安装软件也很方便,先./busybox --list,看看有多少功能。然后。。。
可以这样用busybox
#busybox ls
他的功能就相当运行ls命令
最常用的用法是建立指向busybox的链接,不同的链接名完成不同的功能.
#ln -s busybox ls
#ln -s busybox rm
#ln -s busybox mkdir
然后分别运行这三个链接:
#./ls
#./rm
#./mkdir
就可以分别完成了ls rm 和mkdir命令的功能.虽然他们都指向同一个可执行程序busybox
但是只要链接名不同,完成的功能就不同,busybox就是这么的神奇.
很多linux网站都提供busybox的源代码下载.
-----
下面的东东对我来说用不太倒,但我还是贴一下,供有心人做测试:
3,配置busybox
busybox的配置程序和linux内核菜单配置方式简直一模一样.熟悉用make menuconfig方式配置linux内核的朋友很容易上手.
#cp busybox-1.00.tar.gz /babylinux
#cd /babylinux
#tar xvfz busybox-1.00.tar.gz
#cd busybox-1.00
#make menuconfig
下面是需要编译进busybox的功能选项,其他的可以根据需要自选,但是同样不要太贪心.
General Configuration应该选的选项
Show verbose applet usage messages
Runtime SUID/SGID configuration via /etc/busybox.conf
Build Options
Build BusyBox as a static binary (no shared libs)
这个选项是一定要选择的,这样才能把busybox编译成静态链接的可执行文件,运行时才独立于其他函数库.否则必需要其他库文件才能运行,在单一个linux内核不能使他正常工作.
Installation Options
Don't use /usr
这个选项也一定要选,否则make install 后busybox将安装在原系统的/usr下,这将覆盖掉系统原有的命令.选择这个选项后,make install后会在busybox目录下生成一个叫_install的目录,里面有busybox和指向他的链接.
其他选项都是一些linux基本命令选项,自己需要哪些命令就编译进去,一般用默认的就可以了.
配置好后退出并保存.
4,编译并安装busybox
#make
#make install
编译好后在busybox目录下生成子目录_install,里面的内容:
drwxr-xr-x 2 root root 4096 11月 24 15:28 bin
lrwxrwxrwx 1 root root 11 11月 24 15:28 linuxrc -> bin/busybox
drwxr-xr-x 2 root root 4096 11月 24 15:28 sbin
其中可执行文件busybox在bin目录下,其他的都是指向他的符号链接.
我编译出来的busybox可执行文件是935K,加上符号链接,整个_install目录是952K.加上845K的内核不是已经超过1440K了吗?别担心,我们将对整个根文件系统做大幅度的压缩.
-------上面的大部分内容都不是我写的,我只是做了一个简单的COPY。
不过我现在用的很爽。同事也编译了一个PHP,在我不会写bash的时候,我就准备用这个php来完成一些我的脚本了。只保留了两个文件:php和php-cgi。但我觉得php-cgi可能也用不到。。。一个纯php就足够了。黑黑
上面的大部分内容来自:http://hi.baidu.com/pylctstsddhistr/item/36cc0cbd3f44799d19469708
刚才在随便看看的时候,发现有人感慨。其实在互联网上的ifttt,在编程也是这样。
试想从第一行代码开始到编码结束,本身就是在执行着不同的ifttt,无非只不过ifttt的环境是在本地,而不是互联网应用了。
然后此人就想,如果我将每一个ifttt进行了封装处理。那么,软件就会象积木一样,一点点的堆起来。然后剩下的问题就是从第一个ifttt开始,怎么样将每一个结果和条件向下传递。
说了半天,ifttt究竟是什么?IFTTT的全称为:IF This Then That。很容易理解。
而且网上还有人举了个小例子:
http://www.shaduruanjian8.com/20110630_ifttt
- 它事实上就是我们很熟悉的MUD时代就有的Trigger,WOW里面也有,在Office里面叫Macro(当然,这个就复杂了)。简单说,就是把你的整个网络社交圈当作一个巨大的触发器,一旦特定的事件发生,就会触发IFTTT中设置好的Task的Trigger。而一旦Trigger被处罚,IFTTT就会相应地作出Action。
- 比如说:只要在Twitter上有人Mention我,就给我发一条SMS(手机短信)。
- 这个在IFTTT中就表现为:Trigger设置为Twitter的Mention Me,Action设置为SMS。结果就是如果有人在Twitter上Mention了你,你就会收到一条手机短信,内容为“你被@了。”
- 是不是很有意思?还有更有意思的:
- Task1:如果老婆的Twitter上出现“加班了”三个字,就给我的邮箱发一封Email,标题为“你懂的”;
- Task2:如果我收到一份标题为“你懂的”的Email,就自动向EmailList中“吃喝委员会”一栏的所有人发一份EMail,标题为:老地方搓一顿;
- Task3:如果我收到一份标题为“你懂的”的Email,就自动向黄浦江大酒店发一份EMail,标题为“预订”,内容为“今天晚上7点,4人桌,老菜式,你懂的。”
- Task4:如果晚上我的Twitter没有被Mention,自动发送短信到老婆的手机,内容为:今晚加班,安。
- 于是,结果就是,如果你老婆在Twitter上发言说“今天要加班了,真倒霉!”那你自动收到一份Email,然后自动发出一份订餐Email,一系列的邀请聚餐Email,然后晚上你来黄浦江大酒店,饭菜桌位都已经准备齐全了,一帮借口晚上加班的朋友们嬉皮笑脸地过来和你一顿胡吃猛喝,多惬意啊。然后,如果你和朋友们喝多了,没能在自己的Twitter上用一个小号Mention自己一下,IFTTT就会自动发短信给老婆说你其实是在加班,不是在和朋友们乱喝酒。
- 多么自动化智能化。
- 绝对是以后老婆管老公的首选利器啊!
- 当然,你也可以建立如下Task:
- IF:凌晨04:01,Then:偷菜。(假定偷菜开放时间是凌晨四点)
- 所以,IFTTT是偷菜利器,神码半夜起床,都是浮云……
ifttt上其实有网站,上面的创意其实就是根据 ifttt的网站上的内容来实现的。不过我在想,大量的trigger,对系统的性能影响怎么样?
那么我开始说的那件事情,你觉得能成吗?将代码写成积木式,不停的堆?我是觉得玄,咱先不谈效率,效率在强大的CPU下面都暂时可以忽略。真的可以将所有的ifttt都能写出来吗?依赖环境怎么办?
我还是随便扯扯吧。不过,简单的还是可以考虑一下下的