杨小邪的空中楼阁

Window 7 安装 Apache 2.4 和 PHP 5.4 过程

现在使用UI向导安装AMP(Apache,MySQL和PHP)已经变得非常容易,比如XAMPP,WAMP。但是使用这些集成的包安装你只能获取很少的知识,对于其配置却一无所知,安装完之后也无法按照自己的方式去修改。因此我推荐手动去安装配置它们。 一、下载地址 Apache 5.4 —— httpd-2.4.4-win32.zip PHP 5.4 —— php-5.4.15-Wi...

和 geek 男谈恋爱的好处若干

这篇文章来自这里,对其内容有一些共鸣,颇有“这不是我吗”的感觉,因此转载下,原文在这里。 5 月 25 日是 Geek Pride Day,为了应景,决定写写这个拖欠了很久的文章,顺便给这篇文章做一个姊妹篇。通过各种途径结识了不少 geek 男,这里只是把我认为他们身上适用于恋爱的闪光点总结出来,如果还有谁正在和 geek 男恋爱,欢迎补充。 Warning Geek 男的用法绝...

基于静态文件的新博客

周五浏览网页时偶然看到别人用 Liquidluck 搭建的静态博客站点:利用 GitHub 的webhook功能进行自动部署,同时支持 Markdown 文件,可将其自动输出为静态文件,此外还支持一些博客常见的功能,如标签、分类、归档等,非常吸引人。 于是,周末两天折腾,部署上之后,自己还做了套主题 liquidluck-theme-moodpo ,就是现在这个样子。期间遇到各种问题,趁还...

解决Ubuntu更新源Hash Sum mismatch错误

有时候在更新Ubuntu时会发生如下错误: Fetched 9,718 kB in 36s (268 kB/s) W: Failed to fetch bzip2:/var/lib/apt/lists/partial/mirrors.163.com_ubuntu_dists_precise_restr...

好吧,人生如戏

今天我回学校了,想来离开学校已经三年,我不曾想过我还会再回来。 六点起床,敢上八点多的火车,在十一点的时候到达泰安,新站人生地不熟,索性直接打的。在车上我在想:如果几年前我宁肯找人打听路然后做某路车也不会打车的,那时候打车对我来说太奢侈了。一没钱,二不赚钱!但是即使放在两年前我肯定也是这个想法,因为那时候我是真真正正的月光族。月底发了微薄的工资甚至都不够填上这月的亏空,更别说乱花钱了。...

树欲静而风不止

今天喝了很多酒,说了特别多的话,也许比整个星期说的话的总和还多。 一起共事的毛童鞋要走了,公司换了新的领导,出台了新的政策,要减少我们外包人员, 要么走要么转到本公司。于是,陆陆续续的几个人走了,那些曾经朝夕相处的人,曾经是满不在乎,爱答不理的人, 他们真的走的时候,我的心里竟然充满了忧伤,也许下一个就是我了。 毛童鞋是和我差不多的人,性格内向,不善言谈,但善良明事理,最重要的是对人...

Struts 2 的国际化

本节我们将快速浏览Struts 2的国际化机制,重点在于怎样使用国际化方法满足我们的各种需求,而不深究其内部详细的原理。 1. Struts 2 框架和Java i18n Java平台早已内置了对i18n的支持,Struts 2提供了一个高层的、极其方便的本地Java对i18n支持的封装。首先我们先简要介绍下Java的基础概念。 1.1 使用ResourceBundle和Locale取...

Struts 2 的验证框架(二)

前一节中我们介绍了Struts2的验证框架及怎样自定义验证器,本节将介绍一些使用验证框架的高级主题。一些高级主题只研究了验证机制的细微差别,而另一些高级主题则展示了如何将验证框架应用到一些更特殊的Struts 2开发模式。这些内容将涵盖验证器的继承,将验证映射到域模型对象而不是动作,验证器失败时短路跳出验证等。 1. 在域对象级别验证 在域对象级别是指动作把整个User对象作为JavaB...

Struts 2 的验证框架(一)

之前我们已经学习了如何通过Validateable接口的validate()方法实现动作本地的验证方式。虽然这种方式工作得很好,但是它的某些限制最终会变得难以负担。因此,在本节中我们将引入Struts 2框架的另一个高级机制——验证框架。数据验证框架提供了一个比Validateable接口更通用、更可维护的验证解决方案。验证框架中更强大的一点是Validator(验证器),它是一种可重用的组...

Struts 2 标签(四)

我们已经从宏观上介绍了UI组件架构,现在开始学习使用UI组件标签。首先从总结所有UI组件都使用的属性和方法开始。 1.通用属性 所有Struts 2 UI组件标签通用的属性有很多,大部分是底层HTML元素公开的很多属性,这里我们重点关注Struts 2标签最核心的使用。通常情况下,你可以假定Struts 2标签支持底层HTML元素的所有属性。 下面是这些常用通用属性的一个列表,如果属性...