http://blog.sina.com.cn/u/1418287653[订阅]
个人资料
分类
    内容读取中…
评论
读取中...
友情链接
time
访客
读取中...
好友
读取中...
博文
国人作品,支持啊!作者是环境与发展研究所的
它可以让有php经验的程序员迅速的把程序迁移到Zope/Python上面来。
 

PHParser - A Gateway to PHP!

It can be used to run a set of PHP scripts stored in a directory in the file system. So many pure PHP applications can be running on Zope sometimes without the need of modifying a single byte of their source codes!
它可以(让Zope)运行位于在文件系统上一个目录下的PHP脚本。许多纯PHP程序可以不改一个字节就可以在Zope下面运行。
 
product是好想法,先把那些经典的论坛程序搬到Zope下面。Zope缺的就是这个。
 
我接着八卦一下,作者信
动态感觉的Blog中看到一个网站,挺有意思,值得一看。http://pleac.sourceforge.net/,收集了cookbook在不同语言中的不同版本,目前perl,python,ruby的完成度排在前三位。
可以对比着几种语言完成同一件事情的代码,来快速的学习这些语言。
 
我对perl不感兴趣(将来可以会学,如果非win平台成为我的工作开发平台的话),目前主要是python,也看过一段时间ruby。如果有时间,应该可以多看一些。
感觉现在有点子SNS的味道了。杜文山一直在探索。
 
 

宝哇网新版本正式公布


日期:2005-10-17 作者:宝哇网 浏览:6 次

宝哇网最新版本正式公布,新版本的宝哇网提供的核心服务有:

  • 提供网络互动电子杂志,努力为用户提供有价值的知识和信息

  • 你可以订阅现有的宝哇,也可以创建和编写自己宝哇

  • 宝哇网努力构建全球最大的知识订阅网络。

  • 提供多种相关服

 
Jim Hugunin解释了主要原因是愚蠢的bug和没有优化的代码造成的。消息来源于IronPython邮件列表。对程序优化有参考价值。
 
背景:CPython指的是C版本的Python。IronPython指的是移植到DotNet平台上的C#版python,作者是Jim Hugunin,它同时也是jython的作者。IronPython刚开始的时候号称比CPython快2到3倍。
 
一个使用者报告说,在C#和Java中类似功能的代码运行时间与CPthon几乎相同,约为110ms,但是在IronPython却要慢上25倍。下面是例子代码:
IronPy version:
------------------------
import System
kTotalReps = 800
kNumReps = 100
start = System.Environment.TickCount
blah = 0
randgen = System.Random()
highnum = 0.0
for i in range(kTotalReps):
       myt = []
       for j in range(kNumReps):
               toadd = randgen.NextDouble()
  &nb
senddata.dll中的函数原型如下:
--------------------------------------------
int _stdcall SRDConnect(char *ExecName, int ShowState, RECT *Rect);#连接系统
int _stdcall SRDDisConnect();#关闭
int _stdcall SRDOpenFile(char *FileName, int *FileNo);#打开模板
int _stdcall SRDCloseFile(int FileNo);#关闭模板

python中对应函数声明如下:
------------------------------------------
hinst = ctypes.windll.LoadLibrary('f:\\mtform\\dtp\\senddata.dll')
#LoadLibrary先
srdConnect = hinst.SRDConnect
#这一步是关键,等同于C中的GetProcAddress(HInst,
#'SRDConnect'),通过名字得到函数地址(指针)
srdDisConnect = hinst.SRDDisConnect
#下面是其它的函数
srdOpenFile = hinst.SRDOpenFile
srdCloseFile = hinst.SRDCloseFile

fileno = ctypes.c_int(0)
#由于要用到一个int *,在ctype中这样处理
pfileno = ctypes.pointer(fileno)
#poionter就是把一个int变成int*

感觉C#3.0和VB9.0越来越有动态语言的特点了。
 
比如动态方法(在object中增加方法)、匿名函数。最不可思意的是C#将引入SQL语句的直接使用,不要需要ado或者odbc的传递,有点和SAP的编程语言ABAP/4有点类似,sql语句的结果集可以直接使用,参数传递也是直接的。
 
语言有一种融合的趋势。并且C#引入SQL语句,我觉得是看中了企业应用开发这一块市场,因为这一块领域的开发人员是最多的。通过给它们提供便利的工具,来吸引住这些人,紧密的“团结”在微软的周围。
 
更加详细的消息:
 

Anders Hejlsberg接受Channel 9的采访,谈到如何把数据编程与对象编程统一起来

http://blogs.sarkho

配置coLinux中的网络(2005-09-08 18:34)
我装的是Debian,配置以Debian为准。

关于coLinux的网络,在[url]coLinux.org[/url]上面有详细的介绍,我这里只简要说明一点,那就是网络配置非常的简单,简单得不得了。
1、安装Tap网卡,这个在安装coLinux的时候,会一起安装上面,不用再去下载了;
2、设置物理网卡为“网络连接”共享,如果报告RPC有错误,请在系统服务中把rpc的相关服务都设为自动启动,并启动它们。这一步会强制把上一步安装的tap虚拟网卡的地址设为192.168.0.1,255,255,255,0。不用再手动设置了。
3、启动coLinux中的Debian,在tem下面作如下操作:

>> CODE
vi /etc/network/interfaces


内容更改为:

>> 
coLinux配置(2005-09-08 17:56)
今天把coLinux在xp下面安装起来了,还没有X,没有关系,主要的目的是在纯console下面玩熟方方面面的命令,学习脚本的编写。我同样有ubuntn,但是图形化的便利让人总是不愿去熟悉指令,并且工作用的软件只能在win下面,上班时间总不能在linux下呆着。所以呢,在这个命令窗口下面玩linux,boss也看不出来,在下属面前看上去也是“正在工作中”的样子。哈哈。

下面写上的我的一些配置文件,都是摸索出来的,以后就不用重头来过了。
======
my.xml
======

>> CODE
<?xml version='1.0' encoding='UTF-8'?>
<colinux>
<!-- This line needs to point to your root file system.
For example change 'root_fs' to the name of the Debian image.
Inside coLinux it will be /dev/cobd0

Block Device Alias