自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 访问控制模型DAC,MAC,RBAC

访问控制      访问控制是指控制对一台计算机或一个网络中的某个资源的访问。没有它,所有人都可以访问任何资源。有了访问控制,用户在获取实际访问资源或进行操作之前,必须通过识别、验证、授权。      换言之,访问控制控制着一个主体(subject)可以访问哪些对象(objects)。主体和对象是访问控制模型和技术中的两个重要术语。主体是指可以授予或拒绝访问某个对象的人或事物,如用户,程序,系

2012-03-01 15:00:39 871

原创 软件开发人员想找的工作,随便聊聊,娱乐大家,请补充补充

01. 工作环境好,大公司,很有名气的。 02. 最好是新投资软件行业的老板,舍得烧钱,老板越不懂行越好。 03. 公司最好是不加班,周末双休,出差有补贴,节假日都休息,每年还有法定年休,安排几次旅游。 04. 日常工作压力不要太大,就干自己喜欢干的事情,或者进行研发类工作,学习新技术,不要做项目。 05. 工资要高,最好是能交几千元的个人所得税也可以,早上要9点以后上班,晚上5点能下班。

2012-03-01 14:58:44 997 1

原创 薪资管理模块,经常会遇到的40几个问题汇总

这几年开发薪资管理模块后,经常遇到的问题汇总,不足之处请补充。 随随便便做个啥,都很容易,做个经得起考验的,能重复利用的软件,真不容易啊。 大家平时拿工资的,也需要知道工资是怎么算的? 当老板了,更需要知道工资是怎么发的吧。 01. 一个系统里有多个单位,每个单位的薪资项目不一样,但是需要集中控制,不能每个单独使用。 02. 薪资项目,每过几年,都会有些调整,不能是固定的。 03. 薪资

2012-03-01 14:38:48 529

原创 RBAC 权限标准到底讲了啥?有啥啥理念?什么什么版本?中文资料?英文资料?标准例子程序等?

一直想搞明白,RBAC里到底都说了些啥? 有接近2年了,一直没空深入研究学习一下。 RBAC  角色访问控制(RBAC)引入了Role的概念,目的是为了隔离User(即动作主体,Subject)与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。   Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的

2012-03-01 14:35:24 354

原创 SAP的程序用客户端连接正常,用C#连接死活连不上问题的解决

客户打电话过来,我们的程序不能正常运行了,晕倒啊,以前好好的程序怎么会不正常呢? 在我电脑上测试运行正常,在别人的电脑上运行不正常,在另一个同事的电脑上运行也正常。 在客户的电脑上进行了很多测试,就2个电脑不能运行,其他电脑都正常,操作系统,安装的软件 都正常,死活不放到那2个电脑上就不能运行,用SAP的客户端连接很正常。 折腾了3-4天,找了N多资料也没有找到解决的方法,实在没办法,我们

2012-03-01 14:31:58 613

原创 多年困扰我的一个技术问题,希望这方面的专家指点一下,有关SQLServer并发控制方面的问题

一直一来我没能比较完美的解决SQLServer里的并发问题解决,找了很多次资料, 一直没能找到我想要得到的文章,或者解决核心问题的文章,现在我先承认自己这 方面我不行,然后向大家学习一下,提高一下。 只是一个人写程序,运行一份,那基本上是很少遇到这样的问题,若多个程序,多 个人同时访问一个SQLServer的库,那并发问题如何解决? 例如这个商业逻辑里,要运行N个SQL语句,需要进行锁定

2012-02-28 13:40:56 669

原创 一个稳定的相对成熟的通用管理软件的底层及后台管理值多少钱?(您积累的成果物有多少艰辛付出)

前几天看了一个人写的blog, 也是博客园里的,说自己电脑里装的软件有多少值钱?算来算去,就不几个微软的开发工具, 算出折合人名币好像20多万。我也想了一下,这些年,我投入了很多精力,真正拿得出手的就干了那么一件事情,通 用的后台管理程序,我也想过我就在这个后台管理上投入了多少精力,多少时间,多少金钱、进去了。 其实软件很值钱,不是一般的值钱,大家一定要尊重自己的劳动成果,尊重别人的劳动成果

2012-02-28 13:39:24 1525

原创 通过人与人的交互,反思软件系统与软件系统之间的集成交互问题

可能写得有些乱,希望能谅解,同时我整理的思想,希望能给您带来一些启发或者帮助。 我们假设一个国际化的大公司里,有来自多个国家的员工,这些员工又工作在不同的部门里,负责不同的任务。 首先: 1. 这些人可能是白人,也可能是黑人,也可能是黄皮肤的我们,这就像我们软件开发里的语言一样, 有的是.NET体系,有的是JAVA体系的。所以不太可能要求一个公司里的人必须全部是黄皮肤的,或者是某 个

2012-02-28 13:38:02 504

原创 如何计算个人所得税?可以参考的11个标准计算工资的步骤,不足之处请补充

希望能给大家带来帮助,请只做参考用,主要是请看11个计算的步骤注释说明。  1         ///   2         /// 计算工资算法  3         ///   4         /// 部门主键  5         /// 目标年月  6         /// 影响的行数  7         public int Calculate(String de

2012-02-28 13:36:48 663

原创 5年前给我职业生涯带来重大影响力的SQL语句(您SQL到了什么境界了)

从接触dos, Foxbase 开始写管理类程序,期间也遇到了几个高人,学习提高了很多,然后接触了 sqlserver, oracle 也看了很多很多书,对自己的SQL语句及写程序水平还是很有信心,日常生活中也难遇到能PK交流的同事或者项目。 这样的日子过了好几年,5-6年前,在上海遇到了一个NEC的外包项目,真的是让我大开眼界啊。没见过珠穆朗玛不 知道山有多高,没见过蒙古大草原,你不知道地

2012-02-28 13:35:19 356

原创 5年前给我职业生涯带来重大影响力的开发架构、开发思想(软件分层架构、UML的重要性)

大家都讲,做日本外包学不到知识,只是低级的编码工作,我从来不认同这个观念,我做日本外包大概有1年多时间, 这期间也是我提高非常快的一段时间。 说实话,自从接触了日本外包后,我才觉得我自己终于变成软件人才了,脑子里懂点儿东西,有些内容了,知道什么 叫规范,什么叫质量,什么叫规模化生产,什么样的人才是软件人才,当然也见到了管理类软件开发领域的顶尖人物。 那是几年前在上海做日本外包,当时是做NE

2012-02-28 13:32:05 356

原创 请设计各种管理系统、业务系统的大哥大姐们,设计新系统时,拜托您,请允许我修改用户名、密码

大概在2-3年前,我在宁波最大的一家IT公司工作,我们公司日常开发人员经常会使用的系统有很多,夸张的 说接近10个吧,有些是自己公司开发的,有些是成熟的商品化软件,这些系统又由不同的维护人员维护,新员 工入职时,各系统的管理员会协助开设帐户,然后打电话通知某某系统的帐号可以使用了,前后持续1周时间才 会把各个系统账号都会开通好,期间还有等待帐户开通的过程,当我离职时,又会有一个过程,把我的帐

2012-02-28 13:30:40 734

原创 控制菜单访问权限的2种思想

1. 比较简单的处理方法 用户(User)直接有访问某些菜单的访问权限(例如 ModuleAccess 权限), 若系统规模比较大一些,那就是 角色(Role)有访问某些菜单的访问权限, 用户直接拥有-> (某些)菜单的,访问权限 2. 稍微复杂的处理方法(建议这样处理) 某个菜单的访问权限是,由于拥有某些权限(Permission)有这些权限 就可以访问此菜单。通过这个菜单连接进来的

2012-02-28 13:29:01 432

原创 用户表与学生表、教师表、雇员表、客户表、供应商表等的分工合作

一个系统,往往可能有多种用户,例如学校的管理系统, 可能会有学生表,教师表,但是往往,学生也需要登录,教师也需要登录, 学生也需要修改嘛,老师也需要修改密码,学生也需要权限,老师也需要权限。 你总不能设计乱套了,以前我对这些,没有很清晰的解决思路,后来在上海看到了 一个系统的设计,豁然开朗(分工合作,各管各的)。 教师表是教师表,因为教师的侧重点不一样,字段也不一样,那就 Teacher

2012-02-28 13:22:05 1119

原创 针对C#.NET各种代码生成器的一点小建议

现在代码生成器很多很多,有的也很好用,大家也习惯了用代码生成器。 我们经常会发现,代码生成器产生好的代码,经过人工修改后,改来改去后,就面目全非了, 这时,我们还想,重新生成一下代码,但是,由于考虑问题欠妥,导致我们进退两难, 重新生成代码吧,自己修改的部分会被覆盖掉,自己到底修改了哪些函数,也说不清楚了。 不重新生成吧,又新加了字段,又改了一些字段,还要修改字段类型什么的,一团糟糕情况

2012-02-28 13:20:08 723

原创 折腾来折腾去,又回到了最原始,走了一大圈还是发现瞎折腾了

我有一个好朋友,现在在上海,大概2003年左右,我认识他的,他比较喜欢写程序,程序写得比较认真。 那时候他是刚来我们公司,还在试用期,我比较喜欢他的做事,很认真,很较真。 他也喜欢玩技术,所以玩第三方控件,玩ORM,玩架构,后来为了追逐技术提高,换工作,换到上海去了。 到了上海,他接触了.NET的 hibernate, 感觉很好,推荐给我,还有好几个技术,例如ibatis等比较主流 的技术

2012-02-28 13:19:15 364

原创 N年了,帮助N个公司,招聘N个程序员

其实,招聘人员的时候,很容易发现一些问题: 1. 投简历的人的很容易把自己的简历命名为“简历”,招聘的人最反感这个,因为来投简历的N个人都叫这个文件名, 保存你的吧,覆盖别人的,以后整理起来也麻烦,所以你的简历,至少命名为 “某某的简历”等,区别开来,你投简 历时应当注意这个。 2. 简历当中的错别字非常多,排版很乱,其实这也表明你做事不认真,思维混乱的,一般有经验的招聘官是不会招聘 这

2012-02-28 13:16:46 230

原创 软件企业中普遍存在问题

通过和众多国内科技企业接触,发现这些企业中普遍存在: 01、研发从早忙到晚,产品开发的不少,但市场成功的产品屈指可数,开发的越多,死得越快; 02、产品开发闭门造车,关注技术,不关注客户;产品开发出来才找客户、找卖点; 03、了解市场的不懂技术,懂技术的不了解市场,不知道需求应该谁负责; 04、需求准确把握决定产品成败,但没有人关注需求,即使有时想关注也不知道如何关注; 05、需求的表达

2012-02-28 13:15:46 397

原创 一次次小进步,从毕业开始,你到现在飞跃了几次了,程序人生也不容易?

01. 会写最简单的程序,能编译通过了,是一次飞跃。 02. 会写C/S程序了,能用那些常用的控件,对属性事件有了解了,会用了,是一次飞跃。 03. 会写B/S程序了,也是一次飞跃。 04. 你彻底理解了分层的理念,程序彻底分层了,那是一次飞跃。 05. JavaScript懂得比较厉害,也是一个飞跃。 06. 会用SqlServer, 能写比较高超的SQL是一个飞跃。 07. 会用O

2012-02-28 13:14:32 353

原创 一个人磊个小山包,与大家磊同一个小山包

中国人都喜欢每个人搞每个人自己的,自家扫好自家门前雪是我们的传统,眼光相对狭隘一些, 与老外比,缺少团队合作精神。 研发出一个比较稳定的,成熟的开发平台,都很不容易,需要付出艰辛的努力,还需要积累很多的 实践证明,你这个是好用的,设计是合理的,说白了,是经过高昂代价的,经过拿公司测试,拿客 户的项目测试,拿同事测试后,才能逐步提炼出来一个稳定的开发框架来,当然还需要一些重要的 核心理论的

2012-02-28 13:13:18 386

原创 随便谈谈啥值钱,积累的重要性

很早的时候,很喜欢学习IT技术,每天都在学,上班学,下班学,白天学,晚上学,国内的网站学,国外的网站学。 学了几年,发现自己啥都懂,啥也不会,啥也没有,钱也没赚到,两手空空。 快10年了,总结下来,我们做管理类软件的,本来就没啥技术含量,其实是业务知识才值钱,管理思想才值钱,我们 整个国家都没啥技术,大部分IT公司的技术含量也不高,还能学到啥技术?自己也就是小本科,外语也不咋地。 不管是对

2012-02-28 13:09:26 238

原创 项目进行得死去活来,开会开会开会,很反感

可能我这个思想是个错误的思想,项目进度很紧,还需要到处开会,公司里有公司的例会,客户那里还有这个那个会议。1周下来,2天都在开会,总共就工作5天。    来开会的,都是不干活的,来开会的人,比做项目的人还多,来开会的都很有想法,来一大堆的思路,告诉你项目如何如何做,要这个报告,要那个进度,要协调这个要协调那个,NND那你来干呗。    任何一个领导,能说了算一点点的,都来给你指导,非要有修改意

2012-02-28 13:07:55 255

原创 推荐一本好书《应用框架的设计与实现 .NET平台》电子工业出版社

不是新书,但是没看过的,特别是有工作经验、技术上没能得到质的提高的朋友们还可以看看。 书名:《应用框架的设计与实现 .NET平台》 ISBN:7-121-01471-8 电子工业出版社 这个书虽然外表普通,但是发现越看越喜欢。 原本我是见一同事在看,所以我向他借来看,看过后提高了很多。我现在编程的架构很多都借鉴了此书的思想。 后来我来杭州后特意去书店找了一下这本书,没找到,最近又去

2012-02-28 13:06:41 318

原创 为什么我们做不到【领导篇】作者:金刚波

为什么我们做不到【领导篇】   作者:金刚波   要求工作时必须要求时限 每一次安排工作,你就要要求这件事情的时限是多少,甚至是这件事情的标准,和你要求所要达到的期望,你绝对不能模菱两可,因为员工永远都是做你要检查的事情。这个道理很简单,就比如说你说要做什么做什么,但是员工不会做这些,只会做你要求那些要检查、有时限、要回馈的东西,而且员工非常的重视这样的事情。 善于授权 领导人最节省

2012-02-27 14:45:05 445

原创 为什么我们做不到【员工篇】作者:金刚波

为什么我们做不到【员工篇】   作者:金刚波   做事要有计划、要有目标 从小学到中学、在到大学,我常常在书上看到“做事一定要有目标、要有计划,不然的话,你就像水中的漂浮东飘西荡,毫无目的,整天碌碌无为!”其实我在很早的时候也意识到做计划和设定目标的重要性,也不止一次的给自己设定目标和做计划,但是一次又一次的打击让我们害怕设定目标,害怕做计划。为什么呢?因为在人的本性中,就有一种追究成功

2012-02-27 14:43:28 727

原创 我的核心技术都是从哪里学到的?如何提高成长的?分享给大家。

1997年,我在读黑龙江大学读大二时,我认识了一个内蒙古大学计算机专业毕业的一个高材生,那时我那朋友引导了我很多, 他那时候在我们家那边开一个IT公司,他知道如何靠IT技术赚钱,如何靠程序等赚钱,这些东西能卖多少钱?啥是开公司,如何 才能拿到客户的钱,客户是如何按发票给钱,税是怎么交,如何跟领导谈生意等,不管现在我跟他有多少的恩恩怨怨,他还在大 二时,把我从一个无知的毛孩子,变成如何靠IT软

2012-02-27 14:41:25 555

原创 这几年已经组织开发或者即将开发我的或与我有关的第7个薪资管理系统、第5个人事管理系统,从中你觉得啥才真正值钱?

开发管理系统N年了,我还没彻底厌倦,我其实也很佩服自己,为什么这么喜欢做枯燥的软件开发,沉迷与无聊的被人看不起的管理系统, 越战越勇,越来越来精神,越来越有感觉体会,导致今夜又失眠了,开发管理系统对我来讲是娱乐消遣。 1. 先从薪资管理系统讲起 大概在2003年左右,宁波的一家中学、小学、幼儿园同时需要一个薪资管理系统,他们3个单位的薪资发放栏目都不一样,发放的模式也 不一样,有的一个月发

2012-02-27 14:29:45 2121

原创 DotNet.Common 命名空间的来源说明

通过命名空间的细微差别,很直白的讲个人的那么点儿小算盘、个人的小利益与公司的大利益    搞IT软件很多年了,大家也都会有个人的终极梦想,能有个属于自己的理想化的IT公司,只要不让我亏钱,这个公司是在按我的意愿、理想化的在运转,又有很多人在按我的思路开发软件,又用了我的很多成熟的开发思想,就是一个月我只有5000元的纯利,我也很开心,只要够我生活就可以,当然能赚大钱,买宝马、 买别墅、还有

2012-02-27 14:27:29 457 1

原创 换位思考权限设计(把复杂的问题,简单化才是水平,用简单的道理解决复杂的问题)

我们写程序老会想,人有什么权限,角色有什么权限等,然后设计哪几个表等等, 其实很多时候我们会遇到,哪台电脑可以访问哪台电脑,那台电脑可以上网?哪 个人可以进入那个房间等,哪个部门有什么权限。 所以,拥有权限的,不只是人,还可以是其他的实体,这些实体不知道什么时候 会遇上什么需求,你总不能遇上一个实际需要,加几个表,把权限判断函数又修 改一下吧? 所以我建议权限的存储结果是就一个表就可以

2012-02-27 14:25:27 402

原创 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(零)数据库访问层

01. 不可能有万能的数据库访问组件,遇到什么数据库都能解决,所以不可能的,这个是错误的,其实 MySqlHelper、OleDbHelper、OracleHelper、SqlHelper 你可以有很多扩展开来,这样就解决这个问题了。 02. 写程序要有理论层次,什么叫工厂模式,一定要搞清楚,什么叫反射,如何动态调用不同的dll里的类要会的。 03. 接口是干啥的?为什么要有接口,如何通过接

2012-02-27 14:24:06 708

原创 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:小技能 SmallDatetime)

这个系统中的数据库有100多M,里面当然有很多表,我的每个表里,有几个字段,都是一样的 例如 CreateUserID、CreateDate、ModifyUserID、ModifyDate。这几个字段分别表示,数 据是谁创建的,什么时候创建的,数据最后是谁修改的,什么时候修改的。 问题出来了,其中CreateDate、ModifyDate 我都是用Datetime数据类型,我想我能否优化一

2012-02-27 14:15:35 401

原创 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:小技能 DeleteMark)

我们搞技术的,在普通人眼里,是很牛X的,好像在技术上什么都能搞得定一样,其实这个只是给别人的印象 而已,其实我们真正能做的东西很少,能实现的功能也是有限的,除非你是这个行业里的专家。 例如一个操作员,不小心把一个数据给删除了,我们的借口就是,我不是给你出了提示信息嘛,不是出来提示 信息,警告是,是否真的要删除?你也按确认了,也删除了,数据哪里还能回复过来,例如刑场上你都把犯人 枪毙了,你还

2012-02-27 14:13:25 359

原创 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:收款验收部分)

从一开始,我就意识到这个项目,我是搞错了,我没有隐瞒领导(备注,我们领导有20年以上的工作经验),心态也好,心境也高, 2位领导经验也丰富,也信任我,我也是为了公司好,也是比较好的出发点,他们给我打了一个预防针,这样的项目,未必能收到多 少钱,要做好心里准备而且我们跟教育局的合作是长期的,不是看这么个小项目,我心里好受一些了,把项目的经过,我每周都向领 导大致汇报一下,我也不要求别人帮忙,也

2012-02-27 14:11:11 643

原创 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:程序开发部分)

跟客户也达成了一致的意见,我心里还想,就这么简单的东西,三下两下就搞定不就可以了吗?还是偷偷乐了一下, 很久没玩过这样的小项目,做小项目有成就感,而且比较简单,也算是一个成果物。 价格都商定好了,网络中心的老师,带我到那个部门了解客户的真实情况,客户给我演示了一下老系统,哇靠,功能 哪里那么容易啊,粗略的数一下有【收文功能、督办件功能、强大的收文查询功能、收文轮阅读功能、轮阅提醒功能、 发

2012-02-27 14:09:00 1591

原创 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:前期需求调查部分)

两年前还在宁波时,我做过宁波教育局的一个小项目,一个部门内部使用的公文收发记录软件,这个项目当时是跟 他们的网络中心的老师洽谈的,网络中心负责此项目的老师,跟我们年龄差不多,30不到,可能要比我小上2-3岁, 主要是管理日常的硬件网络为主的,对开发软件了解得不多,但是也懂一些。 当时客户跟我讲,他们有一个FoxPro做的很早的软件,用了10年了,一直没更新,而且无法在Windows2000等

2012-02-27 14:05:25 601

原创 接下来会普及流行能实现《集中授权集中管理,分级授权逐级管理》的标准化权限系统

当单点登录技术开始普及时大家都很有抵触心理,自从用了单点登录后,感觉真的很方便,很好用。   其实,很多时候也取决于我们是否比较容易接纳新事物,新思想,我曾经试着在整个公司推广统一的 开发架构,这样大家开发的系统,都有兼容性,各个模块都能互相利用,减少重复建设,提高利用率, 但是遇到的困难,是我没敢想象的,每个人都喜欢各自搞一套,每个人都会考虑自身的利益,每个人都 有每个人自己的习惯。想改

2012-02-27 14:04:35 393

原创 这么多年来,程序设计上让我值得骄傲的3件小事情

1. 周末约了南京的朋友,特意从杭州跑到南京,跟朋友研究权限设计,pk了两天,之前,他特意从北京飞来杭州,跟我PK过2天,当时 他在北京做项目,这次去的2天里居然发现我的权限设计跟Oracle的权限设计是一模一样的只是差了一个字段,我研究了5-6年的权限, 居然在没事先参考Oracle的前提下,跟Oracle的存储格式是一致的,这个让我很是骄傲。花了2天时间,来回跑了上千公里后,我得到了 一

2012-02-27 14:03:47 266

原创 通用权限管理实现标准82个接口参考【附源码】

说明: DataTable 为一个结果集,表数据的意思。 BaseUserInfo 为当前操作员信息的类,当前用户的意思。 Java 接口可能第一个字母习惯于小写。 //------------------------------------------------------------------------------------- // All Rights

2012-02-27 14:02:17 540

原创 VS2008 连接 SAP 4.6C RFC 经验分享(折腾了两天)

这几天做杭州炼油厂的SAP地磅接口、力控开发系统下的Rosemount流量计接口。SAP版本是4.6C,应该是比较早期的版本,中石化统一的版本吧。 连接SAP有一个叫SAP .NET Connector 2.0,NND,必须需要VS2003的开发环境才可以安装,现在都2008年年底了,我哪里还去找VS2003, 而且电脑里装得软件已经很多,基本上没有地方好装VS2003了,还不知道已经

2012-02-27 13:58:46 1643

原创 通用权限实现的核心设计思想

1). 操作权限:什么资源,有什么权限? 1.用户有什么权限? 2.角色有什么权限? 3.有什么权限可以访问哪个模块? 3个视图(逻辑关系) 存放到了一个 物理表里   2). 数据权限 什么对象->对->什么资源有什么权限? 1.哪个用户对哪个用户有什么权限? 2.哪个用户对哪个角色有什么权限? 3.哪个用户对哪个组织机构有什么权限? 4.哪个角色对哪个用户有什么权限?

2012-02-27 13:57:53 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除