iOS开发时一般使用UserDefaults来存取App的配置信息,但是如果需要保存一些敏感信息的话,这时可以考虑使用Keychain来存取。开发时需要注意的是,App卸载后UserDefaults的内容会被删除,而Keychain里面的则不会,如果首次将内容写入Keychain,需要判断Keychain中是否包含之前没有删除干净的内容。
Keychain(钥匙串)是苹果公司Mac OS中的密码管理系统,iOS出现后也被引入到iOS中,作为用户密码管理的重要工具。使用Keychain对开发者来说,可以省略掉敏感信息的加密和解密的过程,交由系统管理。
Read more…
使用easy_install和pip会让Pyhthon的模块安装和管理变得非常简单,但是,如果你身在国内的话,从官方的镜像下载的速度是很令人抓狂的事情,如同修改apt-get或yum的镜像地址一样,easy_install和pip也需要修改镜像地址。修改easy_install和pip的镜像地址通常可以有以下两种方法,可以分别使用命令和配置方式实现。
方法1:命令方式临时修改
easy_install:
easy_install -i http://e.pypi.python.org/simple fabric |
easy_install -i http://e.pypi.python.org/simple fabric
pip:
pip -i http://e.pypi.python.org/simple install fabric |
pip -i http://e.pypi.python.org/simple install fabric
Read more…
Ubuntu安装后默认使用的是Ubuntu.com作为资源下载地址,在国内软件包的下载速度奇慢,因此需要修改下载镜像站点地址。通常有两种方法可以修改apt-get的镜像地址以提高apt-get下载速度。
方法1.直接下载镜像的sources.list
方法2.手动修改sources.list
Read more…
CentOS的yum的默认下载地址不再国内,国内下载速度奇慢,一般来说,可以修改YUM镜像地址来提高软件包的下载速度。
通过以下两种方法可以完成镜像地址的修改,
1.安装yum-fastestmirror可以自动选择最快的镜像下载
2.更改下载镜像地址,选择国内的镜像地址下载
需要注意的是,以下如果安装了fastestmirror之后,由于插件使用的是动态选择的镜像地址,修改后的镜像地址可能会无效。
Read more…
iptables是与Linux内核集成的IP信息包过滤系统,其自带防火墙功能,我们在配置完服务器的角色功能后,需要修改iptables的配置。
配置CentOS和Ubuntu等Linux服务器时需要对服务器的iptables进行配置,以下是iptables常见的几种配置方法。
1.查看当前所有的iptables配置
Read more…
我们知道WEB服务器的Session是与客户端浏览器线程关联的,如果用户关闭了浏览器,服务端创建的Session对象也将会失效,但是,IIS在处理Session时,默认配置下,并不回立即将用户Session失效,通常需要等待1分钟左右时间,在这1分钟期间,用户的Session信息依然存储在服务端内存,如果被非法劫持利用的话很容易造成安全问题,所以在某些特定的场合,需要用户在页面窗口/标签关闭后,立即废止Session。
以下是一种简单的方法
1.窗口关闭后立即弹出一个新页面
2.新页面中将Session内容废止
存在的问题:
1.弹出新窗口的代码可能会被浏览器禁止,如果不需要弹出新窗口,可以使用Ajax向服务器发送一个请求即可。
2.如果存在服务端窗口关闭事件,这部分服务端代码可能不会被执行。
Read more…
最近一直在折腾部署newsblur这个玩意,需要用fabric进行几台远程服务器集群的部署。不过fabric需要pip等工具来安装,CentOS服务器版下需要先安装pip才可以。
pip是一个可以替代easy_install的安装和管理 python 软件包的工具,个人比较推荐使用pip来安装和管理软件包。
fabric是个轻量级的远程维护工具,利用SSH连接和管理远程主机,对于批量执行远程脚本效果很好。
Read more…
Recent Comments