<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_专注于技术，切不可沉湎于技术</title><subtitle type="text">把握.NET最新动态</subtitle><id>http://feed.cnblogs.com/blog/u/32286/rss</id><updated>2011-04-22T09:10:48Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/32286/rss"/><entry><id>http://www.cnblogs.com/sbitxg521/archive/2010/02/10/1685673.html</id><title type="text">我的灰色2009</title><summary type="text">个人介绍　　我是来自山西太原的一个无名卒子，从小喜欢计算机，而上大学的时候却阴差阳错的选了《信息管理》专业，学了很多计算机理论知识和统计学方面，业余时间就喜欢看书和玩游戏，上学期间就决定选择it这个行业，所以平时总是多实践，自己根据自己平时做笔记的情况让老爸印了几本我专用的试验本。平时就在图书馆做做笔记，晚上去机房实践，并总结到实践本上。大学最后一个寒假，很多同学都选择了打工，而我却选择了回家，选...</summary><published>2010-02-10T11:21:00Z</published><updated>2010-02-10T11:21:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2010/02/10/1685673.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2010/02/10/1685673.html"/><content type="html">&lt;div align="left"&gt;　　&lt;strong&gt; 个人介绍&lt;/strong&gt;&lt;/div&gt;&lt;p&gt;我是来自山西太原的一个无名卒子，从小喜欢计算机，而上大学的时候却阴差阳错的选了《信息管理》专业，学了很多计算机理论知识和统计学方面，业余时间就喜欢看书和玩游戏，上学期间就决定选择it这个行业，所以平时总是多实践，自己根据自己平时做笔记的情况让老爸印了几本我专用的试验本。平时就在图书馆做做笔记，晚上去机房实践，并总结到实践本上。大学最后一个寒假，很多同学都选择了打工，而我却选择了回家，选择在家进修asp.net,记得那个时候选择的是北大青鸟的教程。开了学就开始实施自己的毕业设计（因为我这个专业很多同学都选择了做调查问卷，而我却选择了做毕业设计），这个也为出来找工作铺了路。　　毕业后，很快开始找工作，因为没有工作经验很多公司就不要，后来有幸进入太原新泰基网络公司，在技术部开始了我的IT生涯，可以说在技术部是进步最快的一个，平时下班我都在公司上博客园或者csdn上逛，或者下载webcast来看并实践，每天坚持两个小时，可随着时间慢慢在流失，我也发现了一个问题，想我这样老学习，而没有动手去实践到项目中，学的东西很快会忘记的，因在太原网络公司做的都是小企业性的网站，业务逻辑不外乎就是产品简介、新闻添加、产品管理、留言板等，慢慢就萌生了想跳槽的念头。2009年过完年给我们梁总说了我的想法，她还是很支持我的想法，后来订机票，就飞到广州这个大城市。&amp;nbsp;&amp;nbsp; 2月份那会北方还下雪，来广州这儿时穿的很厚，下了飞机就感觉腿上有虫子在腿上爬，那个热啊！　&lt;img src="http://www.cnblogs.com/Emoticons/qface/055243512.gif"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;开始广州的工作生涯　&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;来了广州就开始边看书边投简历和面试，因为没有大项目经验很难找到好点的工作，来的时候我就想先找个外包公司干，虽然辛苦点，但是学东西比较快，所以投简 历也就选这些小公司并是外包公司的投。记得是2月13号离开新泰基网络公司，2月17号到的广州，到3月13号在广州威郎科技公司上班，到今天时间也一年 多了，想吧在广州这一年多来的工作过程，和项目总结都放出来，希望大家给指导一下。&lt;/p&gt;&lt;p&gt;刚进公司就进入BP项目组，这个项目是给&amp;#8220;嘉实多&amp;#8221;做的一个内部员工一个培训系统，主要功能模块有视频管理，试题管理，成绩管理，会员管理和权限管理，也是我第一次使用oracle数据库做开发，这个项目有我和另一个同事，主要还是我协助他来完成，因为更来公司也不会给你指派重要的任务，在他这个我熟悉了PD数据库设计，和Project进度管理软件，用了紧张的一个月时间，完成了这个项目的开发，并实施到客户公司，客户反馈很好，尾款很快就打给了公司。　　做完这个项目后，根据公司安排很快就进入另一个项目组（HD），这个项目很大，是客户那边出策划图，我们在这边加程序，系统的大致流程是：用户注册会员，会员有很多类型（教练、宝贝、裁判、达人等），根据相应类型进入各注册页面，并每个类型有相应的操作权限，比如经理人可以创建赛事，裁判可以进入相应比赛，达人可以组织比赛等。可是这么大个系统却没有相应的文档进行管理，客户只根据他们提供几个页面，我们根据提供的一些页面加程序，根据页面的慢慢完善，程序也是被后来提供的页面改代码逻辑，那个乱啊，数据库也没有相应的文档，程序员也是根据自己的理解在数据库里加字段，且没有给每个字段有说明，进入这个项目期间，这个项目都做了11个月了，用之很乱，弃之又可惜，客户也是很不满意，来来回回的去客户哪里沟通也不下30次，客户最后没办法自己组织团队来开发他们的系统，我们却喜剧性的做了他们的技术支持，最后我们给他们做了几套主要用到的技术的解决方案才算付了第三期尾款了事，虽然这个项目只能以失败告终，却在我的心里打下深深的印记，不得不让我深思以后的工作中如何改进工作流程和方法。　&lt;img src="http://www.cnblogs.com/Emoticons/qface/055243970.gif"  alt="" /&gt;　&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;HD项目总结　&lt;/span&gt;　&lt;/p&gt;&lt;p&gt;1、数据库文档：　　使用了redgate旗下的软件sqldoc更新数据库字段说明，因为这个数据库都是程序员根据自己的需要加上去的，命名规则也不统一，别人很难理解。　　生成脚本，并还生成PDM文件，放到源代码管理器中大家一起维护这个文档。　　生成数据库帮助文档　　&lt;/p&gt;&lt;p&gt;2、代码书写：　　定义了代码书写规范和命名规范。　　&lt;/p&gt;&lt;p&gt;3、代码注释，使用了ghostdoc，并为每个人定义自己的注释规则，即加快了注释速度，别人也可看懂你些的代码。　　使用了resharper工具重构代码。　　主要用到的技术点：　　脏字过滤、全文分词搜索（hubble.net）、数据表分区、负载均衡（Nginx）、邮箱导入好友列表、摄像头拍照、视频转换等。　　&lt;/p&gt;&lt;p&gt;年前公司又接到个单子，是个于财务管理有关的系统（WL费用管理系统），是在他们现有的系统中加入费用管理的功能，更开始谈需求时，都是客户给我们讲，我们做笔记，并在做笔记的集成上再提出不理解的问题，这样沟通起来，总会出现理解错误的现象，比如对于客户来说是很简单的逻辑，可对于我们这些外行来说却不好理解。回来我们商量，根据我们现有的理解画出原型出来到客户谈需求，根据原型客户有提出问题，纠正了我们理解的错误，也让我们对这个系统的原型深一步了解。经过一个星期的沟通，和我们项目组人分工开始搭建环境，和设计数据库，并进一步在网上给客户沟通完善原型设计，并进行可能用到的技术点做demo测试，放到代码管理器里方便团队共享。但是老是感觉这样管理项目还是比较低效的，大家都是根据project中定的计划进行，但是计划总是赶不上变化，本来预计的时候感觉是很简单的功能，可实施起来并不完全是那么回事。&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;思考中成长&lt;/span&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;一直在想，如何完善项目管理，如何提供效率和代码质量呢？听大牛们说的那敏捷开发，可自己却没有实施经验，真的有点迷惘，Scrum你真的能解决我现在的现状吗？下来我想找个Scrum团队亲身体验一下，敏捷所带来的魅力，不要迷恋它，它只是个传说！　　&lt;/p&gt;&lt;p&gt;我信传说！　　&lt;/p&gt;&lt;p&gt;这段时间看《轻松Scrum之旅》，那种感觉真的很爽，先熟悉熟悉它的理念，慢慢深入吧！加油我的2010！&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/sbitxg521/aggbug/1685673.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/sbitxg521/archive/2010/02/10/1685673.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/sbitxg521/archive/2010/01/18/1650641.html</id><title type="text">使用nginx实施负载均衡</title><summary type="text">1、下载相应软件 Nginx Nginx软件 2、安装软件 安装nginx软件比如到目录C:\Nginx 3、实施部署 假设如下测试环境 测试主机：192.168.0.111 作为nginx服务器（nginx软件装在这台pc） 应用服务器一：192.168.0.119：91  应用服务器二：192.168.0.119：92 应用服务器三：192.168.0.254：80 配置nginx\conf\...</summary><published>2010-01-18T05:14:00Z</published><updated>2010-01-18T05:14:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/18/1650641.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/18/1650641.html"/></entry><entry><id>http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1640631.html</id><title type="text">如何快速按自己的编码风格编写sql语句</title><summary type="text">大家平时肯定和数据库打交道不少，肯定也积累了不少自己的数据库脚本，可平时懒于整理，到用的时候有得花时间去找，实际上可以使用微软的模版功能  打开视图--&amp;gt;模版资源管理器（chrl+alt+t）  大家可以根据自己常用的sql进行分类并存储模版，再结合red gate sql prompt很快就会写出漂亮的sql语句</summary><published>2010-01-08T03:30:00Z</published><updated>2010-01-08T03:30:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1640631.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1640631.html"/></entry><entry><id>http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1642005.html</id><title type="text">使用hubble.net实施全文搜索笔记</title><summary type="text">1、准备工作下载相应文件 Hubble.net安装程序 相应源码 这个源码里有eaglet做的demo 相应帮助的视频文件 （第一集）（第二集）（第三集）（第四集） 2、部署运行环境 （1）、安装Hubble.net程序 解压Hubble.net压缩包，并双击安装setup.exe文件。 安装成功后在window服务列表里就存在以下服务  在任务管理器存在以下两个进程 （2）、建立Hubble.n...</summary><published>2010-01-08T03:07:00Z</published><updated>2010-01-08T03:07:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1642005.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1642005.html"/></entry><entry><id>http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1641953.html</id><title type="text">生成数据库文档思路</title><summary type="text">生成数据库文档思路 1、由来 相信刚刚接手别人项目的兄弟都碰到这种情况，直接给你个数据库，让你先看数据库结构，可数据库中的数据表或字段并没有注释，或者标注不全，相应的pdm文档也没有（虽然pdm文档可以通过sql 脚本逆向生成，再在pdm中写上name的值），这儿只是把我接实现过程给列出来，大家有好的想法不如也提出来，共同进步嘛 这儿大家就别给我讨论这种情况不可能存在，因为专业的软件公司都有相应的...</summary><published>2010-01-08T02:19:00Z</published><updated>2010-01-08T02:19:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1641953.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/08/1641953.html"/></entry><entry><id>http://www.cnblogs.com/sbitxg521/archive/2010/01/06/1640552.html</id><title type="text">个人平时办公和平时开发时常用的软件，放在这里大家一起交流</title><summary type="text">1、VSS 源代码管理器  2、reflector  dll反编译 3、Acunetix WVS Reporter 6 网站安全检测、注入漏洞 扫描 Acunetix Web Vulnerability Scanner 6 4、PLSQL Developer oraclesql编辑器 5、GhostDoc2 把注释生成chm文件 vs插件 http://submain.com/download/ ...</summary><published>2010-01-06T09:08:00Z</published><updated>2010-01-06T09:08:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/06/1640552.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/06/1640552.html"/></entry><entry><id>http://www.cnblogs.com/sbitxg521/archive/2010/01/06/1640510.html</id><title type="text">脏字过滤解决方案</title><summary type="text">1、建立脏字表 USE [hongdongwebdb] GO /****** 对象:Table [dbo].[DirtyList] 脚本日期: 01/04/2010 16:05:52 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DirtyList]( [DirtyList] [text] ...</summary><published>2010-01-06T08:26:00Z</published><updated>2010-01-06T08:26:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/06/1640510.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2010/01/06/1640510.html"/></entry><entry><id>http://www.cnblogs.com/sbitxg521/archive/2008/01/03/1024978.html</id><title type="text">【转】不要迷失在技术的海洋中</title><summary type="text">技术就好像一片汪洋大海，越深入越望不到边际。就拿自己的体验来说吧，2000年的时候在学校搞ASP，觉得网页开发就是这么简单，把数据库中的数据格式化一下显示在页面上，把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天，我对自己了解或听说过的ASP.NET相关（注意：仅仅是ASP.NET或者说网站制作相关）技术列了一下： 在这些语言、技术、工具、理念中，每一项都能扩展出很多还要细化...</summary><published>2008-01-03T12:00:00Z</published><updated>2008-01-03T12:00:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2008/01/03/1024978.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2008/01/03/1024978.html"/></entry><entry><id>http://www.cnblogs.com/sbitxg521/archive/2008/01/02/1023430.html</id><title type="text">【转】程序员少走弯路的十条忠告</title><summary type="text">刚刚走上社会的年轻人，充满了蓄势待发的豪情、青春的朝气、前卫的思想，梦想着丰富的待遇和轰轰烈烈的事业。可是，社会毕竟是一所包罗万象、喧嚣复杂的大学校，这里没有寒暑假，拒绝虚假和肤浅，更拒绝空想和庸碌，难以预告何时开课何时放学。　　如何在涉世之初少走弯路，有一个好的开端，开始一番成功的事业？以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧，比起所学的课堂课程来，它毫不逊色...</summary><published>2008-01-02T08:46:00Z</published><updated>2008-01-02T08:46:00Z</updated><author><name>李海</name><uri>http://www.cnblogs.com/sbitxg521/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sbitxg521/archive/2008/01/02/1023430.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sbitxg521/archive/2008/01/02/1023430.html"/></entry></feed>
