摘要:
其实早在接近10年前就在公司的ERP系统里与审批流程组件,那时候代码是用vb写的,只能按人员进行流转,后来一直想实现一套.NET的行政审批流程组件,一直没精力去写,平时工作上又有很多事情需要处理,一直就成了心节。最忌五一放假正好手上的事情不多。就精心2天把以前做了一半的工作继续完善了细节。有时候有些软件组件是面子问题,你能实现一些有难度的组件,别人就认为你能力强大,不会小看你。这也是证明自己思路严谨的一个实力表现,很多软件都可以提前后几年熟悉号功能,当有需要的时候可以在最短的时间里搞定,让你的同事客户刮目相看。 能用好审批流程组件也是一个公司的信息化实力的体现,管理能力的体现,不只是软件组件. 阅读全文
随笔档案-2013年04月
通用用户权限管理系统组件V3.8功能改进说明 - 审批流程菜单的隐藏
2013-04-29 11:00 by 通用C#系统架构, 1076 阅读, 收藏, 编辑
摘要:
本着不需要的功能不要显示、看着就闹心,等需要时再显示的价值观,在我们权限系统中可以有一个功能就是屏蔽审批流程组件的显示状态,因为有些公司有专业的审批流程组件、或者就干脆不用审批流程组件,没有这么复杂的业务需要,往往是信息化程度比较高的公司才会用到审批流程组件,或者很多公司都在进行纸张的审批流转,没在使用电子化的流程审批。 大多信息中心主管都有洁癖,不喜欢看到自己不需要的功能,所以我们系统里可以把审批流程组件进行屏蔽,首先在配置文件里可以把这个配置项进行备注或者直接删除掉。 系统默认的配置页面里,是有审批流程数据库连接的设置项的,但是若配置文件里去掉了这个设置,运行时的效果就如下图。 在专门针. 阅读全文
权限系统 - 用户访问安全之IP限制
2013-04-27 13:38 by 通用C#系统架构, 3658 阅读, 收藏, 编辑
摘要:
我们大多是WEB的B/S系统,各种各样的用户非常多,但是总有那么一些恶意的搞破坏的人;特别是财务系统、用户信息被黑后损失惨重;我们的网站的后台管理都有一套比较严密的安全限制,防的就是那些破坏分子。1:虽然在IIS里可以设置IP访问限制,但是有节假日、特殊情况下,让一些用户从公司外部访问时总会遇到一些麻烦的问题,毕竟一年里总会有那么好几次长假或者特殊的时候,所以我们的系统必须需要适合灵活的IP访问策略。 2:虽然公司也有内部网络,但是公司规模不是非常大一般不会购买特殊的防火墙、网络行为管理设备,毕竟我们自己也是很懂计算机的,不是非常有必要不会购买那些网络设备,其实那些网络设备可以管理很多访问策略 阅读全文
通用用户权限管理系统组件V3.8功能改进说明 - 菜单权限的修正
2013-04-26 11:14 by 通用C#系统架构, 1355 阅读, 收藏, 编辑
摘要:
有时候还可以有一种简单好用的业务系统,只要控制菜单的访问权限就可以了,谁能访问哪个菜单就有那个页面里的所有的权限,其实这种设计理念也是非常简单好用,当然不适合非常复杂的业务系统。普通日常的业务功能、规模不是很庞大的中小企业用这种类型的权限业务模型是非常适合的。 那通用权限管理系统组件里也有这个场景的实现。 1:可以屏蔽操作权限项的定义,菜单里把这个菜单设置为不可用、或者干脆就删除了。[这个就是定义页面里的操作权限、例如按钮权限等等用的] 2:在配置文件里,设置 不启用操作权限项定义。<appSettings><!-- 是否启用操作权限 --><add key=&q 阅读全文
通用用户权限管理系统组件V3.8功能改进说明 - 对用户表BaseUser的拆分优化
2013-04-22 15:20 by 通用C#系统架构, 1517 阅读, 收藏, 编辑
摘要:
最近维护公司的数据库,用户表里的数据有1000多万条,对用户表的并发处理非常多,用户表甚至成了整个系统的瓶颈,经过这次优化维护经验,深深体会大用户表的职责不能过多,应该拆分的需要拆分;虽然写程序需要处理起来很痛苦,但是下定决心还是突破一下常规的设计。1:用户名,密码尽量不要保存在一起,就算用户表被客户攻破了,也不知道密码在哪里。 2:导入导出数据时,尽量不要把用户名、密码全导出出来。 3:没有权限的人就是可以看用户表,也不能操作密码表。 4:可以按每个账户设置是否进行IP地址访问限制。 5:可以按用户设置,是否允许账户多用户同时登录,还是只能是单用户登录系统。 6:用户表,不要太庞大,方便别. 阅读全文
程序员该做的事 - 每天、每周、每月
2013-04-20 17:38 by 通用C#系统架构, 2395 阅读, 收藏, 编辑
摘要:
每天 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢4、考虑自己一天工作完成的质量和效率能否还能提高 一天只提高1%,365天你的效率就能提高多少倍你知道吗?5、看一个有用的新闻网站或读一张有用的报纸,了解业界动态 闭门造车是不行的,了解一下别人都在做什么,对自己能带来很多启示6、记 阅读全文
优化杭州某著名电子商务网站高并发千万级大型数据库经验之- SQL语句优化
2013-04-19 12:14 by 通用C#系统架构, 10212 阅读, 收藏, 编辑
摘要:
昨天晚上看探索栏目,深海捕捞帝王蟹;在遥远的阿拉斯加,捕捞船若捞上来的是母蟹会全部重新放到海里,每个人手上拿了一个尺子,若尺寸没达标的公蟹会重新放到大海里,邪恶的美国你为什么这么强大、我愿意当个幸福的母蟹、但是千万不要把我生在邪恶的东海,曾经从来没想移民的愿望,看了这期探险节目后,更加懂了什么叫爱护环境爱护地球了。我们的东海别说螃蟹,好像连虾米都被电死得差不多了干得竟都是断子绝孙的事儿,邪恶的美帝你太强大了。希望我们不要成为人类的害虫。 我们可以无知,但是不能愚昧,不能干太多断子绝孙的事情,保护我们生存环境从你我做起。 好久没写博客了,一方面是日常工作繁忙,另外一方面是想更多的时间陪陪家里人. 阅读全文
优化杭州某著名电子商务网站高并发千万级大型数据库经验之- 读写分离
2013-04-18 09:23 by 通用C#系统架构, 13310 阅读, 收藏, 编辑
摘要:
好久没写博客了,一方面是日常工作繁忙,另外一方面是想更多的时间陪陪家里人,享受春天的美好时光,还在写一本《程序员,你伤不起》的一本书要由人民邮电出版社出版;我的性格可能也跟大多数程序员类似吧,没什么兴趣爱好、不擅长与人交流、平时话也少、也不够幽默,唯一的优点就是一个实实在在。下图命名为:孤独的程序员 由于公司的主服务器责任重大,而且满负荷跑了接近2年了,怕万一有闪失主服务器出现硬件故障后重新购买新服务器订货到货周期可能会比较长,所以公司在春节期间购买了一台更强大的新服务器来当备用服务器,购买的初衷就是防止出现硬件故障。 春节前新服务器就采购到位了,由于手上事情比较多根本忙不过来配置新服务器,. 阅读全文
优化杭州某著名电子商务网站高并发千万级大型数据库经验之- 内存性能
2013-04-17 08:47 by 通用C#系统架构, 6202 阅读, 收藏, 编辑
摘要:
好久没写博客了,一方面是日常工作繁忙,另外一方面是想更多的时间陪陪家里人,享受春天的美好时光,同时还在写一本《程序员,你伤不起》的一本书要由人民邮电出版社出版;我的性格可能也跟大多数程序员类似吧,没什么兴趣爱好、不擅长与人交流,平时话也少,也不够幽默,就是一个实实在在的人。很多漂亮的女人都无法理解我们干程序员的,大多都嫁给了做业务啊或者做销售的,只有很朴实的、想是实实在在过日子的女人才能理解我们这些技术码工出身的程序员。 其实事实证明你当个优秀的码工比很多做业务的日子过得都滋润。人死了后几乎留不下什么东东,所以我趁着活着的时候把生活工作的点点滴滴都写在网上,给需要的人分享经验、同时也能得到高. 阅读全文
优化杭州某著名电子商务网站高并发千万级大型数据库经验之- 磁盘I/O性能
2013-04-16 10:26 by 通用C#系统架构, 6509 阅读, 收藏, 编辑
摘要:
好久没写博客了,一方面是日常工作繁忙,另外一方面是想更多的时间陪陪家里人,享受春天的美好时光,同时还在写一本《程序员,你伤不起》的一本书要由人民邮电出版社出版;公司有2台超级强大的服务器,其中1台服务器是用来备份容灾用的,防止老的服务器发生硬件故障时整个网站系统崩溃,若那样会给公司带来惨重的经济损失;而且这样超级强大的服务器不是今天订货明天就能送货上门的。 大学刚毕业那会喜欢研究数据库技术,那时候觉得数据处理很重要,而且数据库优化更重要,看了很多数据库性能优化方面的资料,平时设计软件系统时也会多关心一下数据库的性能问题。但是一直没遇到专门做数据库优化的DBA工作,就渐渐的放弃了数据库专业发展. 阅读全文