编程日记
文章平均质量分 59
suncjs
很多很多1111
展开
-
完成linux命令行长宽认证程序
该死的长宽搞什么认证,又只提供java applet程序,我那个破机器跑个X难以忍受的慢,干脆自己写一个。反编译java慢慢看吧。(2003-8)做完了终于,明天开始测试。那java程序真是烦,看的头昏脑胀,无数个对象互相调用,一点层次都没有,难道java就是这样写的?那我真是不适合干这个。长宽的论坛也关了,上哪儿找人帮忙测呢?不知道python论坛里有多少人使用长宽的。(2004-3-5)原创 2004-09-05 13:45:00 · 1045 阅读 · 2 评论 -
test
边学习边发现问题,使用 python 2.43 刚刚发现python也有同样的小数问题,就是后缀999999问题.原先在Java中,这个问题搞得我头大,用了好多方法才勉强避免.不知道在 python中有没有好的解决方法? 测试效果代码:>>> round(11/3.0, 2)3.6699999999999999 我期望输出结果当然是3.67,问题就在这里.好像所有的编程语言都会出现这种问题,是2进原创 2006-07-26 18:14:00 · 921 阅读 · 0 评论 -
c#的多线程真是伤脑筋
我需要用多个并发线程来完成工作同时控制线程的数量不超过一个事先设定的最大值,遇到大麻烦了。我是这样做的:先运行一个调度线程,检查一个目前运行了多少个线程,如果少于最大值n个,则从一个队列里取出n个数据对象并启动相应的n个线程:while (true){ Monitor.Enter(mutex.QL); i=mutex.queue.Count; //队列长度 Monitor.原创 2005-09-27 10:49:00 · 2273 阅读 · 5 评论 -
计划用python写一个firebird管理前端
自从破解的ib expert不知怎么不能用了以后,操作firebird数据库对我就一直是个很麻烦的事情。isql实在是不直观,特别是查看数据的时候;免费的flamerobin现在还是个雏形,好多功能都还没有呢;剩下的几乎都是要钱的了,ib expert确实好用,ems quickdesk也很不错,其他ibconsole什么的就差一点,可惜的是都是商业软件,破解也不太好找,:-)。咱也不能老偷人家i原创 2005-09-21 10:56:00 · 2473 阅读 · 0 评论 -
.net中突破每客户端两个http连接的限制
最近写个spider,一开始使用webclient来取html页,发现即使开再多的线程也只有两个并发连接,找了好长时间资料也没找到相关的资料(没想到仔细找找msdn,丢人哪)。没奈何,只好自己来实现一个http,大部分时间花在调试http通信上,耗了差不多一个星期,效果也就是仅仅能用而已。结果有一天灵光一闪,用“webclient 并发”(竟然一直没想到,猪啊)google了一下,找到一位高人的文原创 2005-09-12 23:36:00 · 1772 阅读 · 1 评论 -
python的数据库接口
爱死python了,总是那么简洁有力。python为访问数据库设计了一个通用接口,具体的库只需实现这个接口即可,意味着你的代码里只要修改一下 import xxxdb即可实现数据库转移! 当然,sql兼容也是需要考虑的问题,但现在是讨论python的问题,先不管它好了。对于python,数据库访问主要的对象有两个,连接对象和游标对象。首先,把连接串传给静态方法connect,得到一个连接对象co原创 2005-09-14 12:17:00 · 2093 阅读 · 0 评论 -
学习顺便翻译:理解jsp模式2架构——MVC设计模式探险
原文理解jsp模式2架构MVC设计模式探险 摘要:通过开发一个熟悉的基于web的购物店,你将学到如何工具化mvc设计模式并且真正地在使用jsp的时候分离内容和表现。Govind Seshadri 会向你展示这是多么的容易(2000字(原文字数))。作者:Govind Seshadri 尽管相对抛开最近的相关介绍而言,jsp技术正在很好地以自己的方式成为卓越的创建提供动态web内容的应用翻译 2005-02-04 14:39:00 · 2284 阅读 · 0 评论 -
cowiki, 想说爱你不容易啊
每个人都说cowiki好,配置起来怎么那么困难呢。第一次运行,xxxx类没有找到!?不会吧? 打开源文件一看,还真是没有引入用到的类,自己动手,一个一个一个一个,好容易完成了。刷新一下,告诉我模版找不到,打开文档看看,virtualhost,难不成只能把他放到/下?配个虚拟主机,想来这回应该好了吧,NO! 出来一白板,看看html源码,只有没有。再看看apache日志,调用了一个.php,__au原创 2004-12-09 23:42:00 · 962 阅读 · 1 评论 -
clientdataset不能在线程中使用?
今天遇到个问题,在一个thread里创建的ClientDataset总是在Open的时候死掉,也不抛出任何异常,就那么一直不返回。早知道midas不是线程安全的,特地到线程中才创建ClientDataSet和它的RemoteServer,想不到这样也不行啊。不能用在线程里这可就麻烦了,唉!原创 2004-11-08 15:11:00 · 1496 阅读 · 0 评论 -
firebird嵌入式数据库
firebird是一个跨平台的开源数据库,适用interbase授权协议(IPL),从borland的interbase脱胎而来。以前用interbase/firebird的时候,发布程序的时候哪怕只有一个用户至少也得安装一个localserver,一些单机版的程序只好使用access来保存数据。但是微软那个mdac偏偏常出现一些莫名其妙的问题,access2000的数据库文件在win98上就经常原创 2004-09-18 09:16:00 · 5700 阅读 · 6 评论 -
可自定义外观的QuickReport?
老板提出,要求让客户自己能够设计quickreport报表的外观,我自己以前也考虑过这个功能是否能够实现,觉得还是比较麻烦。还好,这次不要求内容只要求了格式,现在我有个想法:用一个form显示报表,截获该form的鼠标消息,维护一个保存报表各元件属性的数据结构,通过判断鼠标位置和动作对相应的元件进行处理来实现拖放,结果保存为xml;创建报表的时候从xml里读入各属性对相应元件进行初始化设置。准原创 2004-09-18 08:38:00 · 957 阅读 · 0 评论 -
听说delphi9要出来了
据说是集成了建模、开发、测试、重构,并且同时支持delphi,c#,vb语言,可以生成win32与.net代码!有点吓人,不知道实际能做到什么样,只是希望ide的风格不要变化,不过很有可能使用bcbx的那种样子,看看吧。不过没听说加入运算符重载,可惜。原创 2004-09-05 14:09:00 · 1153 阅读 · 3 评论 -
Delphi的拨号连接类
前一阵因为工作需要写了一个类来进行windows拨号,整理了一下,多封装了几个windows ras api,放上来大家提提意见。现在支持读取windows拨号连接列表、拨号、挂断、创建/删除连接,可以适用98/2000/XP,windows me 和NT没测试过,想来应该是可以的。以后有时间写成component,加入对拨号事件的支持。uses ras, Classes, SysUtils原创 2004-09-23 22:38:00 · 1724 阅读 · 0 评论 -
小数问题
边学习边发现问题,使用 python 2.43 刚刚发现python也有同样的小数问题,就是后缀999999问题.原先在Java中,这个问题搞得我头大,用了好多方法才勉强避免.不知道在 python中有没有好的解决方法? 测试效果代码:>>> round(11/3.0, 2)3.6699999999999999我期望输出结果当然是3.67,问题就在这里.好像所有的编程语言都会出现这种问题,是2进制原创 2006-07-26 18:32:00 · 1211 阅读 · 1 评论