Blogs

微醺……

家里来了朋友到访…难免小酌…微醺…
借兴移师就近的KTV, 怎奈一曲《我可能不会爱你》,便全无兴致 全心想你……
我……可能……不会……爱你……
我……不会……爱你……
我……可能……爱你……
我……爱你……

Tags: 

那红艳艳的山楂花静静的盛开

静秋,一个好听的名字,一段刻骨铭心的爱情,在这个春天,带给我一段别样的感伤…

源于从某年起对王珞丹莫名的喜爱,她的影视作品成了我打发闲暇世间的一种方式,这次也不例外,断断续续的看了好长时间,才终于看完了这部《山楂树之恋》,当然,人物塑造等等的方面,我个人觉得静秋这个人物并没有预期的那么印象深刻,也许是我对这个人物的要求比较高吧,但丹丹的表现也是可以接受的,人物塑造的比较成功的,我个人觉得长林哥、林丹青、静思这三个人物还不错,特点比较明显,但又不那么生硬,单从这个角度来讲,两个主角的表现并没有那么出众。但是,我想说的不是这个,我不想写剧评,我也不懂表演,我只是一个普通观众而已。

Boxes——Druapl7下实现为Block添加自定义字段

有机会接触到了Boxes这个模块,初看之下和Block没什么差别,似乎只是利用Block的API对Block进行了辅助,但是如果使用了他的一个扩展,那么,情况就完全不同了,下面我们来看看使用其一个扩展——Entity Box Types,来实现为Block添加自定义字段。

首先自不必说,下载模块并上传启用,这里需要注意的一个问题是:下载的Boxes模块一定要是dev版的,否则在使用Entity Box Types的时候会出现错误,这个问题我也是刚刚得到的模块作者的建议,之前用的是Boxes的Recommended版本,出错,换成了dev版就没问题了,朋友开玩笑说,现在drupal上的dev版都是更好的版本,哈哈

你是人间的四月天

你是人间的四月天
——林徽因

我说你是人间的四月天;
笑响点亮了四面风;轻灵
在春的光艳中交舞着变。

你是四月早天里的云烟,
黄昏吹着风的软,星子在
无意中闪,细雨点洒在花前。

那轻,那娉婷,你是,鲜妍
百花的冠冕你戴着,你是
天真,庄严,你是夜夜的月圆。

雪化后那篇鹅黄,你像;新鲜
初放芽的绿,你是;柔嫩喜悦
水光浮动着你梦期待中白莲。

你是一树一树的花开,是燕
在梁间呢喃,——你是爱,是暖,
是希望,你是人间的四月天!

Drupal7下的一个还不错的module: EVA

一个项目中,有这样的需求,怎么说呢,类似于相册吧,就是,两个内容类型,一个是相册,一个是图片,相册中包含若干图片,在发布的时候,新添加一个图片类型的节点的时候,选择到适当的相册,然后在相册页面就能看到这张图片,功能需求是这样的。

查了一些资料以及群里的朋友推荐,我看了看EVA这个模块,真心觉得不错,推荐给Drupal7使用者~

EVA,全称是 Entity Views Attachment,顾名思义,这个模块的作用就是将Views和Entity连接起来,起到一个连接器的作用,那么在drupal中实际作用是怎样的呢?我们来看看实例:

先启用这个模块(这句是废话...),假设我们已经有了两个内容类型,一个是相册,一个是图片。

在图片的类型中,增加一个Node reference类型的字段,用来决定图片属于哪个相册

jQuery中使用fade的一点儿事儿

最近工作中是用的比较多的技术就是jQuery了,为了做一些效果,使用了一些fadeIn,fadeOut,fadeTo等等,可是昨天遇到的一个问题就让我头疼了好久,好在今天解决了,本着分享一下经验的想法,简单描述如下:

起因:让一组3*3的图片,逐个fadeIn显示出来,当然,现实的顺序等已经写好了算法;然后,都显示之后,如果滚动条滚动,图片会根据自身在页面中的位置,改变自己的透明度,离开页面一部分,剩余部分就透明一些,离开的越多,就越透明,直到完全透明看不到,进入页面也是一样,进入的越多,就越不透明,如此。

问题:当逐个fadeIn显示出来之后,滚动页面的时候,发现图片一闪一闪的,而且没有变透明,但是稍等一会儿之后,滚动页面图片透明这功能就正常了,于是我开始了找寻原因的过程......

过程:

起初因为我要做判断是执行页面滚动的逐渐透明还是执行逐个fadeIn的过程,我给这个div加了一个属性值作为判断依据,所以在逐个fadeIn之后改变属性值,再滚动的时候就满足了执行逐渐透明的条件,但是却发现即使这个属性值改变了,也执行了,却还是没有透明。

经历了一些弯路,比如,改变修改属性值这条语句的延时,改变逐个fadeIn为逐个display,等等......

多平台用户共享登录接口 for drupal6.x

随着互联网的发展,使用第三方帐号登录已经越来越普遍了,so,为了方便大家更好的使用drupal搭建国内站点,写了这么个模块,简单介绍一下:

user_band 模块:这是这个模块组的核心,相对来说是接近drupal的层面,定义了一个通用的数据结构,登录过程中,根据上层的接口模块传入的用户资料,对用户进行绑定,新用户执行用户注册流程,通过传入的Email地址,对已经存在的用户进行查重,如果已经存在该Email地址,则进入绑定流程;如果该Email地址没有注册,则执行注册流程,并绑定第三方帐号到这个新注册的用户,并在用户绑定表中存储相关信息。

其他模块,如sina_login等,为上层接口部分,由于国内互联网竞争现状,导致了每个平台都有自己的一套验证机制,虽说都继承自OAuth,但是各家自己在OAuth基础上做了自己的定制,使得各家接口虽大同,却小异,于是我便将整个过程分了层,接口部分只负责和指定的平台进行信息交互,完全针对特定平台,和底层部分之间的数据交互,采用自己定义好的数据结构,这样就减轻了底层的冗余,让上层接口部分更有针对性,这便是我开发时候的思路。

下图为底层设计思路:

我可能………不会………

好久没有更新了,为了证明我没出什么意外,决定更新一下………
其实一直以来都没什么可更新的,过了一天,然后复制了很多天!
早上挤地铁,一个小时去上班,晚上坐地铁,一个小时回家,晚上不算挤,因为通常我回的比较晚,为了路上舒服,我宁可等一等,落后点又何妨?就像人生,匆匆忙忙的,回头却发现忙得没时间没心思来享受生命带给我们的精彩。
工作上,换了份新工作,依然还是做技术,依然还是Drupal,以前做模块开发,现在偏重主题,接触的是另一方面的工作,而且注重视觉效果;公司是荷兰的公司,老板是个不会中文的老外,团队中也有华裔印尼人,荷兰有办事处,总之是个多元文化的公司,目前技术以外最大的收获就是有了一个必须学英语的动力了,也不错,毕竟上下班路上不是还有两个小时呢么!
工作之余,自己写过的模块,在进行整理,贡献到开源社区,为更多人服务,为开源贡献一份力量,也能满足自己那一点点的成就感。
生活上,还是看样子,宅,偶尔同学仍有聚聚,再无其他,李大仁现在空窗,而且是个大空窗,嘿,程又青………
有时候胡思乱想,如果当初李大仁追程又青,那么结局会不会和柯景腾一样?王小贱一直在黄小仙身边,最后他俩也在一起了,如果当初柯景腾只是一直陪在沈佳宜身边,即使曾经出现过李小华,也许柯景腾和沈佳宜也还是会走到一起。
十年修得王小贱,百年修得柯景腾,千年修得李大仁!
我愿做李大仁!

php导出csv文件乱码问题解决方法——该死的微软!

下午我发了条微博:

该死的微软!PHP生成的csv用EXCEL打开就乱码,你用了会破坏现有的 ASCII 文件的语法约定的BOM!文件名还要对你单独处理,因为IE在下载的时候TMD对中文名支持还有问题,编码后还有长度要求,你TM给我们惹出多少额外的麻烦!GoogleChrome和FireFox这些都没事儿!不止美工恨你,我也恨!

事情的起因是这样的,工作需要,需要根据不同参数导出数据到表格文件的功能,开发完毕之后,CSV文件在WPS等软件打开均正常,唯独EXCEL打开后中文是乱码......

网上找了找,发现是微软的原因,详见原文:

/*----------------------以下是原文----------------------*/

php导出csv文件乱码问题解决方法

[转] 使用Drush高效的安装和管理Drupal站点

原文地址:http://blog.howpick.com/blog/power-using-drush-to-install-manger-drupal-site/4

Drupal大大简化了网站的开发工作,但是经常重新配置drupal站点创建开发环境,久而久之难免觉得枯燥和费时。使用drush能够较好的解决这个问题,drush是Drupal Shell的简称,是一个运行在linux和windows控制台的基于命令行的应用,drush本身并不是Drupal的模块。 提醒,使用drush需要你能ssh/telnet到你的服务器,如果不行,就不要继续看了。呵呵 使用Drush之前需要安装,安装的过程十分简单,下载并且解压缩drush之后,将drush目录里面的drush命令ln到你的PATH可以搜索到的一个目录中,drush就可以在命令行正常调用了。

页面