首页 >  列表

Android TV开发中特定焦点定位


TV界面开发中,焦点处理有时候不能完全依赖系统。
焦点从一个View到另一个View的过程中,会有一个完整的KeyPress过程(KeyEvent.ACTION_DOWN和KeyEvent.ACTION_UP),前一个焦点所在ViewGroup可截获KeyEvent.ACTION_DOWN, 而后一个焦点所在ViewGroup可截获KeyEvent.ACTION_UP。

阅读全文 »


Ubuntu下tomcat+nginx服务器架设小记


操作环境:一台Vagrant+Ubuntu 14.4 Lts box虚拟机。

实现目标:ngnix实现静态,动态分离。静态ngnix代理,动态代理给fastcgi(php),tomcat。域名解析到CNAME/ip,让nginx识别挂载到不同目录。

阅读全文 »


Vagrant入手记


总的来说,Vagrant跑虚拟机的好处有:启动快速,轻量,占内存小。缺点可是能是全命令行模式,没怎么接触过的头大。下面就说说怎么让Vagrant跑起来。

阅读全文 »


一步一步在AWS EC2(Ubuntu)上搭建git服务


为实现下面命令行的功能,折腾了多天,终于成功在AWS的EC2(Ubuntu)机子上搭了个私家git服务。本文不讨论SSH, RSA加解密概念之类,只把在AWS EC2(Ubuntu)上搭建git服务的过程记录下来,方便以后用到时查询或供大家参考。

阅读全文 »


C语言Base64输出buffer大小计算


一、Base64编码过程

将3字节(3×8=24)分块成4字节(4×6=24,高位补0),即3个字节输入转换成4个字节输出。因此,输入字符串长度如果不是3的整数倍,则需要在末尾补1或2个=。

阅读全文 »


推荐几个不错的VPS主机


搬瓦工(2.99$起)

https://bandwagonhost.com
选Los Angeles机房,本博客就是放这家的。

Linode(10$起)

https://www.linode.com
选日本机房,要绑定信用卡(招行目前付不了)。

DigitalOcean(5$起)

https://digitalocean.com

Vultr(5$起)

http://www.vultr.com

阅读全文 »


Android App安全性加强策略


从以下几个方面来考虑:
1.重要数据的访问,如本地文件及网络接口需加密及签名检验,网络请求用POST,有HTTPS更好。
2.加解密,签名,验签等算法以JNI实现,并作相应混淆处理。
3.最后一步,使用第三方apk加固,如梆梆加固或爱加密,推荐前者。

阅读全文 »


Java线程模型的规则与共享变量可见性


一、线程模型规则

1、线程对所有共享变量的操作必须在各自工作内存中进行,不能直接从主内存中读写。
2、不同线程之间无法直接访问其它线程工作内存中的变量,线程间变量值的传递需要通过主内存来完成。

阅读全文 »


基于bitbucket和github构建私有+开源一体的代码中心


一、基于bitbucket和github打造代码中心

即private项目仅托管在bitbucket上,而开源项目,除了托管bitbucket外,还push到github上去。

阅读全文 »


写给大家看的设计书[书摘]


写给大家看的设计书,作者:Robin Williams[美]。
附PDF下载:http://pan.baidu.com/s/1mgDWCuG

阅读全文 »