摘要:
我总想把代码写好,结果:
1:自己创业时,看不惯同事写得代码质量不好,性能不高,复用程度低,挨个检查挨个批评,结果把所有的人都得罪光了,人都被挖走了。
2:在宁波打工,检查同事的代码,说人家这里不好哪里不好,结果把资深的同事都给得罪了,有些水火不容。
3:在网上检查别人的代码质量,看金色海洋(jyk)写的代码质量太烂,多留了几次言,结果把他给得罪了,跟我拼个你死我活,总是会煽风点火几下。
4:现在在杭州,也经常做代码质量检查工作,但是现在学乖了,先表扬一顿对方,然后再说说里面的不足,同事们不排斥了,也能接受我的代码质量检查工作了。 阅读全文
同一套C#.NET程序,给同一个人卖了3次的反思
2010-09-05 19:19 by 通用C#系统架构, 1396 阅读, 1 推荐, 收藏, 编辑
摘要:
有一个搞软件的同行朋友,购买了通用权限管理组件,花费了500元,估计只是简单的用了用,也没深入看看里面的代码,里面的功能,一方面是大家的时间都有限,另一方面能彻底看明白别人架构、代码中的精华,也是耗费很多时间、精力的,很少有那么多空闲时间去研究琢磨。 阅读全文
从日常代码质量检查工作中感受工作中的乐趣、生活的乐趣
2010-09-03 01:27 by 通用C#系统架构, 3539 阅读, 21 推荐, 收藏, 编辑
摘要:
测试部经理找我谈话,角色他自己的平时的工作太繁重、而且总是有很多低级的错误反复测试。
软件质量是软件项目、软件产品的根本,软件的编码质量不过关会影响整个软件产品的质量,质量不好就无法按时收款、无穷无尽的后期维护、公司效益提不上来,让人恶心的擦别人的屁股的事情会是无穷无尽的恶性循环,也是整个公司噩梦的开始。 阅读全文
晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
2010-08-25 09:28 by 通用C#系统架构, 3394 阅读, 1 推荐, 收藏, 编辑
摘要:
导读:
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解 阅读全文
做个诚信的客户难,做个诚信的老板难,做个诚信的程序员更难,大家需要诚信的社会环境
2010-08-23 23:18 by 通用C#系统架构, 2418 阅读, 4 推荐, 收藏, 编辑
摘要:
大家都讲诚信太难了,社会讲诚信又需要过硬的服务,也需要有水平的合同。
【程序员】
老板问项目经理某个功能多长时间能做好?项目经理跑过去问程序员,这个功能多长时间能做好?回答1周能做好,项目经理为了安全期间,回答老板2周才能做好,老板又跑过去给客户讲1个月才能做好。 阅读全文
开发人员的不断流动、让我们更加坚定信念,一定要控制好整个系统的底层架构、核心设计、日常质量检查工作
2010-08-23 10:56 by 通用C#系统架构, 6103 阅读, 15 推荐, 收藏, 编辑
摘要:
总体来讲,公司的招聘流程、日常工作安排、薪资体系等都比较正规了,项目管理水平虽然没CMMI5级那么高那么理想,但是总的来说还是比较正规的、有水平的。
今年年初公司新招聘了一批新员工,经过半年的时间,其中有一部分都先后辞职了,其中的种原因有很多种,简单举例几个来说:
新员工的换工作、换岗位: 阅读全文
string.Format 并不能防止SQL注入攻击才对,由于死活不信邪,特意做了测试来证明一下的确存在SQL注入攻击危险
2010-08-21 18:12 by 通用C#系统架构, 4802 阅读, 3 推荐, 收藏, 编辑
摘要:
收到一封博客园网友的回复后,我总觉得string.Format 并不能防止注入攻击啊, string.Format 并没有那么神奇的功能啊。看原文的,从表面上,绝对是没防止SQL注入攻击,除非是底层又进行了处理,否则很明显是存在注入攻击的,源码如下: 阅读全文
C# ASP.NET程序员整合Java门户单点登录PHPwind论坛博客软件集成项目经验总结
2010-08-19 10:41 by 通用C#系统架构, 5200 阅读, 7 推荐, 收藏, 编辑
摘要:
有人曾问,如何正确估算项目周期?你是天天写C#程序的程序员,若做了一个 PHPwind 的单点登录,那估计需要几天时间?
客户只提了一个需求,门户网站需要与 PHPwind 需要有单点登录功能,问你多长时间能弄好?就一个功能嘛,那1天时间是不是足够了?外包一天工作量按2000元计算,那这个功能是否收2000元就可以了?不就门户网站里登录一下,论坛也自动变成登录状态就可以了,不用再次输入用户名密码就可以了,需求就这么简单。 阅读全文
想靠写程序赚更多钱,写到两眼通红,写得比别人都又快又好好几倍,结果又能如何?
2010-08-18 17:12 by 通用C#系统架构, 10619 阅读, 36 推荐, 收藏, 编辑
摘要:
IT软件行业,一直被别人看做是高薪的行业,当然跟占柜台的比,扫大街的比,那是高多了,杭州城城西,24小时开业的小店,店员是3班轮换,每个月工作30天,每天8个小时,每个月工资1200元不包吃不包住,你愿意干就干,不愿意干就拉倒,你不干还有别人要来干的,基本上没见过哪个店是由于缺少店员关门歇业了。 阅读全文
Java团队+.NET团队==足球队+篮球队;我们能否同时培养好2个优秀的精英团队?
2010-08-16 22:33 by 通用C#系统架构, 3627 阅读, 24 推荐, 收藏, 编辑
摘要:
最近集团公司的软件项目给我的启发也多了一些,更让我坚持原来的走单一路线的想法,要么选择足球队,要么选择篮球队,养2个队伍太辛苦了。可能也是出于本人的眼光狭隘、目光短浅吧,下文供参考。 阅读全文
软件项目送上门来了,还要学会说"不",接了项目拿了定金噩梦才刚刚开始
2010-08-14 11:42 by 通用C#系统架构, 7962 阅读, 50 推荐, 收藏, 编辑
摘要:
今年前前后后也遇到了不少软件项目,想来想去还是拒绝了其中的大部分项目,当然也有一部分是客户拒绝我的,把这些经验教训分享给大家,一起探讨探讨,接了项目很容易深陷泥潭,累得死去活来不值得。 阅读全文
一步步教你如何用疯狂.NET架构中的通用权限系统 -- (用户 - 角色 - 操作权限 - 模块菜单)之间的关联关系
2010-08-13 17:37 by 通用C#系统架构, 14966 阅读, 2 推荐, 收藏, 编辑
摘要:有时候把这个权限彻底吃透,也是蛮头疼的事情。
【第一部分】
用户 - 角色 之间的关系比较好梳理, 一个用户可以在多个角色里,一个角色里可以有多个用户,是(多对多的关系)需要
有用户表 Base_User
有角色表 Base_Role
有用户-角色关联关系表 Base_UserRole 阅读全文
水晶报表在大型WEB内部管理系统里的滑铁卢
2010-08-11 11:43 by 通用C#系统架构, 1856 阅读, 4 推荐, 收藏, 编辑
摘要:
去年我们开发一套相对是大型的内部管理系统,纯WEB的那种,其中客户有蛮多的打印单据的要求,当时我们选择了用微软的水晶报表,也没有忧郁什么,因为这个可是开发环境里默认带的工具。
结果正式上线后水晶报表遇到了很多问题,其中主要的问题有以下几点: 阅读全文
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分布式管理(每个公司管理每个公司自己的数据)
2010-08-08 22:37 by 通用C#系统架构, 6469 阅读, 2 推荐, 收藏, 编辑
摘要:
日常生活中经常会遇到每个公司需要管理每个公司自己的数据,然后由总公司集中管理所有数据的需求。
我们经常会开发这个系统,那个系统,每个系统经过不断完善优化后我们才会发现,刚开始都是需要很简单的系统,但是往往到最后都会变得很复杂,最终我们还是逃脱不了重复建设。 阅读全文
不管工作压力太大了,还是工作压力太小了;都容易引起开发人员的辞职风波
2010-07-30 11:36 by 通用C#系统架构, 6652 阅读, 21 推荐, 收藏, 编辑
摘要:
最近一件事情充分意识到,工作压力太大了开发人员容易辞职,集团公司有一个大型软件项目进展不利,我们公司的领导干部也被叫过去开会需要进行协助开发,由于这个项目会影响到整个集团的声誉,上级领导也很重视,项目中的一部分工作被划分到我们公司来了,也是本着都是一个集团公司的成员,也就没推脱,把任务接下来了。 阅读全文
简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性
2010-07-28 19:49 by 通用C#系统架构, 14536 阅读, 22 推荐, 收藏, 编辑
摘要:
并非人人是高手,并非人人是神仙,我也有不懂的地方,我也有不注意的技术问题,多交流多学习就是最好的提高方法
其实对与初学者来说,进行的动态的查询语句拼接也不是那么好做的事情,就是做出来了,也未必是经得起考验的足够灵活好用的,未必是能拿得出手可以进行推广的,是否能拿得出就是其中的关键。 阅读全文
防用户误删除,耗费一周时间把DeleteMark标志都加上来了,所有的删除操作从“物理删除”转为“逻辑删除”
2010-07-19 11:20 by 通用C#系统架构, 8895 阅读, 12 推荐, 收藏, 编辑
摘要:
用 DeleteMark 的出发点:
1:虽然在界面上有删除提示,但是客户错误的删除了一笔数据后,想恢复被删除的数据是特别困难的,有人曾比喻,若输入数据的工作量,用1来比喻,那恢复被误删除的数据的工作量,很可能是100,所以就算界面上有删除提示,客户也确认删除了,但是还能有把数据挽救的余地才是保险的做法。 阅读全文
走火入魔.NET权限组件-字段访问权限(数据表字段的访问权限)思想来解决数据列的权限控制需求
2010-07-14 01:08 by 通用C#系统架构, 5408 阅读, 7 推荐, 收藏, 编辑
摘要:
答应了客户写一个控制数据列的访问控制程序,虽然已经到了深夜1点多了,还是硬着头皮把程序都调整好,文档都写好,明天客户上班了,就可以看到例子程序了,希望能满足客户的实际需要。 阅读全文
走火入魔.NET权限组件-用树型资源权限(数据集权限)思想来权限递归问题
2010-07-11 20:07 by 通用C#系统架构, 1472 阅读, 2 推荐, 收藏, 编辑
摘要:
树型结构资源的权限判断主要涉及到以下几个问题:
1:能对上级有某种权限,那对他的下级是否有相同的权限?
2:能对下级有某种权限?是否对他的上级也有相同的权限?
3:通过递归算法,计算出所有能访问子节点问题?
4:对多种数据库的支持,例如Oracle与SQLServer的递归算法的语法是不一样的,需要友善的解决好。
5:设置页面上的处理,例如页面加载时,被选中状态的处理于运行状态,被节点选中状态的处理及子节点自动被递归选中的处理等等,还是需要一些技巧才可以。 阅读全文
走火入魔.NET权限组件-用资源权限(设置权限)思想来解来解决权限的存储问题
2010-07-11 16:29 by 通用C#系统架构, 2159 阅读, 1 推荐, 收藏, 编辑
摘要:
一个软件并不是B/S的就牛了,或者是C/S的就怎么了,软件的主要目的是为了达到用户的什么目的?QQ为啥不做个B/S的?VS系列为啥不做个B/S的?SAP为啥不做个B/S的?操作系统为啥不作个B/S的?只要能满足客户的需求不管事B/S的C/S的都是可以的,客户是否用起来方便,维护是否方便,定位是否准确比B/S的还是C/S的更重要,一个思想并不在于它是B/S的还是C/S的,而在于是把问题如何巧妙的解决的。 阅读全文
C# ASP.NET 最常用的通用权限的3个方法例子展示(每个功能一行代码实现)
2010-07-08 23:23 by 通用C#系统架构, 3524 阅读, 2 推荐, 收藏, 编辑
摘要:
C# ASP.NET 最常用的通用权限的3个方法例子展示。
在 UserPermission.aspx 的例子如下,原文件的位置如下图: 阅读全文
软件公司美女多,可以明显提高纯爷们的整体的工作效率
2010-07-07 09:48 by 通用C#系统架构, 2706 阅读, 5 推荐, 收藏, 编辑
摘要:
想想这10来年不长不短的工作时间,总结出来一个秘密,那就是:“美女可以明显提高软件工作的工作效率”。
1:很早时,在一个台资公司,老板就是下命令,公司绝对不可以招美女,因为来了美女后,这些程序员会争抢,容易导致内乱,所以公司大多招聘的都是恐龙级的,大家在公司里,平时加班也多、地处偏远的开发区什么的,人工作了几年后明显会变得麻木,生活无乐趣,突然间来了一个国外留学的丰满女,的确出了事情,公司里几个男生争抢着约会啥的,还导致过2个同事之间动手动脚,分析一下原因发现,一直以来女的太缺少了。 阅读全文
走火入魔.NET权限组件在公司的网络版温湿度监控系统中进行实战-用列表资源权限(数据集权限)思想来解决实际问题
2010-07-07 00:31 by 通用C#系统架构, 3010 阅读, 4 推荐, 收藏, 编辑
摘要:
前些日子公司有一个温湿度控制的监控类软件产品在开发,刚开始定位是单机版软件,后来重新被定位为多用户的、有权限控制的网络版温湿度监控系统,大家都觉得每个软件都有个性化的权限设置,无法进行通用,还是每个软件都开发自己的权限控制比较实在。 阅读全文
C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
2010-07-04 18:23 by 通用C#系统架构, 18293 阅读, 9 推荐, 收藏, 编辑
摘要:
有时候也好奇,若是老外发个技术文章,会不会到处是有人骂街的?进行人身攻击的?中国人喜欢打击别人,不知道老外是不是也是这个性格?好奇的问一下大家。
往往我们在开发程序、调试程序时,无法模拟多用户同时操作的实际环境下的运行情况。
为了模拟多用户并发操作,我们先写个多线程的例子来充分模拟多用户并发的情况 阅读全文
C#、ASP.NET主键到底怎么写比较好?ID?Id?id?IDs?Ids?ids?欢迎大家指点
2010-06-23 21:53 by 通用C#系统架构, 3986 阅读, 3 推荐, 收藏, 编辑
摘要:
数据库中的每个记录都需要有一个主键来唯一识别,那到底写ID?还是id?还是Id?我也苦恼了很多天,当然可能是由于我的英语水平不高导致的吧,我把用法推荐给大家,也欢迎大家提宝贵的意见。 阅读全文
【浙大网新图灵通讯】无废话简单高效C#编码规范20100621
2010-06-22 14:03 by 通用C#系统架构, 1383 阅读, 5 推荐, 收藏, 编辑
摘要:
无废话简单高效C#编码规范2010060621
自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。 阅读全文
按Sybase的PowerDesigner工具设计的数据库模型 ---> 解析生成能兼容多种数据库的相应的C#底层代码
2010-06-20 23:20 by 通用C#系统架构, 2712 阅读, 3 推荐, 收藏, 编辑
摘要:
先有设计,后有代码,改设计总比改代码更容易一些,改设计的成本更低廉,软件也要按图纸施工,没有图纸的建筑物,将来也不好维护,没有数据库设计的软件更怎么可能好维护呢? 阅读全文
若3行代码能改进简化为1行代码,那对整个公司会有多少影响?
2010-06-15 00:00 by 通用C#系统架构, 1482 阅读, 4 推荐, 收藏, 编辑
摘要:
以前写的代码例如如下3行
DataTable dataTable = new DataTable(BaseStaffTable.TableName);
DbHelper.Fill(dataTable, sqlQuery);
return dataTable;
经过仔细整理后发现这个代码其实只写一行就可以了
return DbHelper.Fill(sqlQuery); 阅读全文
大恶人吉日嘎拉之走火入魔闭门造车之.NET 多种数据库兼容的实现方法,仅写一套程序在多种数据库上执行例子程序
2010-06-14 23:11 by 通用C#系统架构, 1545 阅读, 3 推荐, 收藏, 编辑
摘要:
有良好的数据库访问底层,才能有好良好的信息管理系统,才能更容易维护改进,才容易规范化整个系统的开发。
Web.config 配置文件
阅读全文
【浙大网新图灵通讯】无废话简单高效C#编码规范20100612
2010-06-12 12:22 by 通用C#系统架构, 1016 阅读, 1 推荐, 收藏, 编辑
摘要:
无废话简单高效C#编码规范20100612
自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。 阅读全文
【浙大网新图灵通讯】无废话简单高效C#编码规范20100611
2010-06-11 11:53 by 通用C#系统架构, 1355 阅读, 2 推荐, 收藏, 编辑
摘要:
无废话简单高效C#编码规范20100611
自己看自己的代码啥问题也没有,但是一个团队、N多个人、N多年的代码,就比较难维护、难阅读了,什么样的不好的习惯、错误漏洞能出来的就全出来了。 阅读全文
通用权限管理组件使用说明书V3.0 错误校正 感谢自由软件职业者Helper(767870484)
2010-06-03 22:34 by 通用C#系统架构, 1266 阅读, 3 推荐, 收藏, 编辑
摘要:
有时候,真想做个像样的东西出来,但是往往各方面的能力都不够,这么多人,Helper(767870484)仔细认真的阅读了这个帮助手册、并给给于了指正,在这里非常感谢,你的劳动成果已经被通用权限管理积累下来了,希望能给更多的人提供参考、借鉴。
非常认真、非常仔细的给出了详细的纠正、感谢你啊苏州的同行兄弟。 阅读全文
走火入魔.NET从C/S单点登录到B/S系统的例子,SUID(System Unique Identification)
2010-05-30 19:14 by 通用C#系统架构, 2234 阅读, 4 推荐, 收藏, 编辑
摘要:
这个是C/S里调用单点登录B/S的代码部分,实现单点登录,只需要一行代码就可以,怕别人看不懂,就把代码也抓了图贴上来了 阅读全文
大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(十二)多语言支持
2010-05-26 14:32 by 通用C#系统架构, 1793 阅读, 3 推荐, 收藏, 编辑
摘要:
虽然平时很少接触老外的项目、也很少碰到老外,但往往赚大钱的人是经常跟老外做买卖的人居多,他们大多需要网站是全英文的,我们往往上手有一个成熟的中文的网站或者软件,例如成熟的B2C网上购物系统,但是没办法也没精力再做一个全英文的系统维护,只能让手上的项目既能支持中文也能支持多语言版本,还是维护一套程序比较可行一些,同时维护改进好几套程序,还是有点儿难度、工作量。 阅读全文
大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(十一)插件模式集成
2010-05-25 10:22 by 通用C#系统架构, 2152 阅读, 4 推荐, 收藏, 编辑
摘要:
其实我们大多情况下,都不想了解细节,只是能用就可以了,例如我们买了一个菜刀,只是为了做饭时用用,而并不想关心制作菜单过程中的细节、甚至炼钢的细节等等,通用权限管理组件也是一样的道理,只是拿过来能用、好用就可以了。
下面的程序是已C/S插件模式运行的参考,做了一个最简单的主程序,然后在主程序里调用各权限组件的实际运行效果。 阅读全文
走火入魔权限管理系统、对多系统的集中权限管理配置实现参考
2010-05-23 12:28 by 通用C#系统架构, 1848 阅读, 3 推荐, 收藏, 编辑
摘要:
用一个简单的B2C的网上商场来说,分了3个子系统实现的。
1)前台购物网站:实现用户在网站上购买商品的动作,与用户的交互部分。
2)后台配置管理网站:实现网站后台的商品管理、价格管理、订单管理等等管理配置功能部分。
3)系统配置管理工具:信息系统管理员用的,用来配置整个系统的权限配置,参数配置、数据字典管理功能部分。 阅读全文
2010年05月15-16日在宁波实施小额外贸网站B2C、商品展示网站心得体会总结
2010-05-20 09:31 by 通用C#系统架构, 1414 阅读, 7 推荐, 收藏, 编辑
摘要:
把心得体会都写下来等带老了、再来看看
01:相对外贸行业、IT软件行业是穷光蛋了,大概在5年前,我就看那个老板开始创业,5年时间过去了,再看那个老板已经开了N多个公司、公司有N多车,还在宁波购买了4层楼的办公楼,当然是那种科技园区里的别墅一样的小办公楼,价值也有几百万的吧,整个员工也就20几号人员吧,相比之下,我们的老板有接近100个人的队伍,一年也没能盈利多少,我感觉老板平时也累得很,选一个好的行业投资、真的是太重要,比平时工作是否拼命努力,更重要一些,获取IT软件行业未来的前途应该还是光明的。 阅读全文
程序员需要更强的沟通协调能力-对普通员工、有效的沟通能力可能比技术能力更重要
2010-05-17 21:40 by 通用C#系统架构, 3922 阅读, 25 推荐, 收藏, 编辑
摘要:
最近充分感受到,程序员的沟通交流能力,太重要了,甚至是比技术能力还重要,很多程序员都习惯与有问题不说出来闷在心里。
1:有些有难度的东西搞不定,也不跟领导讲一下 -- 不找同事问、不找技术领导问、自己闷头研究,好几天也弄不好;其实嘴巴一张、你身边就有寂寞高手闲着没事看新闻呢,你一问,人家其实也很容易给你露一手的,求求你了,大哥,你有问题能否问一下身边的人?这些人可都是过来人,很多经验都是有的呀。 阅读全文
完善《通用权限管理组件使用说明书V3.0.doc》,修正错别字、语句通顺、条理清晰化、能拿得出手,愿支付辛苦费
2010-05-16 17:16 by 通用C#系统架构, 2130 阅读, 6 推荐, 收藏, 编辑
摘要:
这个文档,已经是前后修改了三遍,但是总感觉距离完美有一些距离,现在写得虽然还及格,但是还是有些水,总想做个彻底、能拿得出手的东西,大家值得阅读的参考资料。
自己没能力完善、就花钱找人来完善,找更专业的人来完善,希望能写出个像样的技术文档来,追求对阅读的人也是一种享受的境界。 阅读全文
第21章 典型业务案例应用
2010-05-13 13:11 by 通用C#系统架构, 2134 阅读, 2 推荐, 收藏, 编辑
摘要:
21.1 文档管理
文档管理模块可以灵活管理公司的内部文档,可以进行添加、修改、删除、移动文档的操作,可以灵活组织文档目录,界面如下图。 阅读全文