2007年3月5日
摘要: 一、Call与Invoke 可以简单地认为 INVOKE 是一个有参数类型检查的调用语句。当调用方法参数或参数类型不正确时,通过INVOKE可以在编译起发现错误,而通过CALL可能只有在运行期才能发现;所以建议用 INVOKE 指令而不是CALL去调用一个函数。 二、Addr与Offset addr不可以处理向前引用,offset则能。所谓向前引用是指:标号的定义是在invok... 阅读全文
posted @ 2007-03-05 14:27 风生水起 阅读(577) 评论(0) 推荐(0) 编辑
  2007年2月27日
摘要: 当今原生程序(Native Code)的调优程序主要有三大产品。Compuware的TrueTime、IBM的Rational Quantity和Intel的VTune。不同Managed Code的性能调优,微软在这个领域没有什么世界级产品,这非常难得。 如果你曾用过Softice或BoundsChecker,或者你曾读过John Robbins或Matt Pietrek的书,你一... 阅读全文
posted @ 2007-02-27 14:58 风生水起 阅读(378) 评论(0) 推荐(0) 编辑
  2007年2月1日
摘要: 最近项目中Office Outlook同步插件出现奇怪的错误: 1.客户处以前不出错, 现出错; 2.客户处出错,公司内同操作系统下测试不出错; 3.打开Outlook后执行很少出错,反之经常出错; 4.单步调试不出错,编译后执行出错; 5.有时出错,有时不出错; 6.出错几次后,Outlook会崩溃。 弄了几天了也没搞定,大家帮忙分析一下可能出错的原因。 附Outlook任务、日历、联系人同步源码,不过是VB6的:)。 阅读全文
posted @ 2007-02-01 16:26 风生水起 阅读(2583) 评论(5) 推荐(0) 编辑
  2007年1月26日
摘要: 最近想做一个权限管理方面的插件,目标如下: 1.独立插件。应用于项目中,不论程序上还是数据库中,保持单向依赖(具体业务——》权限插件)。 2.粒度够细。权限设定具体到页面按钮。 3.使用面向方面插入具体业务,编写具体业务逻辑时遵循一定原则即可,不需要编写权限相关代码。 4.易用,XML配置,角色,用户组,继承性,灵活性。 最近一段时间上网察看了许多AOP相关的资料,感觉Castle的AOP做的很不错,也参考了许多相关的文章,但实现目标还有许多实际的问题亟待解决,主要在AOP的插入实现粒度如何达到BS项目按钮级别,实现按钮的是否可见等,最近园子里这方面讨论很多,希望大家能够给些建议,如果dudu觉得放在首页不合适,我便把它撤下来。(附:我的权限模块数据库设计) 阅读全文
posted @ 2007-01-26 14:42 风生水起 阅读(2534) 评论(8) 推荐(0) 编辑
  2007年1月25日
摘要: 缩小搜索范围 搜索某个关键词时如果要避免出现另外一个关键词,可以在另外关键词的前面加上减号“-”(英文减号字符),然后以空格键与前一个关键词隔开。例如:因为反感芙蓉姐姐,要想搜索“网友自拍”又不要出现“芙蓉姐姐”的信息,就可以使用关键词:“网友自拍 -芙蓉姐姐”(不含引号,下同)。 指定网域进行搜索 使用“site:www.xxxxx.com”可以实现对该特定的站点进行搜索。例如:我们要在... 阅读全文
posted @ 2007-01-25 16:03 风生水起 阅读(386) 评论(1) 推荐(0) 编辑
  2007年1月24日
摘要: 今天下载安装了WinFX和Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation),准备开始学习一下Workflow。安装完毕后发现项目模版除Workflow外全部丢失了,上网找了一通,终于找到解决办法,并对VS2005项目模版查找原理进行了一番探究。 阅读全文
posted @ 2007-01-24 17:32 风生水起 阅读(4563) 评论(6) 推荐(0) 编辑
  2007年1月22日
摘要: 前两天为用友二次开发的一个项目查询数据报错,这个查询是通过一个主存储过程调用三个自定义函数,TSQL代码很多,而且用到很多循环递归,查询分析器报的错误地址在一个递归的入口,设断点跟踪了几次,因为太长了,未果。今天看了鞠强的SQL Server性能调优入门(图文版) ,有些心得,利用SQLServer的事件探查器终于找到错误位置。 阅读全文
posted @ 2007-01-22 11:04 风生水起 阅读(3763) 评论(2) 推荐(0) 编辑
  2007年1月19日
摘要: 1、OR语句可能会破坏索引的作用引发表扫描,可以可以分解成Union语句。例如:select a.cola,b.colb from taba a inner join tabb b on a.xxx=b.sss or a.ttt=b.yyy可以转化为select a.cola,b.colb from taba a inner join tabb b on a.ttt=b.yyyunion alls... 阅读全文
posted @ 2007-01-19 15:30 风生水起 阅读(693) 评论(2) 推荐(0) 编辑
摘要: 东拼西凑的一些东西,只是想方便自己看 阅读全文
posted @ 2007-01-19 15:21 风生水起 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 标记方法 1.可通过类属性、方法属性标记出是否需要拦截进行权限判断; 2.通过一个CS窗口反射出所有类、方法,标记是否需要拦截进行权限判断,并将结果生成XML文件。处理 通过统一的类进行拦截处理权限(可考虑成熟项目,例如Castle的AOP等)。当前问题及解决 1.提取整理类、方法比较困难;需要更加简化表现层,对公司当前编码进行规整; 2.对于按钮... 阅读全文
posted @ 2007-01-19 11:11 风生水起 阅读(361) 评论(0) 推荐(0) 编辑