从哈希表到HashMap 最近在看哈希表的相关东西,当然其中还有一些不明白的,比如java为何选择31作为String hashCode的乘法因子。 谈谈哈希表http://geeklu.com/2010/07/hash-table/ HashMap分析http://geeklu.com/2010/07/java-hashmap/...
Asynchronous Web 和Comet相关 最近一直在看Comet相关的东西,阅读了jetty的相关源码。写了两篇流水帐。http://geeklu.com/2010/07/cometd-jetty-continuations/http://geeklu.com/2010/07/asynchronous-web/
初识 Objective-C 面向对象 这里没有细节的语法,大都是关于Objc面向对象概念理解的东西.1.前言 语言其本质上都是某种抽象,不管是现实生活中人们交流的语言,还是计算机语言. 2. 对象 在Objective-C中,所有的对象都有一个共同的特征,就是每一个对象都包含一个isa指针.这个指针指向当前对象所属的类.在Objective-C中存在一个名为id的类型,这个和上面所说这个isa指针有一定...
Trac插件之TracAccountManager 说实话,Trac默认提供的用户登录验证的方式很不友好,所以装上TracAccountManager是一个很不错的选择,它可以让你把用户名密码保存到数据库中,便于管理. 我是这么做的,原先使用htpasswd的方式验证的,将相应的验证的用户加入TRAC_ADMIN权限,然后通过WEB_ADMIN的方式来启动装的插件.http://trac-hacks.org/w...
CAS客户端证书认证登录 前端时间需要实现公司内网证书自动登录CAS.由于对CAS的底层还不是特别了解所以学习了下,看了下源码. 这里我由上而下的讲解实现的过程. 1.Web Flow我们都知道CAS目前使用了Spring Web Flow,在CAS中Spring Web Flow的配置文件为login-webflow.xml里面主要配置了登录的流程.这个如果用图来表示的话那应该是一个状态图...
Nginx, PostgreSQL And Trac : Trac多实例运行 参考文章:http://www.jrrzz.net/2010/01/10/multi-host-trac-using-nginx/ 我觉得多实例运行的关键点在于对 fastcgi中的script_name和path_info的理解script_name是脚本名称,我们可以理解成应用的一个入口path_name是传给这个入口的一个参数,是一个路径 比如在php中ht...
Nginx, PostgreSQL And Trac : 升级Trac 偶然发现Trac的0.12开始支持国际化l10n,所以这无疑是一大诱惑,毕竟汉化0.11的版本不是特别方便.虽然目前还在开发中,但是我还是按照官方0.12的相关文档进行升级.这里需要提醒的是,最好不要通过easy_install的方式安装trunk的版本,因为依赖存在问题. 这里首先还是安装下Genshi的trunk的版本把下载源码然后 python setup.py老老实...
Nginx, PostgreSQL And Trac : 开工 新建一个数据库用户,并为这个用户创建一个数据库,假设为trac,用户名密码也为trac/trac创建项目环境创建/home/admin/trac目录然后trac-admin ~/trac initenv这个时候需要你输入项目的名称以及数据库连接字符串还有svn的信息,svn的相关东西你可以先忽略,数据库的信息 (数据库类型://用户名:密码@地址:端口/数据库名)postg...
Nginx, PostgreSQL And Trac : 准备工作 本文所涉及的操作系统为Linuxuname -aLinux localhost 2.6.18-164.11.1.el5 #1 SMP Mon Mar 8 20:38:10 CST 2010 x86_64 x86_64 x86_64 GNU/Linux需要安装的软件包括Nginx,PostgreSQL,Python,Trac其实这些软件的安装(编译,安装)都应该问题不大,...
Windows中的软链接 有时候为了方便在Windows中进行编译调试,我们可以通过像Linux的link的方式建立符号链接,减轻我们的工作量,这里介绍一个叫Junction的工具,可以在Windows中建立类似于linux的软链接,使得某个目录链接到另外一个目录。比如将Jboss发布目录中的应用目录链接到编译后的目录,方便调试。junction 连接名称 要连接的目标目录 如果你只是想删除链接,那么你得通...
客户端证书认证的实现 有时候我们可能需要限定特定的用户进行访问,且用户需要使用数字证书进行访问,这也就是所谓的客户端证书认证。 其实做客户端认证并不是很难,首先你需要一个CA证书,一般情况下你可以使用一个自签名的证书用作CA证书,然后通过这个CA证书给别人的证书请求文件进行签名,然后客户端可以将自己的证书和私钥转成PFX格式的证书进行安装。下面还是主要介绍下服务器端实现的原理吧。 那么一个WEB应用如果...
周末记事 上周末,又去了吴山广场,放了次风筝.周末出去走走还是不错的,不能老呆在屋子里. 一边放风筝,一边猥琐 满天的风筝还有那因风沙而昏黄的太阳 后来在吴山广场的花鸟市场给家里的小兔子买了个大笼子 可爱的小兔子特写...
Apache SSL配置之 SSLCertificateChainFile 今天青岛镜像的vip访问SSO-CAS的443端口终于通了,但是发现别的应用连的时候报 错误Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath...
阿里云计算2010技术嘉年华 今天下午和小组的一同事一起去了阿里云技术嘉年华。从滨江到活动的地方良渚的某个度假村酒店路程1个小时。进去之后发现,嘉年华主要分成两部分,一部分是产品展示及体验,还有就是各个项目的讨论会. 1.产品展示产品展示主要就是一个个的柜台,每个柜台都有一个计算机,有相关的同学做介绍.首先在大门口右边的一个大屏幕吸引了我,原来这个是 FRID(射频识别)相关技术的东西,当领...
apache 无法加载ssl模块的问题 今天在一台新的机器上配置apache,发现ssl模块始终无法加载。出现如下错误: Cannot load D:/Applications/Apache2/modules/mod_ssl.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3 后来查询,知...
2012启示录 真庆幸自己能够出生在这个美好的信息化时代,人类能够跳出地球去思考这个宇宙,去探索月亮,火星,以及美丽深邃的星空. 我们从小按照课本上的知识,父母的言语,周围人的谈话逐渐建立起我们自己的世界观,我们知道凡事都必须验证之后才能确认其真假与否,我们认为这个世界各种各样的事情都是有因果联系,于是我们人类顺着这样的因果去寻找一切的根源. "2012"记得是前年的时候开始关注这个话题,说的...
Apache+Tomcat+mod_jk+mod_ssl配置笔记 今天需要部署个系统.采用Apache+mod_jk+Tomcat的方式,由于之前没有亲手一点一点配置过Apache mod_jk的相关东西,所以一边学习一边配置。我心里还一直想,为何这些什么httpd.conf ,server.xml配置文件如此繁杂,对用户一点都不友好,为何不提供GUI的方式进行配置呢?后来一想,大部分都是在类Unix的服务器上进行使用的,估计是没必要把. ...
导出keystore私钥新法 昨天为了导出私钥,找到了这个工具。见附件。 使用说明: Java KeyStore文件转换为微软的.pfx文件和OpenSSL的PEM格式文件(.key + .crt) 运行方式: JKS2PFX <KeyStore文件> <KeyStore密码> <Alias别名> <导出文件名> [Java Runtime的...
Charles P. Thacker ,09年图灵奖得主 在Twitter上第一时间得知09年图灵奖的消息.http://www.acm.org/press-room/news-releases/2010/turing-award-09便对得主在Google上搜索了一下,可惜没有任何中文的介绍资料,故自己翻译了一些 Charles P. Thacker(查尔斯·P·泰克尔)工作情况:上个世纪70年代和80年代间在Xero...