权记

一个关于我们生活点滴的网站,一个记录我们酸甜苦辣的日志。

Welcome to 权记

通俗易懂理解Bridge模式

网上看到一篇很好的介绍Bridge模式的文章,分享给大家。

蜡笔与毛笔的故事:http://www.cnblogs.com/zhenyulu/articles/67016.html

蜡笔12种颜色,三类笔,共3×12=36

毛笔12种颜色,三类笔,共3+12=15

通过Bridge模式,我们把乘法运算3×12=36改为了加法运算3+12=15。

作者通过蜡笔盒毛笔的例子,通俗的介绍了Bridge模式的好处之一。

让你感到惊讶的死法

躲猫猫死 (晋宁县公安局看守所)http://is.gd/aaRYe 云南男子死在看守所 民警称其玩”躲猫猫”撞到墙
睡觉死 (武义县看守所)http://is.gd/aaRbb 浙江一在押人员“睡觉死亡” 尸体鼻孔流血
做恶梦死 (江西九江看守所) http://is.gd/aaUzk 男子在看守所猝死 所长称其做恶梦后突然死亡
床上摔下死 (福州市第二看守所) http://is.gd/aaV1I 福州男青年疑在看守所被打死
不肯脱衣洗澡死 (儋州第一看守所)http://is.gd/aaVnl 在押者疑因拒脱衣遭嫌犯群殴致死 看守所长停职
纸币开手铐 鞋带自缢死 (昆明市公安局小南门派出所) http://is.gd/aaVMj 昆明警方称疑犯纸币捅开手铐 用鞋带自缢
喝开水死 (鲁山县公安局) http://is.gd/aaSvU 刑讯嫌疑人却称其喝水死亡
发狂死 (吴川市第二看守所) http://is.gd/aaQXD 青年入看守所24小时后死亡 警方称其”发狂死”

以上内容来自网络

[10/08周主题] – JQuery分页导航条插件

之前在写 [10/02周主题] – 仿Gmail头像上传剪辑 时说,还有个JQuery的分页组件分享给大家,这个组件是别人设计的,我只是在其基础上,进行一些改动,以符合自身项目的需求。

之前在做Web项目时,分页功能的处理是放在服务器端,客户端只是用来显示分页导航条内容。 虽然将服务器端的分页功能进行封装,页码显示代码也进行了整理,但是总归不是很方便,做分页功能还是要做不少工作。

后来去看一些将分页功能放在客户端处理的例子,最后发现了这个比较不错的JQuery组件(如果你有好的方案也欢迎分享啊),原文章在这里:http://lym6520.javaeye.com/blog/540580,我就不做过多介绍了。

通过这个组件做分页功能,服务器端几乎不做什么处理,只需要显示数据列表时把总数传给该组件即可。至于分页组件的样式你完全可以自己去定制。

下面分享下自己的一些优化工作:

1、Loading和错误提示

Loading和错误信息的显示在获取数据时控制,这里用到了Ajax的几个状态来判断,比如beforeSend,success以及error。

2、分页组件的翻页和获取数据是异步的,这样如果出现服务器问题,无法获取翻页后的信息,但是分页导航条已经做了翻页了。由于服务器出错是在Ajax里面捕获的,这样就只能做个hack,通过dom操作来让翻页返回去,最终的效果会是这样的:假如现在在第三页,要跳转到第四页,点 “4” 翻页了,然后发现翻页后无法获取数据,出现服务器问题了,接着就又返回第三页了,显示错误信息。

[10/05 06 07周主题] – 过年回家

2月份回家过年了,这个月的周主题选定了过年回家的一些见闻,看看农村的一些变化,和一些你不知道的事儿。

过年回家

买回家的火车票

今年的火车票真TM的难买,看形势不对,也第一次开始排队买票,排第一个还买了座票,不得不操下铁道部,以及没良心的火车票代售点,压票不出。票贩子的票价也翻翻了,两百多的票,开口就是五六百。

下火车上黑车

火车晚点快1个小时到站了,凌晨6点到,家里下了雪,不小,车站封了,有几辆黑车在拉人,因为没国营公车,只能坐黑车了,票价已经翻番了,你不坐还找不到其他车了,运气不好的,半路就把你撂下,还不退钱,有理你也没地方说去。

严重超载,遇查弃人

上面说了黑车拉人,这里要说的是严重超载的问题,我当时坐的车15人左右的座位,中间加凳子多拉了10个,因为是春节,即使下雪,交警还是时不时出来查超载的,这辆车本来是想碰碰运气的,结果听前方通风报信的说有交警,于是就半路把10个乘客丢下了,漫天大雪,本来就车辆紧张的情况下,中途下车的后果基本上就是活受罪,能等到有座的车算中大奖了。唉,无语啊!

多个车玩漂移了

下雪路滑,小心漂移,一路上看到不少车撩路两边了,有两车相撞的,有碰水渠上的,有玩翻转,唉,大过年的,人要没事还好点,人要有事,这一家子过啥年啊。

黑煤窑撑经济

这几年回家几次给我印象最深的,莫过于黑煤窑了,我们家乡是苹果之乡可近几年基本上是荒了,支撑经济的只有煤炭了,正规的煤炭企业养了县政府,黑煤窑养了煤窑所在村的村民,但是大部分钱都流到外省人手里,因为不管是正规煤炭企业还是黑煤窑基本上都是有钱的外省人,以山西人居多开的,要么就是本地人开卖给外地人。过年15天,黑煤窑是24小时加紧生产,一条山沟里黑煤窑不下200个,白天加紧生产,晚上往外运煤,村里不少人过年也没闲着啊。

车祸人祸没人敢管

现在的农村不是以前的农村了,农民的憨厚质朴也随着社会风气变的无情和自私,在家呆了好几天就遇上好几起事故,伤者躺在马路上没人管,路人估计也没人敢管,怕赖在自己身上。

信誉问题

说农村不是以前的农村,另一点就是农民的信誉现在可谓是到了低谷了,至少我感觉在我们那里是这样的,现在在村里弄个什么事情想筹点钱,可谓比上天难,甚至比贷款难多了,现在是没人敢借。

Drawing in code

之前介绍了一个Swing做的原子钟的效果 “Swing Nixieclock(原子钟)效果”,作者放出了制作 Swing原子钟 制作的主要元素 – 原子钟的制造过程。

想看制作过程的移步这里:

Part One

先通过绘图工具,绘出原型,绘制过程以及绘制时的参数,要在Swing中使用。

Part Two

将原型绘制过程中的一些数据,以Java Code 的形式在Swing中体现出来,步骤和通过绘图工具绘制时差不多,一步步来。

卸载了Pidgin

今天无意中发现我的Ubuntu目录下~/.purple/accounts.xml 文件里面竟然以明文形式保存了我的几个主要IM帐号的密码,遂立马出了一身冷汗,好赤裸裸啊。

Google了下Pidgin关于明文存密码的信息,才知道这是很早就已知的事情了。

并且Pidgin官方还做了解释:http://developer.pidgin.im/wiki/PlainTextPasswords

当然你可以选择不“保存密码”,但是那会很不方便。

为此干脆卸载了Pidgin改投其他IM客户端了。

BTW:
1、卸载Pidgin后一定别忘记手动删除.purple目录,不然你的密码还是赤裸裸的保存的accounts.xml里面。
2、Windows用户会有同样的问题。

[10/04周主题] – UED案例分享

UED – 英文User Experience Design的缩写,中文翻译:用户体验设计。

关于UED更多信息可以Google之,本周分享下这几天收集的一些和UED有关的案例,在实际的项目中还是有些帮助的。

1、多按钮共存——don’t make me think

我们的按钮一般都是成对出现,比如提交和取消,保存和取消等,突出你认为重点的按钮,降低有消极面的按钮,甚至只给用户一个选择,比如注册,只能一路Next,当然这需要根据具体场景来分,但是让用户思考如何下一步,不如从我们的角度突出重点的建议用户就走这一步。

2、导航的标签设计

好的标签,应该使用客户的语言,避免使用术语、行话、缩写词等用户难以理解的词语;标签之间的互斥性要强,尽可能地寻找差异化;提前在客户的参与下约定项目的标签结构,而不是让每个项目成员自己去想;收集同类型或竞争对手网站的标签,以供参考。

3、避免用户迷失在你的网站上

迷路可不是一件好玩的事情,试想你驾车行驶到高速公路分叉口时,却看不见任何路牌,那该会怎样地困惑、沮丧、愤怒和恐惧。为了避免迷失方向,我们发明了各种导航工具,大到卫星定位系统,小到指南针,人类在这一事情上,极具创意。

在网站上迷失方向,虽然不是什么生死攸关的事,但会带来许多负面影响,如:用户体验下降、任务不能完成,用户流失等。我们可以通过良好的导航系统来避免这个情况发生。好的导航系统可以帮助人们找到在网站中的位置,并帮助他们制定更好的查询策略,增进对内容的理解。

4、如何设计注册激活邮件

1、尽量不要用图片,尤其是别把激活链接做成一个点击按钮。

2、尽量少的给链接,最好只有一个显眼的链接。其他链接一律变短,弱化。链接明文显示。

3、用简单的邮件头

4、给予适当的提醒和帮助

a、提示用户如果无法点击链接,直接拷贝链接激活。

b、提示这是一封系统发出的信,请勿直接回信。

5、表明身份,发信人使用网站名即可,如“口碑网”、“淘宝网”。

5、非原型 不设计

在风起云涌的互联网浪潮中,产品迭代的速度越来越快。随着用户需求的激增,可视化的内容远比文档的更易于被用户(以至我们的客户)所接受,就像用户研究项目中常说的一句话:“用户怎么说的,并不代表他们怎么想。

6、自然描述与自然任务

每个人关心的过程都不一样,站的角度不一样呈现出来的内容也就不一样。

7、注册和登录流程(除了首页,估计就数注册和登录对用户最重要了,也是最难整的一块,看似简单,里面有很多玄机)

* 会员注册页面的交互细节

* 谈网站注册、登录过程

* 网站注册那些事儿

* 某些媒体登陆脑残群体

Firefox下的另一款同步插件- Weave Sync

相信使用Firefox的网友都知道Xmarks这个插件吧,用于同步书签的,方便之处自然不用说了,可惜GFW把人家给墙了,鄙视GFW。

今天给大家介绍一款新的同步插件 – Weave Sync, Mozilla自家的插件,和Xmarks很有一拼,看看截图就知道它能干什么了。

可以同步书签,密码,配置,历史记录,甚至是你打开的Tab。

Weave Sync 默认是通过Mozilla的服务器进行同步的。如果您希望同步资料到您自己服务器上,Mozilla提供有关设置自己服务器的配置。

安装地址:Weave Sync

推荐 Firefox 3.5+ 上安装使用

[10/03周主题] – 滑雪

今年的公司年会选择了滑雪和泡温泉,21日去了南山滑雪场滑了大半天,下午就去泡温泉了,可惜年会上一不小心喝多了,加上温泉池一热,更晕了,也没泡上。

下面说说滑雪,从06年第一次在陕西的翠华山滑雪场接触滑雪,到现在的第四次,基本上也就是一年一次,技术长进一般,上中级滑道还行,高级的没敢去。

滑雪运动起源并发展于斯堪的纳维亚国家(北欧大半岛,包括挪威和瑞典两个国家。长约1,850公里(1,150 哩)

SKI(滑雪)是一个挪 威词,意思是雪鞋。

转载网上的图示教程:

Swing Nixieclock(原子钟)效果

在JavaEye上看的这个,转发一下,原文:http://www.javaeye.com/news/13151

Gerrit 受到了这些设计的启发,尝试着使用Swing创造出了NixieClock(原子钟)效果。

*首先,在Fireworks中创建了一个原型

*第二步是建立一个JavaBean并将其转成Swing,这个步骤要花费很多时间

*第三步是建立一个包含时钟逻辑的JFrame和6个nixie number的组件

结果如下:

下载NixieClock:http://www.jug-muenster.de/wp-content/uploads/2010/01/NixieClock.zip