博客

老板会因为你拼命写代码而感谢你吗?

程序员热衷于长时间地工作。我想说的是,你就承认吧,你的工作/老板并没有让你这样做,你自己要这样做而已。当然,我知道,也许并非所有程序员都喜欢长时间的编程。不过肯定的是,随着加班成为业内的普遍现象,至少一半的程序员必须喜欢加班,不是吗?

我早已听到以下这类借口。“不,不是那样的,我们只是喜欢炫酷的技术活,而且不想遗留未解决的问题。实际上,加班是一件好事,它让我们变得出色!”

我认为,你不能只见树木,不见森林。从某个角度来说,你这样做并非为了自己,而是为了“某个人”。无须质疑,他也许是个高尚的人,但你并不是他的奴隶。从其他角度来说,你有多少次加班,是为了解决问题,研究新技术,编码实现某些东西,以及在截止时间之前完成任务?但是,你在业务上是机智过人的程序开发者,你在帮助公司获得成功。公司管理者已经向你说明了公司的经济状况——必须这样做,公司依靠你。我想说的是,除非这个管理者现在就在你旁边,半夜2点还在陪你聊天,否则他的话将一文不值。

让我来讲述一个朋友曾经跟我说过的故事。这个故事是关于一个天才程序员的,姑且叫他John吧。

十字绣绣法全集

博客分类: 

目前常见的绣法

扣眼绣、链绣、断绣、飞绣、羽毛绣、瓣绣、回针绣、克里岛绣、Crean绣、十字绣、法国结。

全针绣法(X)

先由网眼1穿上来,再由网眼2穿下去,再由网眼3穿上来,再由网眼4穿下去,再网眼5穿上来,再由网眼2下去,再由网眼3上来,再由网眼6下去,以次类推 ,将整个格子绣满。

半针绣法(1/2X)

半针绣是一条对角线构成的,即为全针绣的一半 ,更能凸显出层次感。

四分之一绣法

1/4针绣是由对角线的一半构成的,如果要边线正方形中残留的部分,表现不同颜色,则需要有1/4针绣来表现 。

四分之三绣法(1/2X)

3/4绣是由一条完整的对角线与半条对角线所构成出“人”字形状 。

回针绣法(边线)

第一针由网眼1上来,再由网眼2下去;第二针则由网眼3上来,再由网眼2下去,再由网眼4上来回到网眼3,除了第一针,其余每一针都是以回针的方式回到原穿上来的网眼中。回针一般用于绣过线、轮廓和字母 。

法兰西结

把针举到1的位置穿出,将线绕针一圈,把针插在2的位置。用不绣花的指握住绣花线的端部,把结拉紧,而后将针穿过织物,把住绣线,直到必须松开为止。若打大结,可适当增加线的股数,但只缠一次 。

人生新的篇章

博客分类: 

最近忙一些事情,幸福?烦人?累?还是成长?

嗯,应该都有吧。静下来的时候突然发现,自己不再是以前那个无忧无虑的小男孩儿了。肩上的担子不知不觉的重了许多。

一直很担心是不是太仓促?是不是考虑清楚了?其实现在我也没有答案,但是我已经不再纠结这些没有意义的事情了。只要相亲相爱,无论是谁,我都愿意一起走过。

还记得当时写了一篇寻找结婚对象的文章。要求基本她都符合,只是有几条不合格。我相信,慢慢的我可以改变她。(只要她肯努力。)

今天收拾东西准备回家,听着音乐一直到现在。刚洗完澡,有点睡不着。她出差了,突然发现还是有些牵挂的。不过,这几天没有她在旁边,我睡得挺晚,但是起得挺早,不过仍然还是迟到。呵呵~

就这样吧,或许我的人生新篇章就此拉开帷幕吧。

祝福我们幸福,也祝福曾经爱过的和被爱过的人也要幸福。

谢谢爱我的和我爱的人们!

最后特别感谢下爸爸妈妈,这场婚礼基本上都是你们在操劳,这段日子你们辛苦了。

 

 

博客这几天莫名的出错的原因调查

博客分类: 

这几天博客突然报错了,提示int_set() xxxxx错误。

定位下来基本可以确定是服务器的PHP版本升级调整所致。

解决办法:

在根目录下建立一个文件php.ini

内容为:

magic_quotes_gpc                0

register_globals                0

session.auto_start              0

mbstring.http_input             pass

mbstring.http_output            pass

mbstring.encoding_translation   0

问题解决。

Please reference to: http://www.parkroad.co.za/drupal-500-internal-server-error-shared-hosting

 

What's the difference between VC9 and VC6 when you download PHP?

博客分类: 

 

Which version do I choose?

If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP

If you are using PHP with IIS you should use the VC9 versions of PHP

VC6 Versions are compiled with the legacy Visual Studio 6 compiler

VC9 Versions are compiled with the Visual Studio 2008 compiler and have improvements in performance and stability.

PHPCMS验证码显示不出来的解决办法

博客分类: 

今天遇到phpcms系统中验证码显示不了的情况,查了下资料,发现有2种情况。

我是通过,修改checkcode.php,include/common.inc.php和include/config.inc.php文件的编码格式为utf8解决了。

请参考:

http://bbs.phpcms.cn/thread-118224-1-1.html

http://bbs.phpcms.cn/viewthread.php?tid=94617&highlight=%D1%E9%D6%A4%C2%EB

PHPCMS 2008内的采集功能乱码问题解决办法

博客分类: 

最近在玩PHPCMS,发现其中内置采集模块挺强大的。不过,在PHPCMS(UTF8)版本里,只要采集的页面是GB2312编码的,数据都有乱码。

其实,在spider/admin/admin.inc.php中有这样一行:

//$charset_config = array('self'=>'gbk','target'=>'utf8');//GBK配置

$charset_config = array('self'=>'utf8','target'=>'gbk');//UTF8配置

self => 表示本身系统编码,

target => 表示取得的编码。

如果你是使用GBK版本的话,那么使用$charset_config = array('self'=>'gbk','target'=>'utf8');//GBK配置,如果是UTF8的话就是用$charset_config = array('self'=>'gbk','target'=>'utf8');//GBK配置

修改保存,问题解决啦。

 

Google Static Map

博客分类: 

使用静态Google Map的话,简单的使用如下:

Example:

http://maps.google.com/maps/api/staticmap?markers=31.199991,121.632299&zoom=16&size=400x400&sensor=false

markers的参数是经纬度,可以使用http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html 这个工具来确定( 很方便)。

比如:

http://maps.google.com/maps/api/staticmap?markers=32.106534,120.563235&zoom=12&size=400x400&sensor=false

浏览器缓存实现原理

博客分类: 

浏览器缓存将文件保存在客户端,好的缓存策略可以减少对网络带宽的占用,可以提高访问速度,提高用户的体验,还可以减轻服务器的负担。因此我们有必要了解它的实现原理,用来提高网站的性能。
当一个客户端请求web服务器, 请求的内容可以从以下几个地方获取:服务器、浏览器缓存中或缓存服务器中。这取决于服务器端输出的页面信息。页面文件有三种缓存状态。
1.最新的:选择不缓存页面,每次请求时都从服务器获取最新的内容。
2.未过期的:在给定的时间内缓存,如果用户刷新或页面过期则去服务器请求,否则将读取本地的缓存,这样可以提高浏览速度。
3.过期的:也就是陈旧的页面,当请求这个页面时,必须进行重新获取。

页面的缓存状态是由http header决定的,一个浏览器请求信息,一个是服务器响应信息。主要包括Pragma: no-cache、Cache-Control、 Expires、 Last-Modified、If-Modified-Since。其中Pragma: no-cache由HTTP/1.0规定,Cache-Control由HTTP/1.1规定。

Cache-Control的主要参数

一个男人关心的东西 决定了他的层次

博客分类: 

 一、拥有自信和风度

男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信心。自信的男人可以战胜一切困难。
一个有风度的男人就像一片大海,不拒点滴,又包容江河。有风度使男人得到更多的青睐,不争眼前才能够放眼世界,给予别人才能够受益无穷。正所谓“宰相肚里能撑船”,一个心如大海的男人,肚中不知能撑多少船呀!风度偏偏让男人看上去潇洒万千。

二、养成看书和写作的习惯

Crontab 实例 详解

博客分类: 

 

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 

/sbin/service crond start //启动服务 

/sbin/service crond stop //关闭服务 

/sbin/service crond restart //重启服务 

/sbin/service crond reload //重新载入配置 

 

你也可以将这个服务在系统启动的时候自动启动: 

在/etc/rc.d/rc.local这个脚本的末尾加上: 

/sbin/service crond start 

 

现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用: 

 

1、直接用crontab命令编辑 

 

cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明: 

 

【转】明天还爱我吗?

博客分类: 

烨结婚了。
他在婚礼前,把自己关起来哭了好长时间。
曾经说着“这辈子最幸福的事,就是娶谢娜,只要她愿意嫁给我,
我现在就可以娶她”的人
就这样和另外一个女人结婚了。
刘烨说,
他一辈子都不会忘了谢娜。
可是这样的话听着都会觉得伤感。

刘烨最终也没有和谢娜在一起。
那个说着非谢娜不娶的刘烨,也结婚了,娶了一个法国女人。
那时候,大概你爱我,我爱你,就是简单爱情的全部
何炅好像说过,谢娜和刘烨没分手的时候,已经很久不见
有一天在北京机场遇见,
刘烨说,宝宝,你不抱抱我吗?然后谢娜就哭的不行了。

看着谢娜的自传里有一部分是说她和刘烨的。
6年的感情让她们彼此都成长了不少。
谢娜说他们在大家都不看好的时候坚强的在一起。
却在大家都对他们祝福的时候分开了。
6年!

那个说着非李大齐不嫁的周迅,也单身了。
不知道是为什么。
只知道,他们5年的感情,
会成为他们彼此生命中最精彩的时光。
5年!

之前辛晓琪在演唱会上,再次唱响那首《领悟》时,
哭的如此伤心,痛彻心扉。
辛晓琪最终也没有和爱的人在一起,
想必是真的领悟了。

我们,一直都是在输给时间。
所以说,这年头,还有什么能让我们动心,让我们相信呢。

陈升曾做过件很煽情的事。

Drupal Theme 学习心得

博客分类: 

theme的一组可覆写列表参考:
http://api.drupal.org/api/drupal/includes--theme.inc/group/themeable/6

page.tpl.php

node.tpl.php

block.tpl.php
For example:
block-modulename-delta.tpl.php
block-modulename.tpl.php
block-region.tpl.php
block.tpl.php

block-user-1.tpl.php
block-user.tpl.php
block-left.tpl.php
block.tpl.php

block-user-3.tpl.php // Target just the Who's online block.
block-user.tpl.php // Target all block output by user module.
block-footer.tpl.php // Target all blocks in the footer region.
block.tpl.php // Target all blocks on any page.

comment.tpl.php

后台开发人员应该时刻记住的几件事情

博客分类: 

General:
 * Always keep quality sense in mind, and pay attention to details
 * Be aware of the importance of communication, teamwork, and responsibility
 * Face problems and handle it proactively, don't wait or even hide for any reason
 * Escalate any conflict or uncertain issue as early as possible, don't make decision by yourself
 * For any English writing, do check its spellings in OpenOffice before submission

页面