软件开发
haitao
c/sb/s client/webserverdelphi脚本版 运行时加载pasdfm
展开
-
INI@HTTP通讯传输架构的介绍
介绍文章:什么是INI@HTTP通讯传输架构? 计算机世界网 文章: http://www.ccw.com.cn/htm/center/net/02_4_9_17.asp (此链接因为服务错误而无法访问,所以自己另外上传了一份:http://szhaitao.blog.hexun.com/37197154_d.html )不是有CORBA/COM+/DCOM...了吗?还要INI原创 2009-09-10 15:07:00 · 6568 阅读 · 12 评论 -
TreeView的一些问题
treeview本来是表达xml的最佳形式,但是xml有属性和子节点,treeview只有子节点 一般的做法是把属性也作为子节点挂在节点下,但是感觉就很不好:一个没有子节点而只有属性的节点,它居然也可以展开! virtualTreeView支持节点属性(列),以多列的形式展示,非常好 但是,它要求所有节点的列都是一样的,值可以不一样,名、数量必须一样,因为它的列是从上到下一统到底的 而一般,不同原创 2009-10-30 16:11:00 · 2237 阅读 · 0 评论 -
困扰已久的delphi7怪问题:在ide里无法运行应用
困扰已久的delphi7怪问题:在ide里运行一个应用,运行-关闭n次以后,就会无法再运行,报这个错:---------------------------Error---------------------------Access violation at address 00xxxxxx in module coreide70.bpl. Read of address 000000xx.-原创 2009-09-29 16:06:00 · 4997 阅读 · 5 评论 -
ERP人才流失率居高不下的六大原因
——虽然是讲ERP,感觉对客户、自己的环境也是挺适合的。。。。。。。。。 http://news.csdn.net/a/20090629/212243.html ERP人才流失率居高不下的六大原因本文发表于 2009-06-29 10:25 |1621次阅读 | 来源:计算机世界 | 共有评论(3)条 发表评论关键词: | 感谢ydj9931的提供 | 收藏这篇新转载 2009-06-29 22:19:00 · 1347 阅读 · 0 评论 -
带交互界面的tcp服务端,要比linux/命令行的服务端要复杂多了
这几天用delphi写了一个tcp的服务端,感觉比linux/命令行的服务端要复杂多了一个tcp服务程序的开发└选择tcp服务器控件 ├Ttcpserver └Tserversocket ├以前一个服务程序使用它,效果还行,就是偶尔会有socket突然会失效 ├blocking │└因为服务端工作比较简单:接收字符串,按ini取得操作信息,修改一个image或一些内存状态,然原创 2009-08-18 09:59:00 · 2239 阅读 · 0 评论 -
REST应该放弃使用http头GET、POST、PUT和DELETE来表达操作
为了统一和简单,REST应该放弃使用http头GET、POST、PUT和DELETE来表达操作完全分离是不可能的,不如一开始就统一存放各类信息,以便后台统一获取信息(操作、对象、请求者、。。。。。)所有类别的信息均放在query或post的data里,这样REST的软件依赖性更小。因为1、有些http客户端只支持get(query)或post;2、以后的应用可能需要更多的信息类别(不是具体原创 2009-06-06 11:58:00 · 8601 阅读 · 7 评论 -
一个人使用的软件——自编小工具
http://szhaitao.blog.hexun.com/9317448_d.html 一个人使用的软件——自编小工具2个常用的程序:每日记事提醒桌面台历 和 层次编辑器 每日记事提醒桌面台历(DeskT): UploadFiles/2006-9/929409042.zipMyTree: UploadFiles/2006-9/92原创 2009-05-16 00:05:00 · 1738 阅读 · 0 评论 -
我有一个梦——应用浏览器!
http://szhaitao.blog.hexun.com/12121564_d.htmlhttp://szhaitao.blog.hexun.com/8872169_d.html 我有一个梦——应用浏览器!——现在的B/S应用模式,其实是赶鸭子上架:让“网页浏览器”干“应用浏览器”才能做的事情!所以冒出很多ajax之类的变通手段。。。。。。——微软在浏览器上奋起直原创 2009-05-16 00:02:00 · 2078 阅读 · 3 评论 -
delphi擅长的领域和程序员的工资
感觉delphi最擅长的还是 各行各业的信息系统,或者各种工具软件 有一个chm,做的很差,无法按内容搜索。。。。。。。 于是决定找个工具把它分解为n多个html,我直接搜索文件目录也好啊 找到一个chm2web的工具,转了n久,终于把3.3M的chm转为47M的html和js 而这些html居然可以直接在ie里搜索的!估计转的时候做了分词,并把结果写成js了! 果然,有1个2.6M的search原创 2009-05-12 16:29:00 · 1815 阅读 · 1 评论 -
古龙的武侠小说推崇快,其实开发也是以快为最重要的指标
敏捷 , 开发 , 快 , 人性原创 2010-08-25 13:09:00 · 1189 阅读 · 0 评论 -
程序人生
程序 , 语言 , 人转载 2010-08-28 11:16:00 · 1150 阅读 · 0 评论 -
脚本能开发大项目吗?
脚本 语法 优势 大项目 复杂度 比较原创 2010-12-31 23:09:00 · 1490 阅读 · 0 评论 -
sqlserver的2个遗憾、不足
sqlserver是比较好用的了但是,还是有2个比较不好的地方:1、存储过程的生成记录集,无法被调用者的sql拿来(截取或调用前就指定一个表变量去承接)使用2、在sql语句里无法定义临时的函数、存储过程,然后使用它(必须实实在在的建立函数、存储过程,才能使用它们,最后还要删除它们) sql2005增加了varchar(max),功德无量!但是select top n SKI原创 2008-12-19 13:04:00 · 921 阅读 · 0 评论 -
让redis也能实现数据库才有的増删改、查询过滤功能
让redis也能实现数据库才有的増删改、查询过滤功能原创 2014-01-08 16:44:56 · 7567 阅读 · 2 评论 -
用数字解释软件开发的8个为什么
20年没干别的,都是在软件开发第一线,尤其是总是最受轻视的MIS开发无论是给客户开发,还是给自己开发所以别的啥也没有,有的只是第一线的认识和感受软件开发,尤其是信息管理类软件的开发,失败率非常高【第1个为什么】中国尤其突出,因为中国的甲方、用户特别牛自己则比较幸运,做过的这些项目和系统,基本都还是比较成功,失败的相当少要知道这些系统的用户有些是机关单位,有些是银行等金融原创 2013-01-27 22:44:28 · 4315 阅读 · 4 评论 -
php没有实现快捷的 后台常驻的信息?
【也许有经验的PHP程序员最感到痛苦的地方是PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空】【在PHP中,如果需要在页面之间共享数据,需要手动将变量保存到预定义的全局变量$GLOBALS或$_SES原创 2012-03-30 12:51:49 · 1422 阅读 · 0 评论 -
火车票网售又是无反应和扣款没买到票
中国的全国性业务网站,基本是没一个能真正挺住的从奥运售票网站到各地的车牌自选网站,到今天的铁路售票网站财大气粗的铁老大,到了网站应用,也是束手无策。。。。。。的确,巨大访问量的web应用,不是钱多就能搞定的真的想靠钱搞定,可能要比靠技术搞定多付出n倍的钱n到一定程度,就不是“钱多”者能轻易付得起的了从此,有2点感觉:1、如果使用客户端,可能后台的压力会少很多现在的w原创 2012-01-04 09:48:30 · 10129 阅读 · 28 评论 -
多场合密码的生成机制
现在的人,到处离不开密码。不但邮箱、论坛、社区、QQ/MSN/Skype、交易支付,就是不上网,也有多个银行帐号、社保帐户需要密码保护。密码,最好是自己容易记,别人很难猜;不同地方(邮箱、QQ、论坛、微博、博客、淘宝、支付宝、银行帐号的支付和查询和取款、手机的服务和本机)的密码,不能一样,而且不能让别人从一个猜到另一个,但又不想记这么多毫无关联的密码。能做到吗?可以的:系列原创 2012-01-13 13:14:59 · 1360 阅读 · 0 评论 -
数据库应用,如何才能避免数据库帐号密码泄漏?
安全 , 数据库 , 帐号密码 , 多层 , 应用服务器原创 2011-03-04 22:57:00 · 2435 阅读 · 0 评论 -
软件功能和用户体验
软件开发 功能 精深 程序员 积极性原创 2010-11-11 12:35:00 · 1517 阅读 · 0 评论 -
delphi的价值,很多人还是没看到。。。。。。。
讲起delphi,现在很多人已经不知道它了,知道的人里,多数人也是只知道它是RAD,开发效率高,然后就是:拖放、拉伸、堆叠控件,低技术含量!【delphi就是RAD开发MIS系统,一大堆的控件可以用,像搭积木一样,能值钱吗? MIS系统本身就不需要很多技术的】可怜做delphi的自己也看不起自己 delphi的高效开发解放了开发者, 但是如果开发者是到此为止,那么,自然是没给用户带来什原创 2009-04-28 13:45:00 · 5066 阅读 · 2 评论 -
真正的安全必须是多通道的
真正的安全必须是多通道的。电脑-互联网是一个通道,座机、移动电话语言是一个通道,移动短信是一个通道,印刷的一次性密码本也是一个通道,手持的密码(或校验码)生成器(如变码印鉴)也是一个通道(一定要脱离电脑的。插在电脑上的u盾之类的,已经会被来自电脑-互联网这个通道的攻击所利用)。。。。在单一的电脑-互联网通道上做再多的文章,如传递随机数作为通信加密密钥,如专门的密码输入控件,都不是根本的解决办法原创 2009-03-29 14:35:00 · 728 阅读 · 0 评论 -
使用picasa3管理照片
使用数码相机大约5年了吧,积累的照片文件(以及缩略图、短片)大约65G了!一直想把它们好好整理一下:把没价值、拍模糊了的那些,只保留一个低像素、低质量的缩略图就行了能把总容量压缩到20G就好了。。。。。。。。今天下载了picasa3来整理,但是好像没发现它把扫描过的目录里的照片的信息统一保存在什么地方?硬盘的剩余空间一直没怎么变。。。。。。扫描完了,硬盘的各个分区的剩余空间还是没怎么变!莫非它原创 2008-12-28 14:32:00 · 5169 阅读 · 1 评论 -
电子抽奖的随机性
抽奖自去年开始就从摸名片改为电子抽奖,为了公平,找了一个外部的程序,都没注册的。但是不大好用:编辑、设置麻烦,奖等顺序无法调整,开错一人无法撤销,如中奖人不在,无法取消重新抽一个,最后的安慰奖无法临时决定人数。打算自己搞一个了:能预先生成随机列表滚动(现在这个滚动的只是flash动画,好像与名单无关)或单个跳变显示;能决定某奖等的哪几个是谁来开;某奖等的中奖者能否参与后续奖等;开错了可以原创 2008-11-07 10:41:00 · 1006 阅读 · 0 评论 -
安全和麻烦
近日一个北京做安全认证的同学来,聚会时有银行工作的同学讲起网上银行的转账,木马在插了usb的安全设备时用户输了对方帐户、转账金额信息等后,自动修改这些信息再发走,导致钱没有转到用户预期的帐户,而且黑客修改后的帐户!我早就觉得这种插到电脑的usb安全设备其实不顶用:当电脑被黑客控制了,黑客完全可以在你正常使用转账(已经插了的usb安全设备)时,在另一个“虚拟桌面”执行同样的转账程序,同样的转出原创 2008-11-07 13:43:00 · 859 阅读 · 1 评论 -
微软还是没有发现自己的问题!
微软还是没有发现自己的问题!举一个例子,一般的防火墙发现一个应用程序A试图访问某IP的端口P,会提示用户是否允许简单的做法是每次都问,肯定很烦人所以,普遍的做法是每次的询问对话框下面会带一个选项:是否总是采用本次操作好像是让用户不再受骚扰了但是,“总是采用本次操作”是仅仅指那个IP+端口,还是该IP所有的端口,还是所有的IP?所以,正确的做法是加个 5选1: □本确认仅仅对本次事件有效(下次原创 2008-11-07 10:31:00 · 563 阅读 · 0 评论 -
任何需要配置文件的应用,发布时都不需要附带配置文件
任何需要配置文件的应用,发布时都不需要附带配置文件好像很饶舌,其实是:发布应用时,不需要附带配置文件想附带的配置文件的各个值,完全可以在获取时自动按缺省值返回,同时写入配置文件 每次ini.ReadString(smain,sname,sdefault);或ini.WriteString(smain,sname,snewvalue);时,sname需要写2遍(甚至更多)!很原创 2008-10-29 19:23:00 · 856 阅读 · 0 评论 -
降低uac提示,完全是靠应用程序修改自己的行为模式啊?
降低uac提示,完全是靠应用程序修改自己的行为模式啊?应用导致uac出现,主要有2个原因:1、配置、数据文件的目录os应该为每个用户虚拟一个program files目录,那么应用程序把配置、数据文件放在exe所在的目录(或子目录),就不会uac提示了而应用程序把配置、数据文件放在exe所在的目录(或子目录),是绿色程序的基本要求:这样,用户要卸载应用,只要直接删掉自己的program fil原创 2008-10-13 09:46:00 · 1019 阅读 · 0 评论 -
命令行工具还是gui工具
命令行工具,熟悉了,肯定方便而且强于gui的工具的只是需要记住各种工具、参数及其组合关系——如果每天经常使用,怎么也能记住个大概了,但是普通用户就是不可能经常使用如果有gui工具,自然可以不用记忆了,而且有些非法或危害性比较大的组合,也可以自动予以排除或提醒,普通用户想错也错不了其实不一定要gui,文本模式的集成工具(如以前novell3.xx的控制台),效果也一样好,只是一屏能展示的内容会少很多原创 2008-10-22 16:43:00 · 974 阅读 · 0 评论 -
如何在win里取唯一特征码和正确时间?
windows的注册表里,有什么信息是 随机 但是 不变 的呢?随机是指每台机安装windows或克隆硬盘后,那个信息就产生,而且各不相同的不变是指除非重新安装windows或克隆硬盘,其它软件硬件怎么变,它都不能改变,一改windows就认为非法了这种信息用来作为制作软件安装的序列号(不是直接拿来使用)是最好的,相当于一些工作站的硬件序列号%windir%目录的时间,暴露在外的,还是有点怕容易原创 2008-10-04 09:17:00 · 1565 阅读 · 0 评论 -
ie的activex两难
很多网站采用ajax动态加载,而且要求ie允许activex才能显示评论等信息而允许activex运行,很难防范网站自身主动或被动放置一些流氓插件让用户终身(重新安装系统之前)受折磨 flash也是很烦人的,花哨带给用户的新鲜感应该早已不再了,有的只是空耗cpu的不便:影响其它应用的cpu使用还好,这个有浏览器外壳(TheWorld)的选项会帮你禁用,而不影响别的 而act原创 2008-10-04 09:06:00 · 926 阅读 · 0 评论 -
照片分类管理工具
google的picasa虽然功能强大、操作很酷,但是没有我希望的2个管理功能1、tag们能成层次树状——picasa没有tag,但是它的逻辑相册相当于tag,只是相册之间没有什么关系我希望:人物 家庭 亲戚 xx一家 yy一家 同学 中学 大学 朋友 同事 前同事 xx公司 yy公司 网友 xx论坛 yy网站事件 出差原创 2008-12-31 14:16:00 · 2767 阅读 · 0 评论 -
选择目录的备份、同步
TotalCommander的同步文件夹功能已经很好用了但是实现增量备份还需要自行变通一下假设要把A目录及其子目录下的所有文件同步到B机器的dirb目录,然后复制到远程的C机器的dirc目录第一次很简单,全部复制过去即可A==>//B/dirb/A以后A目录里的文件发生变化了,第二次同步则只需要比较A和//B/dirb/A,复制A里变化的文件到//B/dirb/A1以后A目录里原创 2009-01-01 00:49:00 · 1056 阅读 · 0 评论 -
客户对开发语言的选择原因
我及认识的网友的经历,有一个很反常的现象相对于delphi,使用java的客户多了很多而事实上,后者开发速度慢、运行速度慢、用户的使用效果差、对硬件的要求高。为什么客户反而就是要java呢?原因有几点:1、java时髦,半懂不懂的客户IT人员,喜欢赶时髦以后在同行面前也有面子2、java时兴,选时兴,以后出了问题,责任可以推得快奥运售票系统崩了几次,还好不是采用mssql的,否则其它人找原因,第一原创 2009-01-05 13:07:00 · 2738 阅读 · 4 评论 -
生成随机字符串的SQL实现
一个生成模拟数据的过程里,想用随机函数生成一个个长度不等、内容随机的字符串,插入到测试的表里希望有这样的函数fn(m):输入长度最大值m输出 m/3+randmom(m*2/3) 长度的随机字符串然后循环插入:insert tb (...,ftext,...) values (...,fn(2000),...)但是遇到sqlserver不支持在函数里使用不确定函数(rand/getdate等)原创 2008-12-25 10:27:00 · 3976 阅读 · 2 评论 -
为什么现在BS的程序越来越多,而CS程序越来越少?
【问:为什么现在BS的程序越来越多,而CS程序越来越少?答1:因为BS程序发布简单! 有道理!CS程序要同步发布到网络上每台客户端,还真有些难,虽然后来ms专门为些提供了管理工具,但因为需要网络管理员的知识,用的人还是不多。】C需要win(目前主要的平台,价格不低),而B是任何平台的浏览器(有转免费的linux的可行性)这个才是主要考虑。CS的发布困难?初次取得,希望win能内置一种根据信任原创 2008-12-18 10:30:00 · 2063 阅读 · 1 评论 -
mssql怪事:跨服务器的视图不会优化?
【语句1】select * from vwABC where fid=123 需要6秒视图vwABC其实就是 【语句2】select * from Server2.db3.dbo.vw_ABC而直接 【语句3】select * from Server2.db3.dbo.vw_ABC where fid=123 只需要30毫秒!希望把 where fid=123 跨服务器直接优化进Serve原创 2009-02-23 13:20:00 · 936 阅读 · 0 评论 -
从 分布式论坛 到 分布式数据库
从 分布式论坛 到 分布式数据库如果有分布式数据库,实现分布式论坛也许很容易,写法与传统的论坛系统完全一样就行了这里说的 分布式 是一种松散的分布式,不像一个机房里多台服务器协作组成一个更大的逻辑服务器这些服务器是稳定而且高速连接的而这里说的 分布式 是由一组普通的互联网上的pc组成的,它们之间的网络速度比较差,有些可能在防火墙后面,有些随时可能下线有点倾向于让每个pc都逐渐收集完整的原创 2009-02-20 15:35:00 · 905 阅读 · 0 评论 -
应用系统客户端的打印
做Client的打印功能是很麻烦的,虽然Delphi可以做到模拟与实际打印一起实现,但是具体的打印定位都要在程序里写,或者利用打印组件(FastReport或Rave)。所以,我做的Client一般只提供复制数据表格到系统剪贴板的功能。然后由用户自己到Word/Excel里去粘贴、排版再打印。这样,普通用户还是不大满意:因为没有格式。所以是希望能直接操作Excel放入数据并设置格式(字体大原创 2008-12-01 13:22:00 · 884 阅读 · 0 评论 -
mssql如何把1个字段里的"as|dkf|j|haj|skfdkl"分拆为5个字段输出?
今天一个客户的技术人员咨询mssql如何把1个字段里的"as|dkf|j|haj|skfdkl"分拆为5个字段输出?一般是作为5条记录输出。而charindex又不支持匹配第n次的出现,只有从哪一个字符开始匹配写起来可能是,第n个字段是(n-1)!次的charindex嵌套使用了 ——晕!!!! declare @s varchar(1000)set @s=1asdk|2jf|3j原创 2009-02-05 10:46:00 · 1497 阅读 · 0 评论