摘要: 还有几个小时2012年也就这么匆匆的结束了,虽然不想随大众专门写个年度总结博文,但是总得留个记号吧!鉴于此,才有了这篇杂谈…… 做记号,至少应该记录些值得记录的东东,否则只是牢骚(估计下面也就是牢骚)。 回顾下2012年(其实是去年春节后),自己在工作上值得做记号的事情也好像没几件可书的……惭愧! 今年一共参加了2个半的大项目,其中一个已经夭折,另一个基本上完成,还有半个是刚开始,估计得在2013年Q3才能搞定。由于项目大(里里外外三四十号人参与,需求及初期的模块十几个,项目时程都是半年以上……),都是老板和上头的一些老家伙们在把关,自己只能做个SD,或者和SA擦个边,在架构上就更没... 阅读全文
posted @ 2012-12-31 19:24 多多晖 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在一些商务系统中会对商品的属性进行管理,方法有很多,可参考文章商品SKU分析和设计。在这里,我分享一种更灵活的实现思路。 商品属性设计为公用,属性由属性集管理,属性集也是公用的,如下: 1. 先定义属性 Attribute: 这个表只是定义属性的名称。 2. 定义属性具体的值 Attribute_Value: 其中Attribute可直接用Attribute表中的ID,这里用Name只是更好的体现其关系。 3. 定义属性集 AttributeSet: 属性集一般是根据商品来定义的,如衣服的属性集,手机的属性集等等。 4. 定义属性集的值(即属性集中包含哪些属性)At... 阅读全文
posted @ 2012-08-26 22:06 多多晖 阅读(2677) 评论(15) 推荐(2) 编辑
摘要: 每天下班后,只要时间允许,我都会打开博客园看看,这已经是一种习惯。 先点击几个头条文章,再看最新新闻,之后看阅读排行或精华区中感兴趣的博文,但很少看候选区,我估计有那么一批人与我的浏览方式差不多。所以,问题就来了:园子里占大多数的候选文章主要是什么群体的人在看,之后有多少候选区文章可以被排行或推荐到首页?看到这些文章的读者是否应该多评论,多推荐,将好的博文从后台顶出来?…… 别的问题暂不考虑,今天主要说下我们看博文,是否有必要评论? 有的博文是一个评论都没有,而有的博文是评论两三页,有时候造成如此现象的原因不只是文章的质量问题。但我想可能有这么一个原因:评论更多的是对评论本身进行的评... 阅读全文
posted @ 2012-06-13 22:08 多多晖 阅读(1678) 评论(32) 推荐(5) 编辑
摘要: 前两天,公司一个KPI方面的系统被最终用户Complain了:系统页面越来越慢,中间的圈越转越多了! 说明下:系统是B/S架构的,页面等待,跳转时设置了一个Loading图标(就是用户说的圈),圈转的次数越来越多,说明系统的性能越来越差,页面响应时间逐渐增多。 受不了用户的抱怨,再者想查查到底哪里出了问题,省的被老板鄙视,就抽了点时间从系统前端到后台SQL处理都清查了一遍,发现问题出在一个存储过程身上,当然是别人写的了! 分析这个存储过程(以上简称SP),发现其主要使用一个View来查询,而这个View是由两个Table来生成的,其中一个Table的数据量当时是250w笔。再进一步分... 阅读全文
posted @ 2012-06-09 13:03 多多晖 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 前几天用WWF搞了一个小的流程控制程序,其中使用到Messaging Activity,因为是直接用Code来实现的WF逻辑,在处理ReceiveActivity和SendActivity时,将参数给使用反了,特记录下: Messaging Activity中包含有两种类别:Send类(Send,SendReply)和Receive类(Receive,ReceiveReply)。 在WF中,与Activity的参数交互都是使用InArgument,OutArgument或InOutArgument。 乍一看,Send/SendReply是用于消息的发送,应该使用的是OutArgume... 阅读全文
posted @ 2012-05-20 15:41 多多晖 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 最近被人问了很多问题,有技术的,有工作的,但更多的是个人发展与目标(即职业发展规划)的,结合最近自己所看所想的一些观点、结论,在此就谈谈这些,既可以理清自己的思路,为自己明确方向、目标,也能给一些还在路上有困惑,较迷茫的同道们亮亮灯。 有人问:看你搞IT也有好几年了,自己有一个明确的,或者相对明确的职业目标吗?你的职业发展规划是怎么样的? 自己当时想了一会,感觉自己既想做个管理人员,又想在技术的道路上继续前进,又或想在二者的过渡地带混着,左右摇摆不定,很是迷茫…… 我先不给自己下定论,分析下几种可走的道路再看。一,纯技术路线: 从毕业开始接触.NET方面的开发,由浅入深,随着.N... 阅读全文
posted @ 2012-04-07 14:52 多多晖 阅读(2865) 评论(4) 推荐(1) 编辑
摘要: 这几天被问到了一些.NET及相关的知识点,记录下,以便下次查阅!1. CTS,CLS,CLR CTS - Common Type System(通用类型系统):所有.NET语言共享这一类型系统,实现它们之间无缝的互操作。 CLS - Common Language Specification(通用语言规范):CLS是CTS的一个子集。 CLR - Common Language Runtime(公共语言运行库):CLR是CTS的实现。 具体可查阅.NET中的CTS、CLS和CLR2. .NET的垃圾回收机制 这个知识经常会被问到。简单来说就是,GC自动清理托管资源,使用final... 阅读全文
posted @ 2012-04-04 17:00 多多晖 阅读(183) 评论(0) 推荐(0) 编辑
摘要: SQL Server增强了一些T-SQL,关注下:1. 声明式数据分页---Fetch与Offset SELECT First Name + ' ' + Last Name FROM Employees ORDER BY First Name OFFSET 10 ROWS FETCH NEXT 5 ROWS ONLY;2. 错误处理--在try..catch后支持throw处理3. 日期/时间函数--好用的EOMONTH4. 字符解析和转换--TRY_PARSE,TRY_CONVERT5...... 阅读全文
posted @ 2012-03-25 12:36 多多晖 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 今天在Console Application下搞了一个小功能,期间需要获取当前应用程序的根目录,试了很多方式,都不能直接获取到,没有像Server.MapPath()这类的方法来方便地使用。 下面列举出一些获取一般目录的方法: 1 // 获取程序的基目录,结尾包含\ 2 var a = AppDomain.CurrentDomain.BaseDirectory; 3 Console.WriteLine(a); 4 // 获取和设置包括该应用程序的目录的名称,与上一个一样 5 var b = AppDomain.CurrentDomain.SetupInformation.Applic... 阅读全文
posted @ 2012-03-15 22:05 多多晖 阅读(5443) 评论(1) 推荐(1) 编辑
摘要: 1. 鸟笼逻辑 人们绝大部分的时候是采取惯性思维。突破习惯思维,才能获得进步,我们应该少用“鸟笼逻辑”去推断别人,也不要使自己陷于“鸟笼逻辑”中,成为一个墨守成规、顽固不化的人。要以敢于变通,尝试新举措,突破传统观念,逻辑思维与逆向思维相结合从不同角度进行推理,已达到更好的效果。2. 破窗效应 任何坏事,如果在开始时没有阻拦,而任其形成风气,改也改不掉,就好象河堤,一个小缺口没有及时修补,可以崩坝,造成千百万倍的损失。3. 责任分散效应 一个和尚挑水吃,两个和尚抬水吃,三个和尚没水吃。 领导者在将一项任务交给某个团队去完成时,一定要指定负责人,这儿出了问题找谁,那儿出了问题找谁,最后直... 阅读全文
posted @ 2012-03-14 21:30 多多晖 阅读(236) 评论(0) 推荐(0) 编辑