Farseer

导航

上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 90 下一页

2006年8月9日 #

Axapta中的保留字

摘要: 看到一份微软的文档,介绍了Axapta中的保留字,把Axapta中特有的一些保留字和摘录如下:anytype: 说明:该类型的方法可以返回任意类型的数据. 举例: anytype Method1(Args a){ // Commands Return xyz;} at 说明:跟保留字Window结合使用,可以指定输出窗体在Axapta主窗体的相对位置. 举例: ... 阅读全文

posted @ 2006-08-09 20:56 佛西亚 阅读(853) 评论(2) 推荐(0) 编辑

Writing Secure X++ Code(二)

摘要: 几个危险的API,及其应对方式和最新的BP提示.1.Direct SQL通过Connection和Statement类执行SQL语句,会有遭受SQL注入攻击的危险.用来封装该功能的核心类SysSQLBuilder 也有同样的危险.记住Record-Level和Filed-Level的安全机制,不会在Statement上强制执行.如下语句就有SQL注入危险. void MyFunction str ... 阅读全文

posted @ 2006-08-09 20:53 佛西亚 阅读(546) 评论(0) 推荐(0) 编辑

Writing Secure X++ Code(一)

摘要: 从微软的网站上下了最新的技术文档,Writing Secure X++ Code,边看边Mark一下.CAS(Code Access Security)why?CAS通过一下措施为调用有危险的APIs提供保护.1.它保证未经确认的代码使用危险APIs时在调用堆栈上有恰当的权限.2.它保证使用危险APIs的请求执行在安全代码并保存在AOT中.3.它保证使用危险APIs的代码跟危险APIS运行在同一层... 阅读全文

posted @ 2006-08-09 20:01 佛西亚 阅读(807) 评论(3) 推荐(0) 编辑

2006年8月8日 #

Constructor Controlled Inheritance

摘要: 工场模式是比较常用的创建性模式,这个东西的出现是为了避免switch到处飞的局面,把switch集中放到一个地方创建对象,虽然还是需要switch,不过至少好维护多了.Axapta里的Constructor Controlled Inheritance这个是工厂模式的一种实现,只不过创建的工作有父类来完成罢了,这个用法在Axapta中随处可见.比如负责销售订单打印的父类SalesFormLette... 阅读全文

posted @ 2006-08-08 21:37 佛西亚 阅读(384) 评论(0) 推荐(0) 编辑

Axapta中进销存报表的制作

摘要: 进销存报表是库存报表中比较重要的一张,Axapta中自带了一些进销存报表,路径如下:Inventory Management->Reports->Status->Physical Inventory这里面有两张报表,可以分别从产品维组和库房维组两个角度去看库房的数量.不过这张报表有两个让人头疼的事情:1.只能查某个时间点的库存2.效率实在是够......本来想在原来的报表上添加一个起始时间了事,算... 阅读全文

posted @ 2006-08-08 21:17 佛西亚 阅读(1306) 评论(0) 推荐(0) 编辑

上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 90 下一页