摘要: Delphi在创建item的时候有个很不好的地方,新生成的item是自动命名的,如unit1,unit2,form1公司要求每个项目的工程名,文件名都是有意义的,(unit1,unit2这样的命名方式想让别人记住都难),虽然已经改过几次了,但每次改了下次再做的时候又不记得要改哪些地方了,所以索性记下来对于form还好,只要修改form的caption属性就可以了,就是unit类型比较麻烦,直接修改pas的文件名肯定不行(除非你是高手,想证明自己对一个项目的熟悉程度),应该要选定要修改的unit,然后File->Save as,这样IDE就会把除了pas以外的相关文件一起改名了,再Proj 阅读全文
posted @ 2011-06-30 15:12 随乄风 阅读(3144) 评论(8) 推荐(1)
摘要: 以前在写webform的时候知道要对用户输入的一些字符进行处理,防止注入漏洞,例如把变量加入到sqlparameter里面现在开始写桌面程序,本以为程序的bug基本上都解决了,然后拿测试用例一试,傻眼了,在要存入数据库的文本框中输入“ ’ ”或者“~!@#$%^&*()_+`1234567890-={}|[]\;':",./<>?|\”,悲剧了,报错回过头来想一想,如果在一个连接数据库input中拼接sql,那同样会把数据库的一些资料甚至数据库的权限暴露出来,看样子,程序员在写程序的时候还是要多思考,多总结,并能举一反三后来查了下资料,只要在输入信息的地方 阅读全文
posted @ 2011-06-30 09:34 随乄风 阅读(593) 评论(0) 推荐(0)
摘要: HttpContext:针对每一次请求,ASP.NET 将创建一个处理这次请求所使用的 HttpContext 对象实例,这个对象实例将用来在 ASP.NET 服务器的处理过程中传递所有需要的参数,在请求到达 ASP.NET 服务器之后,这个对象将被创建出来,在一次请求处理之后,这个对象将被丢弃掉。由于在大多数的处理环节都需要用到这个对象,因此,HttpContext 类中还提供了一个名为 Current 的静态属性,以便于在处理过程中,不需要通过方法的参数而直接取得当前的上下文对象。当然,在没有请求的情况下,通过这个属性获得的结果将是 null。HttpApplication:当 HttpC 阅读全文
posted @ 2011-06-16 16:53 随乄风 阅读(254) 评论(0) 推荐(0)
摘要: 最近在用delphi在个程序(其实我是.net程序员,但是对.net来说也是要注意的),用sql server与access两种数据库切换,两种数据库中表示时间的字符不同,分别是#和'开始的时候一直是用access实现,一切正常,后来开始把sql server加进来,突然发现查询时间的功能在sql server中不能使用,先通过调试分析了生成的sql 语句,好像没有问题,弄了好久最后才发现原来是条件选择日期的时候弄反了,where pBookingdate between '2011-6-20' and '2011-6-10'本来应该是这样的where 阅读全文
posted @ 2011-06-15 10:54 随乄风 阅读(479) 评论(0) 推荐(1)