Neal's notes

Android的定时器

这篇主要是接上篇“多线程”,因为定时器只能用于多线程中。 Android实现定时器有这些方式: 1. 标准的Java类Timer+TimerTask+Handler; 而Android推荐使用ScheduledThreadPoolExecutor替代TimerTask, API上写到: When this thread is busy running a task, runnable tasks may be subject to delays. This class does not offer guarantees about the ...

Android多线程的理解

在Android开发中,多线程用的非常普遍,比如异步加载、定时处理。常用的方式有Thread+Handler方式,Runnable+Handler方式,AsyncTask方式等。 Thread+Handler方式是最Java的模式,也是大部分GUI软件架构的处理方式。所有的对象其实都有一个Handler,处理消息的收发,底层OS(?)处理消息的队列,包括默认的线程和消息优先级处理。另外,Handler应该也...

使用禅道做项目管理

和大牌的项目管理软件Jira/redMine相比,禅道要简单的多,不需要收费,也不需要安装配置一堆插件,项目管理的思路也和小团队的敏捷开发比较接近,所以决定试用一番,如果好的话可以升级到专业版;如果不好的话就及时换掉,保存一份Excel的项目清单。 大体流程是这样的: 管理员是超级用户,什么都能干;产品经理次之;然后是项目经理、研发。 1. 管理员...

Gitolite无法新加用户的解决方案

上次写到在Ubuntu上通过gitolite创建git服务器(这里),刚开始没遇到啥问题,后来来了一些新员工,发现后面新加的key都用不了! 折腾了许久,Google了很多文章后,终于解决了这个问题。 1. 如何查看用户是否添加成功? 用户的添加步骤是,用户自己通过ssh-keygen -t rsa 方式生成key对,然后把公钥通过username.pub发给你(管理员);你给他通过git上...

wordpress转移主机简单步骤

之前用的是linux虚拟主机,转移到自己的Ubuntu虚拟机。 1. 备份文件: 先打包压缩再下载 tar -zcvf blog.tar.gz blog //打包后,以 gzip 压缩 tar -zxvf blog.tar.gz //目标文件夹中解压缩 2. 备份数据: 通过管理员后台,Tools-》Export-》wordpress 当然也可以通过phpMyadmin备份,不过要注意两个phpmyadmin的版本相同。 3.Ubuntu虚拟机设置 包括虚拟...

RFID发卡/刷卡流程(For Android)

最近在实现Android系统的刷卡功能。 最简单的是磁卡,USB OTG插上就能用,它其实就类似一个键盘的输入,但是磁卡不方便,还容易消磁,安全性差;第二种是RFID卡(M1卡),优势明显,但是能支持Android的很少。 对于能配合Android的RFID刷卡器,目前商用的可能只有一款ACR122U(售价¥200~300),如果需要更廉价的方式,也可以考虑Android+Arduino+RFID...

NFC作为传输技术的优势

NFC是RFID中使用最广泛的频率(13.56M),之前RFID大量用于非接触刷卡器;随着NFC手机的普及,NFC被越来越多设备作为传输技术,比如很多传感器的采集设备。 从数据传输来说,我觉得NFC有这些好处: 1. 省电: 蓝牙传输时必须保证双方的设备是上电状态,而NFC数据存储后,存储设备无需上电; 2. 方便快速:接触即可传输,无需像蓝牙需要上电、配对、连接、...

新站之Apache2/PHP/MySQL/phpMyadmin/域名设置/SendMail/FTP

刚配好一个网站,发现这些步骤之前没写过,记录下。 操作的Ubuntu版本是Ubuntu12.04 64位,不是root需要前面加sudo。 1. Apache2: apt-get install apache2 2. PHP5 apt-get install php5 libapache2-mod-php5 重启apache:/etc/init.d/apache2 restart 测试PHP: nano /var/www/info.php 输入: <?php phpinfo(); ?> 然后访问该php文件: http...

Android&Arduino之无线身高仪

超声波身高仪目前已经非常普及了,但带无线(BT/WiFi/3G)功能的身高仪市面上还没看到。购之不得,只好自己“研发”了。下面是我的一个Arduino&Android实现方案,经过实际测试,稳定度和精准度能够达到工业标准,申请专利了哈~  系统的集成其实非常简单啦,一个Arduino板子,一个无线模块,一个工业级的超声波模块,然后就是Android处理无线通信的代...

关于部分ROM没有打开logcat的问题

喜欢刷机的开发者有时候会发现logcat显示不了了,我是小白,也遇到这个问题啦。 Eclipse提示: Unable to open log device ‘/dev/log/main’: No such file or directory 此问题一般是做ROM包的人给改了,只需要修改开机启动脚本就行。用RE管理器打开 system/etc/init.d文件夹,然后用文本编辑器打开里面的每一个文件,找到 /dev/log/main ...

新浪微博