摘要: 续 软件项目最佳实践: 又谈权限管理 当我们面对复杂的权限控制一愁莫展时,因为未来不明确需求而烦恼时,我们期望项目的权限控制是可编程的,但手中的代码不堪入目,只能暗自发誓接手下一个新项目时,一定重新设计这笨拙的权限控制框架。可是,苦于软件项目人手少,时间紧,还是沿用从前的架构,到后来仍是叹息,仍是抱怨。 事情终于有了转机,末日重生,不灭亡,必疯狂,我开源了可编程权限管理框架,可以解决你的问题,让编码重新成为乐趣。 通常权限管理都会封装成组件,提供设置界面完成用户赋角色,设置组织,给各角色定义可操作的数据项,也许可以简单地用伪SQL编码,更高级的支持C#动态表达式。即使如此,开发人员面对个别复杂 阅读全文
posted @ 2012-12-24 10:18 heguo 阅读(2022) 评论(3) 推荐(0)
摘要: 我也聊权限,该死 阅读全文
posted @ 2012-07-18 23:33 heguo 阅读(1377) 评论(0) 推荐(0)
摘要: Async BeginInvoke Observable ThreadPool Task Ping 阅读全文
posted @ 2012-06-03 09:15 heguo 阅读(355) 评论(0) 推荐(0)
摘要: 类似的技术也是从网上学习的,以前也看到过更详细的技术文章,今日见有人发问,自己再杜撰一份,以充实下自己的技术博客。这是代码片断,实现 Code First 调用存储过程,期待这个功能在将来新版本中有简化的方式。第一步,有这样一个存储过程:View Code ALTER PROCEDURE [dbo].[sp_get_goods]@all char(1),@productID intASselect goods_id,gs_name,gs_id,goods_no,name,spec,gwt,nwt,voldesc,qtyunit ,price--into t_product_tempfrom . 阅读全文
posted @ 2012-03-30 09:17 heguo 阅读(1789) 评论(2) 推荐(0)