Neal's notes

从0开始学Android

有个小孩想学Android,没有Java背景,基本没编程经验。这是一个简单的2+2+2方案: 1.  2个学习网站 超经典的入门教程: https://code.google.com/p/androidbmi/wiki/DiveIntoAndroid 权威的教程(英文好一点其实这就足够了): http://developer.android.com/training/index.html 2. 2本参考书 Java2参考大全(第五版)(高清晰文字版)(Herbert.pdf) Andro...

RedMine邮件配置

1. 管理员登陆后进入“管理”-》“配置”-》“邮件通知”; 2. 根据要求,在server的 /etc/redmine/default 中创建一个configuration.yml 文件 sudo nano configuration.yml 增加以下内容(特别提醒,yml文件中换行不能省略!) production: email_delivery: delivery_method: :smtp smtp_settings: address: smtp.example.net po...

Ubuntu Server 12.10 安装Redmine

人越成长,学习越来越成为不耐烦的事,很多时候人们就是在”知其然不知其所以然”的情况下受挫的。 在Ubuntu上装Redmine,搞了好几个小时才搞定,挺受伤的,赶紧记录下: 安装Apache2、Mysql; 安装passenger: apt-get install libapache2-mod-passenger a2enmod passenger service apache2 restart 关闭apparmor ...

Java里byte和int对比问题

蓝牙或者串口读数据一般用byte数组,数据协议如果这样写 0xa5 0xaa, 新人往往会犯这样的错误: (1)if(buffer[0] == 0xa5 && buffer[1] == 0xaa)… (2)int value =  buffer[0] ; 结果却不尽人意,为什么呢? 有时候会这么改, if((int)buffer[0] == 0xa5 && buffer[1] == 0xaa)…,怎么还不对呢? 其实应该这么改: (1...

AndroidStudio一些内存设置

AndroidStudio是越用越依赖了,再也无法回去用Eclipse了。 有时候AndroidStudio会抱一些内存错误,比如“outofmemory”,比如“unable create VM”啊,一般是内存设置太大或者太小了。 简单的配置如下: 1. 修改VM的大小:  安装目录下找到“studio64.exe.vmoptions”文件,然后将前面的值增大下,比如: -Xms512m -Xmx1500m 修改完后,打开AndroidStudio就可...

Float/Double的一些新手陷阱

Float和Double混用: 比如下面的代码:要么都转化为float(2.8f),要么都转换为double:         float f1 = 2.8f;         if(f1 == 2.8){             //do something         } Float或者Double的计算: 比如下面的代码:应该转换为long/int进行计算,根据小数点的位数决定乘以多大的数;         double d1 = 2.8;         doubl...

我对大脑与梦境的理解

梦境是潜意识的表现,也就是大脑潜能的一个缩影: 有时候会梦见某些人,他们的言行举止简直就是现实一样,但是不做梦的时候你说不上来; 有时候会梦见自己有超级口才,不但中文对答如流,而且英文毫无障碍,很多现实根本就想不起来的单词/句子滚滚而来; 有时候会自编自导电影; 有时候会有创意迸发; 人类的大脑是一个超级计算机,比当前任何超级计...

理解Android的Service

Google做的东西,理解起来其实都是比较明了的,所以Android的service机制在GoogleAPI中并没有写的很多,用中文的“服务”去理解还是相当的准确的,就是用来提供“后台、数据服务”的东东。 很狗血的问题“Service和Thread有什么区别”,其实根本就没有可比性。Service是一种实现机制,而Thread是实现Service某些功能的办法。Service是相对Activity来说的,应...

sony笔记本重装步骤

垃圾的红旗linux,重装windows步骤为 1 关机按assist按键,进入bios设置开机光盘启动; 2 插入windows7安装版光盘,其他都没用! 3 安装系统后,从sony驱动官网(百度搜索)找到相同系列的无线网卡windows7驱动!! 4 剩下就一切ok了! 如果没有光驱,请参考我另一篇thinkpad无光驱文章。

温湿度自动发布系统

Demo: http://www.yeelink.net/devices/3836 这个系统非常简单,一个温湿度传感器(DTH11),一个Arduino主控板(UNO),一个联网的主机(Win7); 主机和Arduino可以通过串口或者蓝牙串口连接,主机使用Python脚本发送数据到Yeelink免费云server。 Arduino代码: Github Python脚本: Github 如果使用带wifi的Arduino主控板,可以直接使用yeelink的Ardu...

新浪微博