老家的油菜花

上周末在老家拍的。看着这些油菜花不禁让我想起了小时候在油菜花从中捉迷藏的场景。

老家-油菜花-上视角

从上面看

老家-油菜花-下视角

从下面往上看

[scala]50行实现web表单验证器

思路是这样,每个表单实现Validatable特质。这个特质要求实现返回一个属性名到验证器列表的映射。

表单验证器执行时首先获取表单所有的属性(除去class),然后遍历这个映射,运行字段对应的验证器变成响应的验证错误(如果有的话),否则最后是个空集合。

FormValidatorRunner(代码最下方)是测试类,执行结果是

Map(name -> List(ValidateError(default.notBlank,List())))

代码如下:

Continue reading “[scala]50行实现web表单验证器”

时间管理实践小记

最近重新读了《时间管理-给系统管理员》,虽然我不是系统管理员,但是里面的内容对我来说并不是不适用,而且在尝试应用之后感觉自己的时间掌控力立马上升了一个阶层。下面就讲讲我阅读和实践中的想法。

在重读之前,个人尝试了很多个人时间任务管理的方式,比如在学N2的时候,早起半小时学习;工作中并发比较大时,按照完成时间长度优先完成时间短的,使得一天做的事情最多;手机上的AnyToDo等。感觉不管哪个缺少点什么,面对新来的任务,长期的计划没有一个比较好的处理方案。现在看来,原先的方式对当天任务的处理还行,但是对几天的,时间跨度更长的计划就难以承受了。

Continue reading “时间管理实践小记”

读书笔记 – 高性能网站建设进阶指南(2)简化CSS选择符

css selectors 性能消耗从低到高:

  1. ID selectors
    #modal { overflow: hidden; }
  2. class selectors
    .container { margin: 0 atuo; }
  3. type selectors
    a { color: #999; }
  4. adjacent sibling selectors
    input + label { display: inline; }
  5. child selectors
    label > input { display: none; }
  6. descendant selectors
    .foo a { text-decoration: none; }
  7. universal selectors
    * { font-family: Arial; }
  8. Attribute Selectors
    [class^=”modal-“] { background: white; }
  9. Pseudo-Classes and Pseudo-Elements
    a:hover { text-decoration: none; }

Continue reading “读书笔记 – 高性能网站建设进阶指南(2)简化CSS选择符”

读书笔记 – 高性能网站建设进阶指南(1)图像优化

优化工具:
跨平台png压缩工具:Pngcrush,OptiPNG
跨平台剥离jpeg的元数据工具:jpegtran
在线多格式压缩工具:smush.it
对动画gif优化,gifsicle可以将动画里连续帧中的重复像素移除,来达到优化。

Continue reading “读书笔记 – 高性能网站建设进阶指南(1)图像优化”

GetBeanProperties via Scala

一个简单的用Scala写的获取bean属性的例子。核心方法是Introspector#getBean(Class)

跨系统跨浏览器的“微软雅黑”

这个问题起源于设计要求某页面在任何装了微软雅黑的系统里都要显示微软雅黑。这就包括,win下所有浏览器和mac下所有浏览器(我想没人会在linux下装雅黑的吧~)。

给font-family设定中文字体一般有两种常见方式:1、字体英文名,2、unicode。

我一直采用unicode的方法。
因为写成“Microsoft Yahei”的话,win下ff(曾经)和opera(目前为止)都不能正确识别。
写成unicode的话,win下所有浏览器都能显示雅黑字体。

但是这招在mac os下似乎行不通。
通过调试,基本确定mac下的雅黑的名字默认就是“Microsof Yahei”,不存在“微软雅黑”这个字体名。
所以mac os下写unicode是没法被识别成“微软雅黑”的。
但这样会造成win下部分浏览器没法正确显示雅黑。

终上,
如果想让win下全浏览器显示雅黑的话,font-family用unicode“\5FAE\8F6F\96C5\9ED1”;
如果想让全部装了雅黑的系统下的浏览器显示雅黑的话,font-family用英文名“Microsoft Yahei”,
但这意味着部分win下的浏览器无法正确显示雅黑。

领取N2证书和之后

今天上午终于拿到了传说中的日本语能力考试二级(N2)证书。回想这一年半来,边工作边学习,好是辛苦。不过也籍此保持学习心态,留给现在的英语学习一个好的开端。不过,证书对我最大的意义可能在于是给过去断断续续的日语学习一个肯定。

拿到之后,首先记下自己的考试之后的经历,给其他要考试的人一个参考。
我考的是2012年12月的N2,大概次年2月就可以网上查询成绩。什么时候可以查,可以定期检查日本语能力考试报名网站。查分界面需要填写自己的证件号和准考证号。
如果查到的结果是通过,记得检查自己的准考证是否还在,之后领取证书时有用。如果不在了,赶快重新打印一份。

Continue reading “领取N2证书和之后”

动物之森随手记

3月7日

有幸初次进入了复位中心。由于我把他建在村子的左上角,平时很少注意那里是否开门。
当然,其实只有前一天下雨了,第二天晚上复位中心才会开门。
走过长长的通道,一只说话没好气的鼹鼠在里面看电视……

リッセとセンター1

好吧,他让我不要和他说话……于是我继续往里走……只见那里深藏着一个二人间的厕所……
于是我坐上去拍了平身第一张如厕照。

リッセとセンター2

然后就没有然后了……我从里面出来了……

Continue reading “动物之森随手记”