狗屁新浪blog(2006-01-12 12:35)

计数是0.
国人作品,支持啊!作者是环境与发展研究所的
它可以让有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缺的就是这个。
可以对比着几种语言完成同一件事情的代码,来快速的学习这些语言。
我对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语句,我觉得是看中了企业应用开发这一块市场,因为这一块领域的开发人员是最多的。通过给它们提供便利的工具,来吸引住这些人,紧密的“团结”在微软的周围。
更加详细的消息:
配置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