摘要:最近需要把通用权限管理系统送到软件评测中心进行信息安全测试,其中有就有一项检查内容叫:“资源控制-用户登录限制”,为了达到这个检查项目的要求,我们程序也进行了改进,同时也是为了达到银行的安全检查要求。 1:会话限定。 2:用户登录限制。 3:最大并发连接。 以上暂时可以理解为在线用户限制,这不是商业 阅读全文
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
2011-06-14 18:21 by 通用C#系统架构, 1066 阅读, 5 推荐, 收藏, 编辑
摘要:最近需要把通用权限管理系统送到软件评测中心进行信息安全测试,其中有就有一项检查内容叫:“资源控制-用户登录限制”,为了达到这个检查项目的要求,我们程序也进行了改进,同时也是为了达到银行的安全检查要求。 1:用户可以进行封锁处理,就是所谓的锁定处理。 2:用户的允许登录时间需要能限制,例如只能在上班时 阅读全文
编程第11年从为赚钱(薪水)工作转变为“做自己想做的事情”,为兴趣爱好工作、享受人生乐趣
2011-06-05 22:48 by 通用C#系统架构, 5741 阅读, 17 推荐, 收藏, 编辑
摘要:今年是大学毕业的第11年,在前10年里若不隐瞒的讲,大多时候是为了赚钱而工作,一心想着好好工作、努力工作多赚点儿工资有个良好的收入;到处为了学习技术奔波、为了多赚点儿工资辛苦钱跳槽,虽然是一直走得一山比一山高,但是总感觉有些虚伪,这并不是我真正想要的生活。 有些日子了,看到清华毕业的 XiaoTie 哥放弃一切,逍遥生活的报道,给我的震撼很大,我能否做得到把一切都看得那么淡?把名利看得再淡一些,把... 阅读全文
写程序卖程序第一次赚台币、收美金的经验分享,亲身体会分享
2011-05-27 13:16 by 通用C#系统架构, 2521 阅读, 8 推荐, 收藏, 编辑
摘要:淘宝上开店应该有2年时间,这2年时间里购买源码的人大多都是大陆地区的人比较多,偶尔也有来自日本的或者做日本外包为主的开发人员也购买过源码,也有在美国的客户购买过源码,但是他们大多都是来自大陆,在大陆有开设过银行账户等,或者已经是有支付宝账户等,付款相对顺利一些。 但是最近有一个来自台湾地区的客户,他们想购买源码就非常不容易了。 下面是首款过程中的一些问题汇总等,有兴趣的朋友还可以参考一下 01:我英语不太好就怕不会注册,今天鼓起勇气一去注册居然全是中文的,几分钟就注册好了。 02:去年由于身上钱不够花为了有钱花办理了一张招行的美国运通信用卡,虽然收费特高但是这次派上用处了注册起来很顺利。 0. 阅读全文
C#.NET DataGridView 让部分单元格变成只读的例子程序
2011-05-26 14:40 by 通用C#系统架构, 2045 阅读, 3 推荐, 收藏, 编辑
摘要:最近客户有让DataGridView中的部分单元格变成只读的需求,例如下面的效果图 实现参考代码如下://这里是部分控制单元格只读属性的代码实现for(inti=0;i<this.grdRole.Rows.Count;i++){DataRowdataRow=(this.grdRole.Rows[i].DataBoundItemasDataRowView).Row;if(dataRow[BaseRoleTable.FieldAllowEdit].ToString().Equals("0")||dataRow[BaseRoleTable.FieldAllowDelete] 阅读全文
500元辛苦费,求一C#算法,自由定义表达式
2011-05-25 16:35 by 通用C#系统架构, 1944 阅读, 3 推荐, 收藏, 编辑
摘要:就这么简单的要求条件判断工作流怎么实现? 例如 3天以上的, 总经理审批 3天以内的 部门经理审批 1天以内的,项目经理审批就可以了 例子程序完成上面的示意就给钱。例如 intday = 2;// 下面是可以自由定义表达式的意思。string 表达式 = " day > 3 ";if (表达式){ GO A:}ELSE{ GO B:}不用整套系统,就要这部分的关键实现就可以了 阅读全文
开发软件项目过程中的开发辅助工具的威力【以数据集权限为例,人工输入花费几个小时输得眼花缭乱,电脑生成花费5分钟轻松搞定】
2011-05-24 14:34 by 通用C#系统架构, 4604 阅读, 6 推荐, 收藏, 编辑
摘要:为了实现记录级权限的条件约束功能,为了实现下面的页面效果,我们需要在数据库里设置一些数据,甚至需要人工录入一些大量数据才能达到下面的页面效果。 人工输入数据最大问题是耗费很多时间,而且未必有人有空录入这些数据,还需要给录入的人讲解注意事项等等,最糟糕的是很容易录入错误的数据,其次我们的数据结构、字段注释等也会总是变来变去的,若数据库结构等变了后这些数据又需要重新校对,那是足够要命的事情了、头都大的事情。 那我们就花费几个小时时间编写一个工具,可以在几秒钟内产生好所有的表字段结构说明,生成好的SQL语句在查询分析器里一执行就可以轻松搞定。而且做好的工具还可以分享给300-400个有偿购买组件的. 阅读全文
菜鸟在项目里的集中表现总结
2011-05-23 16:22 by 通用C#系统架构, 1409 阅读, 4 推荐, 收藏, 编辑
摘要:项目里人多了,总会遇到一些菜鸟,菜鸟有菜鸟存在的道理,我们也是从菜鸟一步步成长起来的,当年也曾是菜鸟。今天心情好就写写菜鸟在项目里的集中表现吧,大家也可以参考一下: 1:菜鸟连强有力的测试的力度也没有,例如我们不指望菜鸟能写好一段代码,写好一个功能,就是给我们系统的进行一些测试、把软件的各个功能都仔细测试一遍,这个总比写代码容易吧?但是菜鸟往往没什么测试的力度,往往是这里点点哪里点点,点不出啥问题,更不可能深入的业务的逻辑里测试个彻底。 写个测试用例也写不出来,把测试出来的错误仔细整理一下的能力也没有,更没有把整个业务逻辑都能覆盖的测试能力,所以若不想当编程的菜鸟,必须需要有一个强有力的动手. 阅读全文
程序员能亲自架构全国各地上万人同时访问的高并发大数据量的软件程序应该是职业生涯的荣幸
2011-05-20 11:33 by 通用C#系统架构, 10409 阅读, 22 推荐, 收藏, 编辑
摘要:好长一段时间总是开发企业内部信息管理系统性质的软件项目,往往是有几个人在用的系统就能卖出几万元,例如只有一个人用的系统,往往可以卖1.5万-2万左右,若是有20来个人用的系统往往可以卖出20万的价格。若商务谈得好可以卖出更高的价格。我们开发人员在学习软件开发阶段往往容易过度设计、往往会忽略客户的真正实际工作上的操作需求、数据的各种方便输入、统计查询的需求,而是更多的精力往往会放在系统架构上、系统的... 阅读全文
加强型的记录集权限(数据集权限、约束表达式设置功能)实现方法界面参考
2011-05-18 10:44 by 通用C#系统架构, 3387 阅读, 9 推荐, 收藏, 编辑
摘要:1。功能要求相对复杂的信息管理系统,有比较严格的权限管理设置的需求。例如业务管理系统中的一个角色只能查看金额小于500万的合同,而且只能看自己所在部门的合同,系统要求限制条件能灵活设置过滤所能看到的,所能操作的数据项,当前把这些需求理解为数据集权限需求,类似下面的示例参考图。2。首选我们需要提供一个设置记录集权限的功能,我们按角色权限设置为例,参考下图红色圈起来的部分:3。下面是显示当前角色在哪些数据表上进行了数据集权限约束示例:4。设置数据集权限约时可以列出当前表的字段(可进行一些有必要的筛选):5。下面是显示默认的条件表达式: 若想完美的做好约束条件的表达式还是不太容易,一方面需要正确解析 阅读全文
最近在北京做银行软件项目亲身感受小总结
2011-05-17 17:44 by 通用C#系统架构, 9354 阅读, 29 推荐, 收藏, 编辑
摘要:最近在做国内某银行的现金管理项目,把这个项目中遇到的一些感受简单的总结一下: 1:银行项目对软件的安全要求比较高,信息的发送接收都需要有安全保障,这个与其他项目的差别比较大,而且需要通过安全认证才可以,需要通过权威部门的安全检查,并能拿到证明才可以在银行真正实施。 我们现在是采用的WCF通讯技术、采用数字证书的方式进行安全验证、类似SSL的信息通讯等来保证数据的安全性。2:需要多重密码,来保证系统... 阅读全文
WindowsServer2003R2、IIS6下非常让人郁闷的ASP.NET MVC在大用户量下Session会乱串的无法正确读取数据,导致系统无法正常使用
2011-05-10 20:22 by 通用C#系统架构, 3217 阅读, 4 推荐, 收藏, 编辑
摘要:在MVC框架下写了非常简单的代码,如下<span>欢迎您, @Session["RealName"].ToString() [ @Session["Code"].ToString() ]</span> 在用户数量不多时一切都运行正常,在个人电脑上调试也没问题,但是部署到服务器上,访问的用户数量非常庞大后,发现Session会乱的现象,我们也调试了程序的每个环节,没能发现什么大问题,甚至把静态方法都进行了改造,而且,只有登录时会写入Session,其他时候都只是读取Session。 最让人郁闷的是程序在还没超时的情况下Session 阅读全文
Power Designer (PD) 由物理数据模型PDM生成数据库脚本时带双引号的问题
2011-05-08 22:03 by 通用C#系统架构, 1381 阅读, 4 推荐, 收藏, 编辑
摘要:由物理数据模型PDM生成数据库脚本时带引号的问题产生一个数据库创建脚本1 选择Database-> Generate Database。发现生成的脚本带引号,,,/*==============================================================*//* Table: "CUSTOMER" *//*==============================================================*/CREATE TABLE "CUSTOMER" ( "CUST_SID& 阅读全文
WCF的WindowsService开发参考【附源码】
2011-05-08 01:03 by 通用C#系统架构, 5062 阅读, 8 推荐, 收藏, 编辑
摘要:首先看图:1:源码结构图2:配置文件参考<?xmlversion="1.0"?><configuration><system.serviceModel><services><servicename="DotNet.Service.ExceptionService"behaviorConfiguration="Internet"><endpointaddress="http://localhost:8888/DotNet.Service/ExceptionSer 阅读全文
清理吉日嘎拉走火入魔C#.NET通用权限管理系统组件表数据的脚本方法参考
2011-04-24 19:10 by 通用C#系统架构, 1707 阅读, 5 推荐, 收藏, 编辑
摘要:我们在试用、学习软件各种功能时都希望能有完整充分的演示数据不要每个数据都是自己录入的,但是等程序都会用了,功能也都大体上明白了要正式上线了,就马上希望有个干净的系统,可以直接就可以用了,最好是几秒钟内就能达到目的。 针对以上客户的真实需要,今天抽空把走火入魔通用权限管理系统清楚演示数据的脚本整理了一下,把下面的脚本复制到数据库里执行一下脚本就可以得到一个干净的直接可以适用的正式系统了,在几秒钟内就可以得到干净的,正式上线时需要的数据库,软件就可以录入正式数据,演示数据都被清理干净了。--工作日志表TRUNCATETABLEBase_WorkReport--名片管理TRUNCATETABLEB. 阅读全文
繁多的新技术让我这个老IT也感觉到很压抑,需要学会放弃学会放松自己,不能跟自己过不去了
2011-04-22 20:50 by 通用C#系统架构, 1521 阅读, 5 推荐, 收藏, 编辑
摘要:一直到.NET2.0为止,基本上都能跟上时代的进步,很多.NET技术都可以看看,学习学习感觉很踏实,自从.NET3.0开始就逐步感觉到已经远远跟不上技术发展的步伐了。 以前还有精力看看SQLServer存储过程等脚本编程,也有精力看看Oralce的脚本编程等,后来根本没精力看了,最近4-5年几乎是彻底放弃了数据库方面的新技术的学习了,只是满足于会用就可以了,遇到问题了,再查一些相关的资料或者咨询一些这方面比较厉害的朋友、同事就可以了,感觉全方面跟上技术进步已经力不从心了,SQL2005、SQL2008的新功能几乎都没怎么学习过了,Oralce9i 以上的版本数据库的新功能也根本就顾不上来了,. 阅读全文
一键生成表结构说明文档的参考,数据字典生成方式参考
2011-04-15 09:47 by 通用C#系统架构, 4838 阅读, 9 推荐, 收藏, 编辑
摘要:我们经常需要出系统的表结构说明文档,需要拿给客户看,需要给同事看,需要拿给将来做系统维护的人看,编写招标文件等时还需要把一些表结果说明等,都写入到招标文件里去,虽然这些东西,我们手工都可以做,但是工作任务繁忙时更本没时间耗费1-2天时间来编写这个东西,而且往往是重复性的体力劳动,表结构等稍微发生变化 阅读全文
中国人最擅长的低廉价格竞争的软件项目恶性循环亲身体验【损人损己、破坏行业氛围】
2011-04-12 14:36 by 通用C#系统架构, 6328 阅读, 15 推荐, 收藏, 编辑
摘要:国内有一个怪现象就是硬件设备值钱人不值钱;房子值钱人力不值钱;有时候也没办法,可能大领导本想在技术上花点儿钱,投资了钱也搞出什么打磨摩托罗拉芯片糊弄政府这样坑蒙拐骗的事情出来了讲诚信的确很难,让人比较难相信这钱是否真的花费在研发技术上了,所以干脆全国各地只相信硬件设备的投资更多一些,毕竟是看得见摸得着,不好骗人。 最近又一次亲身感受了一下,让大家都郁闷的软件项目,损失的双方,当然不是我做的软件项目,就是发生在身边的软件项目。1:客户有一个全国性的项目,全国各个省市都需要录入数据的那种可能会有几千个用户输入数据。2:总共就6万元不到的费用(备注不是美元更不是欧元),其中2万多是购买硬件服务器的. 阅读全文
肤浅感受一下为什么曾经的宁波公司不做外包项目的原因
2011-04-12 00:29 by 通用C#系统架构, 4821 阅读, 10 推荐, 收藏, 编辑
摘要:现在定居在杭州也快有3年多了,时间是过得快也就是一转眼的功夫。曾经在宁波工作时,公司有一个原则一般外包项目都不接当时很是不理解,为什么不接外包项目? 几年后的今天能充分理解为什么不接外包项目了。 1:现在大多商家不够诚信、一般不遵守合同,在做外包的过程中往往会采取挖墙角的战略,所谓是无奸不商吧。甚至是更有的商家还没执行好合同就开始了挖墙角的动作了。 现在是无法限制员工的人生自由,对方多给一些工资,工作环境也会好很多,员工也愿意跳槽,对整个合同来说,多付1000-2000的工资往往比几十万上百万的商业合同更划算。 员工都叛逃了,这个合同也无法继续执行下去了,不仅仅员工被抢了合同也夭折了。对做外. 阅读全文
C#.NET软件项目中程序开发外包经验分享【从接包者转变为发包者】
2011-04-09 02:12 by 通用C#系统架构, 8085 阅读, 6 推荐, 收藏, 编辑
摘要:平时QQ里有大概有300-500个程序员网友,有时候想外包出去一个任务也头疼,主要是有几个原因:1:到底要把什么功能部分外包给别人做,很难描述得很清晰。2:到底需要做到什么程度才算满意,很难描述得很清晰。3:到底要做到多少深入,多少精致才能付款,很难描述清晰。4:用合理的费用找到干活又麻利沟通又顺畅、对方也有空的,水平又高又寂寞的开发人员很难。 若给完成一个页面,愿意支付100万的,那这个外包就太容易处理了,关键是费用预算是有限的,但是在这个有限的费用预算里,想把效果做得最好,而且能找个举一反三的,很多基础性的东西都不用反复讲的,一点就通的开发人员很难。 做好的东西,能及时验收好,确认好也很难 阅读全文
往往客户的需求是逐渐被深入的真正的实际需求往往没刚开始所说的那么简单容易就可以搞定
2011-04-08 23:18 by 通用C#系统架构, 2548 阅读, 5 推荐, 收藏, 编辑
摘要:下面以真实的一个客户需求逐步深入的例子,给大家分享一下,客户的需求是如何逐步深入的,而且简单的一个需求牵扯出了很多功能要求,并没有所说的那么简单轻松。第一步:只要一个简单的内部即时通讯工具这几天有一个客户找我说要一个企业内部的即时通讯工具,就要最简单的那种就可以了,我给他推荐用500元的内部即时通讯工具,说这个能满足最简单的要求,全部源码也可以提供,一些程序开发接口也是很简单的,几下就可以搞定了。第二步:功能深入、需要能发送文件、视频、离线文件、多人会话初步的要求刚刚都满足了,客户的额外的需求又接踵而来,这不是要专业的成熟的及时通讯软件了不是,不是业余级别的简单的提醒消息的需求而已了,发送离线 阅读全文
为什么项目型软件公司很累?程序员拼死拼活做项目为啥总是无法按时完成?原因主要是软件需要完善的细节太多
2011-04-03 22:20 by 通用C#系统架构, 2951 阅读, 4 推荐, 收藏, 编辑
摘要:为什么项目型软件公司很累?程序员拼死拼活做项目为啥总是无法按时完成?原因主要是软件需要完善的细节太多。 其实努力开发软件一个月还真干不了多少事情,因为有太多的细节需要优化,一个人一个月其实能完成的工作任务还是有限的,我把3月份每天都做了什么都进行了详细的记录, 基本上一有空就完善通用权限管理系统组件源码,几乎所有的业余时间都耗费在这个上,在有接近10年开发经验的前提下,每天都投入好几个小时耗费至少接近8个小时吧,除了工作特忙的时间以外乎坚持每天都完善了这个组件。 [走火入魔通用权限管理系统V3.3] 版本改进部分 序号 日期 作者 修改内容 1 2011-03-01 吉日嘎拉 对DotNet. 阅读全文
就是一个人写代码做软件项目也建议用版本管理器也要考虑采用异地容灾手段
2011-04-02 12:04 by 通用C#系统架构, 4908 阅读, 5 推荐, 收藏, 编辑
摘要:就是一个人写的代码,也建议用版本管理器,很早以前版本管理软件用得不是很多,我们写程序设置是互相文件Copy来Copy去的原始状态也经历过,现在养成了一个好习惯,就是一个人写也用版本管理器。 好处有几点: 1:有时候自己程序覆盖错了,开始时操作失误,可能导致把有效的代码都覆盖了,找不到原来正确的代码了,那会非常痛苦,最要命的是一个有难度的,有技术含量的,耗费了蛮多时间写的代码,不小心被覆盖了,那真是想死的念头都会有。 2:若同行啥的,看到你自己一个人写代码,都在用版本控制管理软件,他们会觉得你很专业,很有面子,将来指挥大家啥的,也更容易一些。 3:将来若需要有人帮你修改代码啥的,若很早就在用版. 阅读全文
通用权限管理系统与国标的结合之路
2011-03-30 17:03 by 通用C#系统架构, 1682 阅读, 5 推荐, 收藏, 编辑
摘要:我们开发软件时,经常会有很多字典表,这些字典表我们到底应该怎么规范化,其实也是蛮头痛的问题,例如,男女这个,若我们在数据库里存代码,那哪个存1?0?还是1?2?类似这些问题会让我们有些头大。 现在有了国标就好弄一些,现在通用权限管理系统中的数据,也都尽量在参考相应的国标,进行规范化,让大家用得也有依据,这样大家彼此读取数据,导入导出数据时总可以有个标准的依据,多系统之间交互数据也会变得简单一些。 下面给大家参考几个国标中的数据定义,有误之处请指正。 参考了国标后心里也有底气了,跟别人也不用争论太多了,国家标准是这样的就这么存储数据就没问题了,省事了大家也都规范化统一了数据交换也少了很多麻烦了. 阅读全文
软件开发管理重要?还是干活重要?
2011-03-28 18:59 by 通用C#系统架构, 4347 阅读, 11 推荐, 收藏, 编辑
摘要:这些年来一直做底层开发工作,甚至到今天为止也天天写C#.NET代码,想想也有33岁以上了,以前总觉得做开发的是最关键最重要的,这几年稍微有些改变,对项目的整体的认识、对软件开发团队的管理建设有了一个整体的认识也开始逐渐形成了自己的一套理念。现在基本上能理解,啥叫管理更重要了。 以前习惯了个人英雄注意,现在更多的是注重团队合作,从心底重视团队合作与嘴上讲团队合作是两回事情。 我们就打个比喻吧,可能这个比喻有些不太好,优秀农民是否重要?但是把优秀农民管理好更重要,例如我们可以让10多亿农民种地,当然还可以让其中的9.999999亿农民搞研究,发明机械化耕种,化肥,例如拖拉机等,然后让100万农民. 阅读全文
[C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考
2011-03-26 16:16 by 通用C#系统架构, 8685 阅读, 5 推荐, 收藏, 编辑
摘要:周末出差在北京,加班休息时写写博客,把一些自己整理的权限控制的内容都进行一下有调理的整理分享给有需要参考的人。先把记录集权限如何实现的,分享给大家一下。 通用权限管理系统,可以满足各种最严格的权限配置管理要求,可以显著提高系统的稳定性,安全性,可以减少开发周期,见效快,是建设信息化项目工程的必备权限控制管理组件。 我的梦想就是将来的10年里,全国各地到处都在用 通用权限管理系统组件在 开发整体信息化项目,程序员都用这个组件管理开发信息化系统,政府企业单位的信息中心的管理人员,都在用这个组件管理信息系统,多个信息系统都有统一的表结构,统一的管理工具,甚至都可以进行无缝的多个软件项目集成。 人有. 阅读全文
记一次SQL Server2005导入Oracle10G的折腾过程【供多种数据库导入导出数据的C#程序源码参考】
2011-03-25 13:14 by 通用C#系统架构, 4108 阅读, 6 推荐, 收藏, 编辑
摘要:曾经很早的时候用SQL Server2000 时就见过我们老大,用SQL Server2000 的导入导出功能,把数据都导入到了Oracle9 里去,所以我也对导入导出数据有充分的信心,绝对能做好。 客户需要一个Oracle版本的通用权限管理系统组件的数据库,而且为此还支付了5000元的技术咨询费。最近一段时间Oracle用得不多,电脑里没也装Oracle,想来想去应该家里的移动硬盘里,有Oracle11G,就装了一个,装好后总感觉用户创建的不正确,折腾来折腾去,又卸载又重新装了一下,这个前后估计耗费了2-3个小时。 但是想从SQL Server2005 导入到Oracle11G时总是出现错. 阅读全文
程序员若想创业自己干的可以参考一下【泼个冷水】
2011-03-22 21:12 by 通用C#系统架构, 6324 阅读, 12 推荐, 收藏, 编辑
摘要:想给有创业激情的程序员朋友们提供一点儿创业参考: 1:若想靠写程序、做项目成功那基本上是选了艰难的创业道路,注定了失败的概率是90%以上,一个软件公司必须要有属于自己的软件产品,哪怕是再小的成熟产品也可以,卖出去的量大了也是一笔可观的收入来源客户人脉也会有了,最起码公司没单子没项目也不会饿死,这方面我选择了“通用权限管理系统组件”每天可以有销售业绩,总不会沦落到饿死的程度,但是也不能指望靠这个吃个饱。 2:你必须要有一笔启动资金,也不用很多例如有个20万也可以,这钱最好是你自己赚来的而不是靠借来的,因为有赚钱的本事才适合经营公司,知道赚钱有多难后才有希望能经营好一家公司来帮大家一起赚钱,若是借 阅读全文
程序员要么在变来变去中成长,要么在变来变去中被淘汰,要么主动去适应变来边去的事实
2011-03-22 16:14 by 通用C#系统架构, 3845 阅读, 9 推荐, 收藏, 编辑
摘要:这些年写程序啥的,总结出来一个道理,程序员要么在变来变去中成长,要么在变来变去中被淘汰,要么主动去适应变来边去的事实程序开发思路变来变去、表结构变来变去、函数名变来变去、参数名、先后顺序、参数个数变来变去、界面变来变去、功能变来变去、定位变来变去、架构变来变去、时代新技术要求变来变去、数据库变来变去、客户需求变来变去、客户的眼光变来变去、客户变来变去、程序的版本变来变去、开发语言变来边去、数据库版本变来变去、打工的员工变来变去、技术路线变来变去、软件的价格变来变去、自己的定位变来变去、工作环境变来变去、身边的同事变来边去、女朋友变来变去、工作地点变来变去、生存的城市变来变去、最后不变的是什么? 阅读全文
假导出Excel功能实现,按CSV格式快速导出功能代码参考(追求代码追求简洁复用)浙江杭州
2011-03-18 23:10 by 通用C#系统架构, 7124 阅读, 3 推荐, 收藏, 编辑
摘要:我们辛苦录入的数据都希望能有重复利用的价值,一方面这些基础数据需要有数据库级的重复利用,程序级别的重复利用,另一方面还需要直接可以方便的导出倒入的功能比较好,虽然我们自己制作的统计分析功能很强大,但是还是没有Office Excel这么灵活强大,毕竟人家是世界级别的,我们的产品暂时还没能力能跟这个匹敌,这个是实话。使用我们软件的客户经常需要有导出数据的实际工作需要,导出的数据功能的最重要的意图是数据能重复利用,辛辛苦苦录入了某一个系统中的数据无法重复利用,或者很难重复利用,那是很残忍的事情,是严重浪费生命的事情,我们尽量不要让客户折磨能重复利用的都重复利用。 在走火入魔C#.NET通用权限管理 阅读全文
用什么心态对待水平糟糕的程序员[不靠谱的程序员、思路紊乱的程序员]?
2011-03-13 02:10 by 通用C#系统架构, 5914 阅读, 16 推荐, 收藏, 编辑
摘要:这些年遇到了很多糟糕的程序员,其实真正是写程序料的人,普通IT公司大概只占1/3左右吧,其实有2/3的人都太适合当程序员,还不如早点儿改行该干啥就干啥了,其中有1/10的人往往是相对比较糟糕的。 01:招聘时,一定要仔细看简历,核实简历的真实性,尽量防止把糟糕的程序员招聘到公司里来。 02:招聘时,一定要有笔试,笔试题目可以不难,就看看基本功如何?表达能力是否可以?编程能力如何? 03:招聘时,尽量别一个人做主,尽量2个人以上面试,有笔试面试比较好。 04:招聘时,一定要有试用期,一般行规是工资打8折,若遇到糟糕的程序员,就把试用期延长一些。 05:若发现一个程序员比较糟糕,那抓紧跟你的上级领 阅读全文
C#代码生成器 如果发生重构或模板变更可以直接覆盖,在自动生成之后不会被覆盖,防止误操作?
2011-03-03 11:25 by 通用C#系统架构, 1518 阅读, 2 推荐, 收藏, 编辑
摘要:客户 在代码自动生成中,为什么管理类只生成了manager.auto.cs,而没有生成manager.cs呢? 是不是可以理解为,manager.auto.cs里面的代码是自动生成的,如果发生重构或模板变更可以直接覆盖,而manager.cs则属于手工生成,在自动生成之后不会被覆盖,防止误操作? Ψ 阅读全文
记录一次于程序员兄弟之间的心与心的交流(心里咨询写在浙江杭州)
2011-03-02 15:41 by 通用C#系统架构, 1207 阅读, 6 推荐, 收藏, 编辑
摘要:平时写博客多了,认识的人也多了,其实绝大部分都是外地大城市打工的人,程序员同行朋友比较多,毕竟干了10来年这个行业,心得体会走过的路也多一些,一般会经验也多,又善于交流,所以有些程序员朋友也愿意跟我谈心。 春节后,有一个杭州城西的程序员朋友找我聊天,还请我吃了个饭,顺便把C#.NET通用权限管理系统 阅读全文
一个小公司老板的日常管理[朋友发来的,给大家分享一下]
2011-03-02 14:33 by 通用C#系统架构, 1751 阅读, 9 推荐, 收藏, 编辑
摘要:一个小公司老板的日常管理这是一篇讨论现实商业经验的文章,一方面,可以给创业的朋友提供一些参考意见,另一方面,作者的经验中包含了许多经济学的道理。有兴趣的读者可以结合经济学知识和自己的感受做进一步的思考。1. 小公司如何留住骨干:这些年物价上涨,费用上涨,公司利润却未涨多少。每个员工都希望工资大幅增加,但估计90%以上小公司无法做到这点。有时我这当老板的恨不得将公司门一关,自己拿着资金炒股或炒房,图个清净。虽说近几年由于给每个员工上5险1金,人均费用每月增加几百元,但员工并不领情,员工只算每月到手多少钱,至于公司的支出与己无关。既然无法让所有人都满意,我就只满足公司20%的骨干。首先发展骨干员工 阅读全文
C#静态方法在多用户并发访问时,运行情况到底是什么样?是排队等待?还是并发的?
2011-03-01 17:31 by 通用C#系统架构, 14351 阅读, 46 推荐, 收藏, 编辑
摘要:曾经有个错误的认识,一直以为静态方法在多用户并发下会是排队等待,一个个执行,前些日子与朋友单程列车http://www.cnblogs.com/zhaojingjing/一起做了测试后才发现,原来是并发执行的,绝对不会排队等待。 写程序的不能怕丢人有错就改,积极改正错误,一天比一天上一个台阶就好。模拟并发的测试代码如下,希望对有需要的朋友提供的方便的参考[代码]} 阅读全文
软件开发做个讲诚信的商人很难,有时候真会考验一个人的诚信(写在浙江杭州)
2011-03-01 13:18 by 通用C#系统架构, 1523 阅读, 3 推荐, 收藏, 编辑
摘要:开淘宝店有快2个年头了,这期间也遇到了很多人,总的来说大部分人都是比较好说话的,这2天有个佛山的同行在网上购买软件,也有做10多年的C/S开发,应该是比较牛的开发人员的。前后咨询了2天,也打电话做了自己能讲解的技术咨询,也在QQ上进行了远程桌面技术支持等。今天早上,客户要求退款,退款的理由是:以前研究过一些crm开源框架,收到的商品完代码混在一起。命名混乱,让开发时很难找,完全不能实现所说的3日快速开发。其中的3日快速开发,这个上大家有些偏差,这3日是建立在11年的编程经验上,并不是什么也不会的人,真的3天就学会了,世界上没那么神奇的东西,所以这一点是不能认可的。但是客户说的命名混,我完全接受 阅读全文
ASP.NET 生成唯一不重复的订单号 支持多用户并发、持多数据库的实现参考(C#.NET通用权限管理系统组件源码组成部分)
2011-02-28 17:08 by 通用C#系统架构, 12977 阅读, 4 推荐, 收藏, 编辑
摘要:我们在日常开发项目过程中往往需要各种订单单号的产生方法,而且是支持多用户并发、支持多种数据库的,我们并不想为每个项目都写一些独立的代码去实现这些功能,往往需要有个通用的函数比较爽一些。下面我们以C#.NET通用权限管理系统组件源码的做法,给大家来一个参考,下面是序列(流水号)管理器的效果,这里保存着各种需要的当前状态。这里是代码的具体位置参考这里是程序运行效果参考,可以通过函数获取当前的序号、编号等等,可以灵活设置要几位长度的编号,是否补前导零,从几开始编号等等。这个是服务层的并发处理方法参考这里是具体的页面上的代码参考,程序里只需要一行代码,就可以获取自动流水号、序号、编号等全智能的实现,用 阅读全文
终于理解你的软件 搞那么多年了 (通用权限管理系统组件源码完善了7-8年)
2011-02-26 23:12 by 通用C#系统架构, 1254 阅读, 1 推荐, 收藏, 编辑
摘要:网友static byte[] StructToBytes(object structObj) { int size = Marshal.SizeOf(structObj); 分享一个好句给你这个获取占用内存大小Ψ吉日嘎拉 15:59:04不错网友 15:59:05原来c#有这个 很重要可以检测对象所占用的内存大小否则 会出现 有人觉得 c# 自动清理 不考虑 内存使用情况终于理解你的软件 搞那么多年了我一个小功能 写了 好多遍 每次 总感觉不足因为 功能在加一点的时候 就会出现问题Ψ吉日嘎拉 10:36:03是的我是几百上千的功能你才几个功能而已对吧网友 10:36:26是啊 要组织好 真的 阅读全文
通用权限管理系统中的版本版权信息设置参【成熟商业版权限管理系统】
2011-02-26 21:56 by 通用C#系统架构, 1462 阅读, 2 推荐, 收藏, 编辑
摘要:通用权限管理系统中的版本版权信息设置参考如下效果图可以在源码里直接进行版权、版本说明可以通过工程的属性进行版本版权设置程序集信息设置参考如下代码参考如下[assembly:AssemblyTitle("通用权限管理系统组件")][assembly:AssemblyDescription("C#.NET走火入魔通用权限管理系统组件")][assembly:AssemblyConfiguration("")][assembly:AssemblyCompany("HairihanTECH")][assembly:Asse 阅读全文
C#.NET 通用权限管理系统中的数据集权限设置实现参考界面(商业化成熟权限管理系统,提供全部源码)
2011-02-26 20:42 by 通用C#系统架构, 1895 阅读, 2 推荐, 收藏, 编辑
摘要:其实做软件,最闹心的是,不知道如何设计页面,如何操作才会方便。在走火入魔通用权限管理系统中是如下的方式进行的处理。这里是设置数据集权限的入口这里可以选择需要设置权限范围的权限项目点击选择按钮会出来 选数据集权限项目的窗体 阅读全文