整理了近几年国家假日的数据

作者: 时间: 2015-11-01

刚好需要一份近几年的国家节假日和调休上班的数据,所以就自己到gov.cn网上查找并整理成了逗点分割的数据。
数据格式为:

日期(yyyy-MM-dd),假日名字,[班|假|休]

班:就是那天应该是星期六日,但是要上班
假:法定假日
休:不是假日不是星期六日但是休息的日子

阅读全文»

我觉得你只要花一点时间就能把代码写好-不懂技术的人不要对懂技术的人说这很容易实现

作者: 时间: 2015-10-29
  “这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”

我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己对自己的项目预测要花去多少开发时间,我也是一筹莫展。如果连我自己都做不好,我何必对那些人恼怒呢?

真正让我郁闷的不是他们预估的错误。问题在于他们竟然认为自己可以做出正确的估计。作为开发人员,我们经常会发现,在软件开发的问题上,一个外行人会很自然的把复杂的事情估计的很简单。

这并不是为我们的愤怒找借口。但这引起了另外一个有趣的问题:为什么我们天生的预测复杂性的能力在遇到编程问题时会失灵?

为了回答这个问题,让我们来认识一下我们的大脑如何估计事情的。有些事情对于一些没有经验的人也很容易预估正确,但有些事情则不然。

阅读全文»

让树莓派摄像头模块的led不亮

作者: 时间: 2015-10-02

在raspberry pi 的摄像头模块上面有一个红色的led灯,当摄像头工作的时候它就会亮起来,而且亮度还是蛮大的。要让他在工作的时候不亮,一般如下:

把sd卡插在电脑上(windows系统),打开sd卡盘,修改里面的config.txt文件,修改或者增加下面这一句:

disable_camera_led=1

好了,至此摄像头的led灯不亮了。

又或者,不必把卡拔出来,其实那个文件的地址是:/boot/config.txt 直接这样也可以修改,修改后记得重启:

sudo nano /boot/config.txt

ESP8266 wifi模块初次试用

作者: 时间: 2015-04-04

前段时间在淘宝随便搜搜“wifi模块”,竟然眼前一亮发现有一款价格在15元内的wifi模块:ESP8266。

对其简单的了解:

体积小巧,且多种封装,没有一个硬币大。

价格便宜,十几块钱在wifi模块里面算是最便宜的了。

提供AT指令,这样就可以使用arduino进行控制,实现互联网数据交互。

提供SDK包、烧固件工具,串口烧写固件。这样把arduino作为主控的功能都省了,直接把逻辑写进代码,烧到固件里,就能按我们的业务执行了。

有GPIO口,有SPI功能,有I2C功能,有UART功能,有ADC功能(0-1V输入),有了这些功能,很多感应器的应用都没问题了。

有一个固件包,叫nodemcu,简单的看了一下,就是打包了lua到固件里,这样允许我们使用lua这种比较容易入门的语言来开发,几行代码就能实现读取数据然后上传到互联网。

请输入图片描述
上图,多种封装格式,图片是在其淘宝上截图的,我自己没买这么多。

阅读全文»

暖宝宝发热的原理

作者: 时间: 2015-01-01

铁粉

空气中的氧气与铁粉发生反应产生氧化铁,铁被腐蚀的时候会释放出热量。这些热量能令铁粉的温度达到163华氏度;军用级别的取暖器温度能达到200华氏度。一般工厂将铁碾碎或者用水喷射熔化了的铁来得到铁粉。有趣的是,我们每年光吃谷物早餐就要吃掉200万磅铁粉。

多孔的小袋子

打开塑料包装袋,空气就渗入了暖宝宝小袋子中,袋子中开始进行能发热的化学反应。小孔越多意味着空气越多,因此足用暖宝宝的小孔比一般暖宝宝更多(毕竟鞋中的空气没那么流通)。

阅读全文»