Archive for 十月 2014

Android开发:强制ActionBar显示menu图标

默认情况下,在有硬件menu键的手机上,不会显示menu图标(右上角三个点),如果功能依赖这个菜单,可能在对某些用户来说就有些隐晦了,他们可能无法找到这些功能。
要强制系统显示menu图标,可以用反射的方法,把ViewConfiguration对象的sHasPermanentMenuKey属性设为false,让系统以为没有硬件菜单键。
Continue reading ‘Android开发:强制ActionBar显示menu图标’ »

Android开发:Fragment不同操作的生命周期

下面这张Fragment生命周期图大家应该看得很多了:
1354170699_6619
但最近在写PageManager(管理页面跳转),发现切换页面时,之前的页面走完onDestoryView就直接onDestory了,回来又重新onCreate,如果用hide和show的方式,都不走生命周期,看了ApiDemo代码,发现原因,整理一下.
切换Fragment有两种方式,一种是add新的,并把旧的hide,另一种是replace.
旧的Fragment为Fragment1,新的是Fragment2,忽略非关键生命周期。 Continue reading ‘Android开发:Fragment不同操作的生命周期’ »

JavaWeb开发:Intellij IDEA+JFinal+Tomcat配置

JFinal官方文档只有Eclipse的配置,但已经习惯了Intellij IDEA,再转回到弱智的Eclipse,实在受不了。
环境是Mac.
先装Tomcat,http://tomcat.apache.org/download-80.cgi,下载Core tar.gz包,解压到合适的位置,比如:/Users/xxx/Documents/Applications/apache-tomcat-8.0.12,Tomcat是免安装的,解压即可使用。
Intellij IDEA必须是Ultimate Edition,免费的社区版是不行的,免费30天。 Continue reading ‘JavaWeb开发:Intellij IDEA+JFinal+Tomcat配置’ »

Ubuntu安装Squid代理服务器

需求:安装squid代理,账号认证才能使用
安装:

sudo apt-get install squid -y

安装apache2-utils生成账号

sudo apt-get install apache2-utils

生成账号:

htpasswd -c /etc/squid3/passwd username

输入两次密码
编辑/etc/squid3/squid.conf,加入:

auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwd
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users

重启服务

service squid3 restart

默认squid是不允许匿名访问的。