Fork me on GitHub

2012年6月9日

摘要: PowerShell是在Window是的外壳语言,提供了多Windows的更多操作,让我们于windows的操作更简单方便,以及就是就是管理员的命令行更好的管理。PowerShell提供了与.net FCL(.net类库)的操作性,我们可以利用强大的.net FCL在PowerShell中。PowerShell提供强大的管道模型,管道指的是一个命令的输出可以利用操作符(|)方便的传递到下个命令作为输入。PowerShell不同传统管道模型的是它是一门基于对象的管道流,即在命令之间传递的对象不是简单的文本。下面我们就以本地文件操作来实践PowerShell的管道常见命令: 1:集合遍历ForEa 阅读全文
posted @ 2012-06-09 22:40 HackerVirus 阅读(277) 评论(0) 推荐(0)
摘要: 以前写过两篇关于如何分离web.config的文章(如何分割web.config, 如何分离web.config改进版本,),至于为什么要分离,我当时的观点如下: 因为有些项目过大,造成N多配置节存在于web.config中,缺点如下: 1:不容易管理,当你想查找一个配置节时,望着整页的code,不知所措,为此你只有ctrl+f来解决。 2:部署时也及容易出错,部署人员需要按照你写的部署文档,一个一个加,即费时又容易出错,比如一不小心将其它节点给覆盖了诸如此类。 3:在web.config中的配置节的修改会引起站点重启。 4:访问配置节不够简单,容易出错。 朋友春天在哪里看了文章后,提到:.. 阅读全文
posted @ 2012-06-09 16:02 HackerVirus 阅读(151) 评论(0) 推荐(0)
摘要: 在权限管理中动态生成菜单的步骤:1.获取角色对应的菜单集合2.遍历父菜单生成窗体父菜单3.遍历子菜单生成窗体对应的子菜单说明:在生成子菜单的时候要给对应的子菜单绑定事件,事件可以提前定义好,然后直接绑定。部分代码: //根据登录用户Id获取角色集合 var roleMenus = RoleMenusBll.GetByRPid((int)Users.URid); if(roleMenus.Count==0) { MessageHelp.PromptMessage("登录用户没有设置任何权限,请联系管理员!"); Close(); } var parentMeuns = rol 阅读全文
posted @ 2012-06-09 16:01 HackerVirus 阅读(302) 评论(0) 推荐(0)
摘要: 近几天,算是掉进来一个巨大的焦油坑,我和另外三个同事备受折磨。现在三个有一个跑去装机器了,暂时不写代码,还有我和另外一个同事。其实代码复杂度不是很复杂,但是代码审查(简称CR)就是过不了,来来回回的改,若是去和较真CRer,貌似也理由也不是很充分,添加的CR评论多半是“我觉得”,“我认为”,CR代码的spell check和style check胜过代码的逻辑check。比如,你一个循环,可能多半人都会这么写:?for(int i=0;i<100;i++){......}但是可能有些人会这么写// The max number is 100int maxNum=100;// Add so 阅读全文
posted @ 2012-06-09 16:00 HackerVirus 阅读(208) 评论(0) 推荐(0)
摘要: 介于这段时间的学习,MVC 和 Entity Framework 再加上自己对框架这部分的理解,弄了这么个Demo,希望大家能给点意见,一起讨论讨论。本章中没有多么高深的理论知识,只是个人对于架构的理解,加上MVC 和 EntityFramework,可以说是个整体的部分先贴下我的项目的分布图:整个项目主要采用三层架构,面向接口的编程方式。界面层:User Interface CinDou.Web主要放我们的Web页面,CinDou.Route主要放置MVC中Controller,这里我采用把Controller分离出来。个人考虑的原因是:项目比较清晰,职责比较单一。逻辑层:Business 阅读全文
posted @ 2012-06-09 15:59 HackerVirus 阅读(1645) 评论(0) 推荐(0)

2012年6月8日

摘要: 计算机考研的调查和改进建议几星期前在微博上讨论考研的事, 有专家建议不如把意见整理出来, 说不定可以转告给相关方面。 我没有考过研, 问了公司的同事们, 绝大多数都是保研的, 也没考过。 我从网上下了一份模拟题, 好像还挺难。我前几天刚好为 微软“编程之美全国挑战赛”颁奖大会做讲座。 听众是来自北京各高校 IEEE 分会的学生会员, 和一些微软俱乐部的学生。 我事先设计了一份调查问卷, 请他们填写。 大约有60多听众, 回收了54 份答卷,有效答卷49 份。 原始数据如下:第一页: 背景2011年 计算机专业考研的考查目标计算机学科专业基础综合考试涵盖数据机构、计算机组成原理、操作系统和计算机 阅读全文
posted @ 2012-06-08 23:33 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: 一年前写的东西,整理了一下,贴出来。 大学时期我眼中的C++和C语言一样一样的,因为课时不够老师讲C++的时候只讲了前半部分语法(相当于C语言学了两遍),关于面向对象部分的东西还没讲到课程就结束了,秉着混日子的学习态度后边的也没看。这也造成了我为期四五年的天真无知的认为我懂C++,直到近期翻看《STL源码剖析》《Boost文档库》才老脸一红有了自知之明。现在想来即使老师把后半部分面向对象讲了也不算真正的懂C++(那破教材应该扔了,而且大学C++的课程时长应该翻三倍),C++的水太深了。 站在程序员的角度来说,一门成熟的编程语言应该具备以下一些东西:简洁易懂标准统一的语法语义,功能齐全的类库,. 阅读全文
posted @ 2012-06-08 23:09 HackerVirus 阅读(195) 评论(0) 推荐(0)
摘要: 我们的目标,做最好的中文web工程师工具,提高前端开发者的工作效率 利用业余时间跟朋友一起做了一个网站:http://www.chinacxy.com,这是一个工具性的网站,主要针对web开发工程师。经过断断续续的改进,现在终于可以向大家介绍推荐了。我们的目标,做最好的中文web工程师工具,提高前端开发者的工作效率。 因为自己也是web开发者,有时要用到一些工具,但在网上总是找不到满意的,并且很分散,满屏的广告,因此产生了自己开发的想法,于是遂跟一位朋友一起开发了此站。对于网站上放广告问题,我不反对,因为网站毕竟有运营成本,但一定要有个度,不能让广告影响到了用户的使用。 另外,这此工具都... 阅读全文
posted @ 2012-06-08 13:34 HackerVirus 阅读(189) 评论(0) 推荐(1)
摘要: 如果您看到这个题目,觉得有点怪,那说明你是一个高人,最起码比我高的多,呵呵。前几天做了一个公用后台管理系统的项目,其中有一个地方涉及到权限管理的,即为每一个按钮赋一个权限,然后它权限汇总到角色表里,即一种角色有一些操作权限,表结构如下:我们看到OperatorAuthority就是操作权限的意思,它是个int类型的,一个role有一个OperatorAuthority,那我们应该怎么把多个权限存储到OperatorAuthority字段里呢?这时,我想到了枚举类型的位运算,所以我把权限枚举设计成了这样: 1 [Flags] 2 public enum UserOperatorRol... 阅读全文
posted @ 2012-06-08 13:33 HackerVirus 阅读(398) 评论(0) 推荐(0)
摘要: 运行缓慢的查询语句(一)--阻塞(1)--锁粒度及锁升级这些天看了一篇微软官方发布的MS SQL Server2008性能问题处理及优化的英文文档,里面知识点介绍地很详细,在现实工作中也很实用,遂产生了想把它翻译一下的念头。翻译的过程,既可以帮助自己复习一下这些技术,也可以向其他还不熟悉这一块的朋友介绍一些新的知识,何乐而不为呢。只是这篇文章有点长,我会分成几篇随笔去介绍,所以,不光是对我耐性的考验,也是对你的考验哦!-------------------------------------------- 运行缓慢或者持续运行很长时间的查询会导致过度的资源消耗。它们可以导致查询阻塞的严重... 阅读全文
posted @ 2012-06-08 13:30 HackerVirus 阅读(392) 评论(0) 推荐(0)