正文内容加载中...
posted @ 2016-01-20 20:49 heguo 阅读(31) 评论(0) 编辑
摘要: 用itextsharp输出PDF文档,支持用XML定义文档,可定义多个数据源,简单的表达式阅读全文
posted @ 2015-02-11 12:21 heguo 阅读(124) 评论(0) 编辑
摘要: 2014.10.14更新了高清图标,分享微信朋友圈2014.10.10安致市场发布成功,修正表情录入错位问题2014.10.08WPF 版可设置游戏参数2014.09.29聊天时百度输入法发送的图片,可以点击查看大图2014.09.29安卓版内置更新显示下载进度2014.09.28安卓版提交安致市场...阅读全文
posted @ 2014-09-23 23:01 heguo 阅读(25) 评论(0) 编辑
摘要: 续 软件项目最佳实践: 又谈权限管理 当我们面对复杂的权限控制一愁莫展时,因为未来不明确需求而烦恼时,我们期望项目的权限控制是可编程的,但手中的代码不堪入目,只能暗自发誓接手下一个新项目时,一定重新设计这笨拙的权限控制框架。可是,苦于软件项目人手少,时间紧,还是沿用从前的架构,到后来仍是叹息,仍是抱怨。 事情终于有了转机,末日重生,不灭亡,必疯狂,我开源了可编程权限管理框架,可以解决你的问题,让编码重新成为乐趣。 通常权限管理都会封装成组件,提供设置界面完成用户赋角色,设置组织,给各角色定义可操作的数据项,也许可以简单地用伪SQL编码,更高级的支持C#动态表达式。即使如此,开发人员面对个别复杂阅读全文
posted @ 2012-12-24 10:18 heguo 阅读(1552) 评论(3) 编辑
摘要: 我也聊权限,该死阅读全文
posted @ 2012-07-18 23:33 heguo 阅读(627) 评论(0) 编辑
摘要: Async BeginInvoke Observable ThreadPool Task Ping阅读全文
posted @ 2012-06-03 09:15 heguo 阅读(142) 评论(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 阅读(1310) 评论(2) 编辑