[关于时差问题]关于unix时间戳转换1.0

[emot]23[/emot]
[size=5]
   因为最近太忙了,所以这个问题一直拖到现在才解决, 本来不是什么大问题的。主要是对时间差处理的误解。
  我研究了一下, 不管主机系统是什么时区,也不管运行的程序(如论坛,或者博客)设置在什么时区下工作,其最终保存在mysql里面的时间戳都是按照[b][u]格林尼治标准时间[/u][/b]储存的无需加上或者减去什么时间差。反过来将unix时间戳转换成的系统时间也是[b][u]格林尼治标准时间[/u][/b], 自己要注意。

   因此大家在使用本软件的时候需要注意最好将时间先换算成[b][u]格林尼治标准时间[/u][/b],然后再转换。我已经重新编写的文档,放置在程序包里面供大家重新下载。因此造成的不便,希望大家谅解。
[/size]
[file]attachment/200611/1164063655_0.zip[/file]

Linux下的Delphi-kylix3(安装配置)

    Linux下的直观的开发平台非常少,这使得开发KDE和GNOME平台软件异常复杂。这极大的限制了LINUX的发展,毕竟谁愿意在文字界面下工作呢。 不过现在有些变化了。 很多开发平台如雨后春笋般的成长,比如KDevelop. 不过到现在为止,我都还没搞清楚kdev怎么用。 另外Gambas也是个不错的选择。 现在又多出一个新的选择——Kylix。
[img width=400 height=300]attachment/061101/1162157714_1.jpg[/img]
    这就是kylix的开始界面, 是不是觉得很眼熟呢, 它在windows下的名字叫说delphi. 这下知道了吧,kylix就是linux下的delphi平台。当然,kylix也包括一个c++的可视化开发平台。可惜不好用。

   可以在Borland的主页上下载 http://www.borland.com/products/downloads/download_kylix.html
    注意,下载前一定要免费注册一下,填写正确的油箱,可以都受到一个免费的license key,非常有用的。没有它即使安装了也无法使用。

   检查gcc的版本,如果你的linux没有安装gcc, 是无法继续安装kylix的。 检查指令是

gcc --v

   最下面可以看到gcc的版本号,我的suselinux10是gcc4.0.2。

   下载到一个压缩文件,解压准备安装,这时一定要使用root账号。不然肯定失败。 打开一个控制台,进入解压目录输入指令:

./setup.sh

   可以看到一个图形化的安装界面。一步一步的安装就好了。 一切最好使用安装程序的默认设置。kylix会安装到/usr/local/kylix3 下面。安装好以后,将borland发来的一份邮件里面的附件复制 home目录下,比如root目录下。

[newpage]

   安装好后,你的kde菜单会自动多出borland kylix3的菜单。
[img width=400 height=300]attachment/061101/1162157714_0.jpg[/img]

   但是这个时候,还无法执行kylix3,因为k3有个问题,它不支持Kernel2.4.0以上的版本。需要设置环境变量才行。 执行指令如下:

<br/>cd /usr/local/kylix3/bin<br/>export LD_ASSUME_KERNEL=2.4.20<br/>exprot LC_ALL=en_US<br/>./startdelphi<br/>

   这样可以开始运行kylix了。
[img width=400 height=300]attachment/061101/1162157714_2.jpg[/img]
[img width=400 height=300]attachment/061101/1162157714_3.jpg[/img]
[img width=400 height=300]attachment/061101/1162157714_4.jpg[/img]

   可以将上面这段代码用vim写入一个文件,然后命名为kylixrun,然后使用下面的指令使其可以运行。以后直接运行kylixrun就可以直接打开kylix3了,指令如下:

chmod +x kylixrun

suse linux还是不错的

昨天晚上安装了一个suse linux。  配置安装真的花了很长的时间。 不过凭借我多年的linux经验,今天终于搞定了它。suse果然如传说中的漂亮。 不愧是台式机上最好的桌面系统。 今天和教操作系统的老师聊天, 他就很称赞suse的优秀。 他强调suse几乎可以做台式机的所有事情。 的确如此。我这篇日志就是在linux下完成的。
[img width=400 height=300]attachment/200609/1159630724_0.jpg[/img]
想当初, 我从RedHat 5开始 经历了许许多多的 linux 有名的 t u b o r linux 3  还有安装程序很失败的xteam, 什么自称是最支持中文的bluepoing, 移植了联想1+1的联想linux, 还有中科院的什么 红旗。 太多太多了。 因为是开放源代码的系统。 是人就能发布宣布是自己开发的linux。 其实内部几乎完全相同。 这样造成了开发资源的浪费。

[newpage]
[img width=400 height=300]attachment/200609/1159630724_1.jpg[/img]
要说好一点的Linux, redhat的fedora 还算不错,可惜它的每个版本的寿命太短了。 后来我在网上查找,听说一款suse还不错。 似乎很适合台式机的样子。 就去下载了 s u s e 10(据说11也出来了,但是要钱), 一直没有安装。 因为现在要学习os课程,所以安装了。
[img width=400 height=300]attachment/200609/1159630724_2.jpg[/img]
不过,今天一直在安装一个php的环境。 可惜都没有成功。 用系统自己代的安装方法已经失败了。 在linux下 webhost服务的调试比windows下复杂多了。 甚至要涉及到用户权限的问题。 实在麻烦。

开学啦。。。

总算是开学了, 从来没有如此的盼望过开学, 稍微有些惊讶, 本来以为是下周才开课的, 结果今天就开始上课了。  差点没有思想准备。  不过第一周的课程并不难,都是些介绍内容。 还算好了啦。

今天到些小一看, 人数几乎比以前少了一半。 看来淘汰率还是很惊人的。 不知道明年的今天还能看到多少。[emot]15[/emot]

unix时间戳转换程序的编写-过程

主要的目的是练手,刚学了的c语言,已经有几个月都没有练手了。 我都担心忘记了。

unix time stamp是unix系统的时间纪录格式,与普通的时间纪录格式不一样。 人工转换不方便。最早在9月7日确定编写一个转换程序。 以我现有的c语言能力,只能使用文字界面进行编写。另外,在unix或者linux下可以使用shell编程或者data time函数解决。 但是在windows下。 尚没有很好的方法。
[hr]

[b]功能[/b]
时间戳是指当前时间距离系统零时之间所相差的秒数。  unix系统的零时刻为1970.01.01 00:00:00+0, 比较早。 计算时间戳则是为当前时间距离系统零时刻所相差的秒数 通常为一个10位的数字组成, 如:1136384984, 1140961848。

程序提供时间戳转换为当前的系统时间,和当前系统时间转为时间戳, 这两种功能, 转换后的时间戳为unix格式。

[b]算法[/b]
1。时间戳转换为系统时间
例如:2006.09.11. 01:02:03+00 首先将当前日期和系统零时刻日期(1970.01.01)之间所相差的天数算出然后将天数转换为相差秒数(这之间每年的天数和每月的天数是不确定的。 要注意),随后转换01.02.03与00.00.00之间按相差秒数。 最后累计为时间戳。

2。系统时间转换为时间戳

[b]现在的进程。[/b]
大概的框架已经完成。 第一部分, 由时间戳转换为系统时间的模块编写完成,而且经过测试没有问题。第二部分由于算法没有确定还不能解决。因此没有完成。

最近没有心情写日志了

今天难得的晴天啊, 好久没有这么好的天气了。但是我的心情很浮躁,连听音乐的心情都没有,一直都想买克尔特古竖琴的专辑,可惜跑遍了都柏林都没有卖的,无奈。看来爱尔兰人对自己的传统音乐也不是很重视。 [emot]25[/emot]

前天花了点时间搞了一下论坛,算是改版吧。 现在总算是像点论坛的样子了。不过这都还不算完。[emot]01[/emot]

另外,好不容易写了首诗,竟然有人捣乱。[emot]24[/emot]  哼,瞧不起人沙。

第一次填词

[p align=center][color=#00008B][size=6]长相思-雨夜

天沉沉,
雨纷纷。
纷飞落叶思更深
风雨苦愁人

云不净
风仍新
寒气更在身边行
还有泪相迎[/size][/color][/p]

 [size=3]记得第一次写诗是在高中的时候。当时读希腊神话为普罗米修斯的行为所感动,写下平生第一首现代诗歌-众神的审判。可惜现在已经不记得那时的词句了。前几天心情很浮躁,也想写点东西,写了一半在也写不下去了,到现在还躺在我的草稿箱里面。这几天天气一直很不好。所以今天试了一下笔。填了平生第一首词。仓促之作,幸望勿笑。[/size]
[b][color=#FF0000]
[size=5]强调两点:
1。 完全是闲来无事之作,请无聊的人不要随便猜测我写诗的用意。
2。 仓促的试笔而已,瞧不上眼的人请轻轻的路过。[/size][/color][/b]

久违了的上班。。。

久违了的等车,久违了的75路车,久违了的大麻气味(有些不良少年会在车上吸食大麻),久违了的颠簸的公路,一切都是那么久违了的。回来都3个礼拜了,一直都不想去上班。 不为别的, 就是心还没收回来。 不过,该办的事情还是要办的。不过最终还是要上班的。 [emot]08[/emot]

今天, 最终还是决定要去一趟了,本来打算是昨天去的。 但是因为很多很多的原因改在今天了。路上,一切都是那么的熟悉,路程还是那么长的一个小时,原来我都是要在车上睡觉的。但是今天睡不着了。没办法啊,本来不应该激动的啦。医院还是老样子。没有什么太大的变化。 因为理了头发, 这个样子着实被领班的老太太取笑了一番。 说是什么看起来更像中国人了。 这更加真强了我要再次留长发的决心,嘿嘿。工作什么的倒是比我想象的要好,地上什么还很干净,不过更衣室那块有点什么。 当然了,这个地方也只有我干了,经验摆在那里沙。[emot]09[/emot]

运气还不错,碰到了教会的一个老太太,以前多蒙她的关照,经常被她塞些巧克力什么的,就在我临走回国的时候还不忘给我大块的巧克力作为机场打发时间的甜食。这次我回国专门给她带了个小礼物。就打算今天给她的。 看来信上帝的还真是有保佑啊。工作时还发现,以前休息室内的椅子竟然换成了电动的按摩椅,爱尔兰人真是会享受啊。 [emot]15[/emot]

虽然很长时间没有工作了,不过累倒是还不累的,慢慢吞吞的干还不到七点半就干的差不多了。最后收拾一下回去和领班讲了下关于工作的事情,本来我就打算好了不干了,但是领班希望我这个礼拜还是干完,因为有几个人这个礼拜休假了,很缺少人手。 没有办法,我不得不把这个礼拜干完。另外我拿到了2个礼拜的休假薪,还不错吧。[emot]02[/emot]