12月 29

raspberry pi 上使用 lazarus

  安装lazarus。
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install -y fpc
$ sudo apt-get install -y lazarus

  十几分钟的等待,安装完毕。图形化界面下,programming中已经看到图标。开启lazarus,和delphi 7基本上是一样的。
  先拉了一个lable和button,电机button在lable中显示hello simonzhang.net。然后编译、执行,程序运行成功。
  存在的问题是,编译速度非常慢没发和delphi7 比。编译出的文件也很大,就这一个小测试程序文件就16M多。程序运行速度也不是很快。
  总结:由于之前用的是delphi7,所以用着东西做图形化的界面速度应该很快,直接将python代码前进去执行就比较方便了。也只限于测试。

9月 12

golang 批量检查页面

  在学习go语言,所以当前的需求使用go来试验一下。需要:循环检查某些url并返值,并获取所用时间,如果返回内容长度超过100个字节,只显示前100个字节,不足100个字节显示全部。我将url写在url.txt文件中,方便以后增加。
  在centos 5.4下go1.0.2编译通过。虽然编译通过,但是个人感觉还是不如python方便,并且变异出来的东西都快3M了,让我想起了当年的delphi。如果这种监测实验脚本还是首选python。但是用python做有个问题,如果使用“while 1”循环使用urllib2获取,时间一长就失败过多。具体原因没有查,直接用crontab或脚本调用解决。

3月 03

曾经的技术,曾经的书

  最近打算把家里的书整理一番,同时也做个记录。
  最新开始学习的技术是delphi,从2005年开始学习,学习了有一年多,自己也做了几个东西,在私人和工作方面都有些帮助。
  但是后来发现,靠这个技术想找个收入理想的工作有一定困难,所以就放弃了。当下看看现有的这几本书,“Delphi 开发经验技巧宝典”还起到写作用。其它几本更是没有派上用场,加在一起总共看了一周的时间。突然想起了一个和开发人员聊的话题,经验宝典类的书用的最多,都是当字典用,出问题的时候可以拿抄,拿来主义在开发过程中显的很重要,高手的标志就是解决问题速度快。真正理论方面的书都是在学校中使用,高人
  推荐的书自然也要买几本,不然就显得脱了节,当然读法也是“高束焉,庋藏焉”。
image
  vb是和delphi一起开始学习的,但是个人感觉还是delphi比较好用,并且技术开放一些,所以就放弃了vb。

  Dreamweaver 标准教程和零基础学java 是同时买的,只是为了了解,并没有仔细看过。个人感觉这种快速教程对学习帮助并不是很大,所以要选择性购买。


  做过voip一段时间,对所用只是还是要充实一下。这本“voip技术与应用”个人感觉还是不错,有普及知识也有理论。如果从事网络语音通讯类的还是可以买一本读读。

  当前从事的工作是架构和维护想干的工作。“linux 架站务实4.0”对当时初步工作的我帮助还是挺大。“云计算 深刻改边未来”当时看介绍是是当时移动研究院编写,很多高人呀,但是阅读之后对云有了一定认识,但是又有了很多的疑问。其实到现在“云”技术也没有公认的说法,我也选择一直糊涂着吧。


  最后一本是,当时学习项目经理的时候用的,当时学觉得很无聊,但是项目做大后发现有清晰的体系结构还是很重要。有个空可以看看。

1月 25

Delphi和unix 时间互转

uses DateUtils;

procedure TForm1.Button1Click(Sender: TObject);
var
unix_time:int64;
begin
//系统时间转化成unix时间戳
unix_time:=Datetimetounix(strToDateTime(‘2010-05-01 00:00:00’));
Memo1.Lines.Add(IntToStr(unix_time));
//unix时间戳转化为系统时间
Memo1.Lines.Add(DateTimeToStr(UnixToDateTime(unix_time)));
end;