东日制作室 (sunistudio.com) » NC-SHOW (nicrosoft.net) » 钚铑铬 (ncblog.net) 注册 | 登陆 | 归档
   六月休养,以及mbp    @ 2010-07-05, 6:36

不知疲倦的忙碌了几个月之后,6月似乎到了该休息的时候了,6月份干活的节奏稍微慢下来一些了,有点休养生息的味道。下半月solmyr过来了珠海,主要项目的前端开发工作基本上就交给了他,而我做另外一个合作项目。世界杯纷纷扰扰,开发工作有条不紊,就这样过了6月的下半月。

进入7月后,好像突然又上了弦一样,睡眠需求在连续几天里都相当的少。直到昨晚,感觉实在有点撑不住了,着着急急回家睡觉休息了。

现在手上多了一台macbook pro了,T30以后可能只能给可乐玩玩4399,或者看看视频了。为什么是macbook?呵呵,比较冠冕堂皇的理由,当然是,无可否认,macos是一个趋于主流的桌面平台,即使现在还没有为它开发应用的打算,也应该接触它,保持一种熟悉感。况且,它也是一个类*nix系统。其次,现在(包括以后)的开发工作,会越来越向平台无关性的方向,多个跨平台测试平台,也是很必要的。当然,纯粹从私下的理由来说,现在想找一个T30的替代品,macbook pro可以说是最佳选择了,纯粹从硬件制造工艺来说,目前还没有其他notebook可以比肩mbp的。用了几天下来,平常的日常开发、上网都已经毫无障碍了,eclipse,git,chrome⋯⋯都用的很顺手,没什么平台转换带来的阻滞感。屏幕色彩,相当艳丽,这种效果还没在其他notebook上见到过。一体成型的本子本身,是制造工艺上最吸引我的⋯⋯只是,i5的cpu貌似发热厉害,时间稍久后很烫啊⋯⋯



分类:工作, 点滴随笔, 玩物不丧志 | 没人评论 | 235 次阅读
   半忙半休,和python的五月    @ 2010-05-27, 22:53

五月,除了去徐闻“休假”了几天,基本上还是在工作。毫无疑问,五月的工作,全在Python上,浸泡在Delphi的IDE中12年之后,这个月开始,变化了。。。现在每天都在eclipse中敲python代码。。。

我想说,“爱死Python了” :smile:

五月剩下的几天,要还一些“债”,两件事情,希望都能及时做好。



分类:工作, 点滴随笔 | 1 个评论 | 288 次阅读
   Python处女作基本完成    @ 2010-05-25, 2:23

4月24日开始用Eclipse来真正的写第一个Python程序——xxsp的跨平台核心,整整一个月后的今天,基本完成了,1700余行代码(包括注释、空行)。

由于Python自带的标准库已经很强大了,这个程序完全没有使用其他第三方的模块。更重要的是,它的跨平台特性,使它特别的符合项目的需求,目前在Windows和Gentoo Linux上都已经顺利跑起来了。另外,应该说,用Python可以比较容易的把代码写得很优雅。

前两天已经提及了,这次由于在web服务端也采用了Python来写(web.py框架),使得客户端与web服务端交换数据的开发工作量大大减小。正合了CPyUG的倡议——人生苦短,我用Python。



分类:X, 工作, 钟爱Python | 2 个评论 | 345 次阅读
   Python客户端POST复杂数据结构到web服务端    @ 2010-05-21, 18:02

昨晚要解决python写的客户端向web服务端提交一个较复杂的数据结构(多层的词典),原本打算在客户端把数据结构生成XML然后POST给web服务端,然后由服务端的php脚本解析XML,不过想想转为XML,再解析XML的过程,就很繁琐,头疼。后来想未必要用XML(不需要通用,却平白增加了网络传输量),可以自己定义一个格式来传送,不过,始终因为这个数据结构比较复杂,光来回转换这个过程就觉得麻烦,更不用说传送过程中出错,服务端如何校验数据正确性等细节问题了。

后来灵光一闪,想到为什么服务端不也用Python来写呢?因为Python的pickle直接可以把整个词典对象(不论多复杂)序列化,然后POST给服务端的Python脚本来反序列化,直接就可以在服务端得到这个词典对象了。于是在web服务器(nginx)上装了flup,spawn-fcgi,以及轻巧的web.py框架(尝试了一下django,感觉太庞大、复杂了,不适合这个简单应用),然后只要几行代码就搞定了(为了减小网络传输,用zlib把序列化了的对象再压缩一下):

客户端打包:

data = zlib.compress(pickle.dumps(dict))
params = urllib.urlencode({'s':data})
...  # POST 数据

服务端解包:

class xxapp:
	def POST(self):
		data = urlparse.parse_qs(web.data())
		dict = pickle.loads(zlib.decompress(data['s'][0]))
                ...



分类:X, 工作, 钟爱Python | 2 个评论 | 473 次阅读
   装了Subclipse    @ 2010-04-28, 0:46

今天在Eclipse里装了Subclipse(SVN for Eclipse的插件),这下可以少受一些乌龟的折磨了。。。
乌龟bug不少,一开始不熟悉的时候,被他的bug搞死过。 :?

集成在eclipse里用svn,个人觉得比乌龟那种方式要舒服多了。



分类:工作, 点滴随笔 | 没人评论 | 317 次阅读
   继续忙碌的四月    @ 2010-04-27, 2:37

四月上半月还是和solmyr一起在集中式魔鬼开发,月中他回四川了。

下半月,稍事轻松了几天,然后发现数据服务器瓶颈在磁盘IO上,遂采纳了老汉的建议,加了两块硬盘,把原来的raid1,重新做成了raid10,同时为提高并发处理性能,又加了一块CPU。

折腾完数据服务器后,开始熟悉Eclipse环境,做为php和python开发的IDE。Eclipse还是很好用的,很快上手了。这几天开始搞python了,虽然认识python已经很多年了,不过一直以来几次想学,总是上不了心,主要是没有实际需求要用它来开发。当现在实际的需求出现时,其实要上心还是很容易很快捷的。Python的标准库已经很强大了,这次做的sp3_cp_k所需要的功能性的模块,Python的标准库都有提供了,实在是方便。目前,就跨平台开发的便捷性来说,Python应该是最合适的了(如果你有不同意见,我们各自保留吧,免了无谓的语言之争)。

我甚至觉得,可能我以后会越来越少用Delphi了……

不过,忙碌下来,也有点感觉是不是有点上年纪了?至少,有时候人觉得疲倦了,也不像以前,睡一觉就基本上能完全恢复,这几天醒来的时候,仍然感觉疲倦。

等内测版完成,是需要休息一下下了。

另,经过4个多月的期待、等待,今天终于下手了索爱X10了,过几天就能拿到了。等休息下来了,折腾一下X10。



分类:X, 工作, 点滴随笔 | 1 个评论 | 328 次阅读
   Gentoo on Intel® RAID Controller SASMF8I    @ 2010-04-21, 7:31

数据服务器主板是Intel S5000VSA,弄了4块1T的硬盘,打算组raid10,结果Gentoo不支持主板自带的hostraid,intel官网上只提供了redhat之类的发行版的驱动。原本打算就用Linux内核自带的raid算了,不过有点不甘心。

在google搜啊搜,找到一篇俄文的文章,他说的是把intel官方提供的供红帽子用的驱动编译成模块来加载,让我看到了一些希望。不过,LiveCD没法修改,于是顺便就听从了豆大之前的建议,再加一块硬盘做boot以及系统,数据才放在阵列中。翻出一块2000年10月买的一个15G的IDE硬盘,虽然速度慢点,不过反正是装系统和启动,对以后高负荷的数据读写速度没有什么影响。在这块硬盘上先做了一个Gentoo系统,然后按照俄文文章(看不懂,猜),编译出了megasr.ko模块文件,不过,每次启动系统都提示加载模块失败。然后又寻觅折腾了许久,又找到这篇看起来莫名其妙的文章,却被其中提到的把intel的代码编译到内核里那段描述吸引了。依葫芦画瓢,设置好源码位置,配置文件等,重新编译内核,最终居然成功了!才发现,天已经亮了。。。



分类:Linux 研究, X, 工作 | 没人评论 | 689 次阅读
   魔鬼开发再告段落及计划    @ 2010-04-17, 0:46

16号一大早六点多,又送solmyr上了去广州机场的大巴,solmyr这次来珠海,也是正好一个月。

这一个月的接近魔鬼式的开发,当然,成果同样很大。

数据已经彻底在PostgreSQL中扎根了,再也不用连接SQL Server了。转移到PostgreSQL的结果,让我们大感满意,无论从性能、稳定性以及价格等方面来看,PostgreSQL都比SQL Server优秀得多(有实际对比经验,并非空口白话)。因为一些偶然+必然的因素,SQL Server让我们吃到了不小的苦头,也费了不少时间。所以,现在能彻底告别SQL Server,让人快意。

<此处隐去隐私内容一段>


分类:X, 工作 | 1 个评论 | 423 次阅读
   Free Pascal for Linux connects to Postgres    @ 2010-04-06, 22:35

今天成果,在Gentoo上安装了Free Pascal 2.4.0(in Putty),并且成功连接上了Postgres



分类:Linux 研究, X, 工作 | 2 个评论 | 481 次阅读
   让WordPress使用PostgreSQL    @ 2010-04-02, 17:02

WordPress官方说只支持MySQL,不过,有这样一个插件,可以让你的WordPress连接上PostgreSQL,完全取代MySQL
http://wordpress.org/extend/plugins/postgresql-for-wordpress/

不过,碰到一些插件调用了MySQL特殊的指令,需要自己修改成等价的SQL语句,比如My Link Order插件的:
SHOW COLUMNS FROM $wpdb->terms LIKE ‘term_order’
需要改成
SELECT column_name FROM information_schema.columns WHERE (table_name = ‘$wpdb->terms’) and (column_name LIKE ‘term_order’)



分类:工作 | 没人评论 | 444 次阅读
  NC-BLOG v4 based on WordPress     版权所有© 2004-2010, 东日制作室     内容版权© Nicrosoft