自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

软件开发方法的探索[2]

昨天夜里做梦又被”重构,重构”声中醒了,这是我从事IT行业以来体会最深的一个词语了。太富有内涵和伟大思想了。 上篇大概提到了敏捷开发中的一些内容,这回聊聊测试驱动开发和目前工作中如何推广这些技术的一些感想。 测试驱动开发,其道理很简单,即在编写程序乃至设计程序的时候,先想着如何写测试程序…确实很难转过弯来。尤其是在UI方面的测试大多数都是直观看的情况下,或者涉及到并发,网络,多线程编程的情况下...

2010-11-30 20:49:00 48

解决TreeView控件不能显示的问题

今儿个帮公司维护官网,发现了奇怪的问题。进入后台管理的时候,原来的TreeView控件不能正常显示了,只有一堆乱七八糟的文字。刚开始,我以为是浏览器兼容性问题,后来换了几个浏览器再试,结果还是一样。经过一番思考,我开始怀疑我本机的系统环境没有配置好,或者是跟服务器环境有部分的差异。我仔细检查了一下,当时官网是时使用VS2003开发的,而现在搬到我的PC上面可以运行,不报错但是出现了这种奇怪的现象....

2010-11-30 20:12:00 760

[转载]架构师给程序员的一封信

下面的邮件是某Architect发给他的Engineering团队的(来源),我觉得挺不错的,翻译过来,我相信我们所有的程序员都能从中学到很多东西。下面是这封邮件——每次当我开始做新的东西是我就会很兴奋。就算在软件圈里做了20年以后,每当开始新的旅程里,我都觉得我心中有一些东西不吐不快。这是我们大家一起的旅程。我强烈地相信我们详细规划的过程是很有乐趣的,富有挑战的和丰富多彩的。我想让这个旅...

2010-11-30 12:35:00 54

软件开发方法的探索[1]

来到公司后,发现几个问题: 1 需求经常变动,而且变化经常扩散到相对比较稳定的framework层。 2 某些同学在开发过程中,大部分都是接手既有的或者老的代码,没时间没信心没胆量去修改既有代码,只能在上面修修补补,这种后果就是代码僵化,改动及其困难。 我承认开发过程中有些东西确实之前就比较stink,但是我实在不愿意在烂泥塘中挣扎,我要从这里解脱出来。所以我就想花一些时间来关注来思考这个...

2010-11-28 22:05:00 90

Android 系统分析[1]

ANDROID搞了大概5个月了,总感觉到它的这个java封装非常的不爽。这次下载了Froyo的源码,准备好好分析下Android的运行流程。一直有个暗想--能否替换掉JAVA层?搞android最麻烦的就是老记不住它那几个文件的位置,这里将给出详细的路径,方便其他看客了解。没有固定的顺序,不过大概就是从启动开始的一些东西吧。我的想法是对android了解越多,才越可能在此基础上做最好最完善的改...

2010-11-28 20:49:00 50

企业IPO员工何以难得利?

2010年大陆已经有国民技术、锐迪科分别在创业板及NASDAQ上市,国民技术上市之初就有朋友在集微网论坛讨论为什么只有十几名核心员工持有公司股票,锐迪科登陆NASAQ虽然员工持股范围扩大,同样IPO难以令更多普通员工受惠?是半导体公司分配不均?还是老板及VC太贪所致?在美国硅谷有种打工暴富概率的说法,据说硅谷公司出售或IPO的概率大约为10%,平均十家公司中会有一家被出售或直接IPO,一般...

2010-11-25 19:30:00 70

还不太理解ref、out参数的,进来瞧瞧

Code:usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; namespaceRefOut { classProgram { ...

2010-11-25 17:45:00 52

初尝Linq,代码贴出来,有详细的注释

为了更加深入去理解,所以一开始就没说“如何使用Linq......”。今天只先看了拓展方法和lambda表达式,后续才会慢慢引入Linq,并深入去探究。知其然更知其所以然,是我一贯的学习风格。以下是代码部分。Code:usingSystem; usingSystem.Collections.Generic; usingSystem.Compone...

2010-11-24 21:36:00 53

十个开源的Javascript框架

下面是十个最牛的也是最流行的Javascript框架。它们完全可以担任目前世界上几乎所有一些和Ajax技术相关的和图形界面相关的一切功能。 jQuery http://jquery.com/ 如果今天你还不知道jQuery的话,那么作为一个程序员你可能真的是从火星来的了。这恐怕是Ajax中应用最广的框架。包括了许多很不错的UI组件,做出网页的效果也是...

2010-11-21 21:20:00 63

十个开源的Javascript框架

下面是十个最牛的也是最流行的Javascript框架。它们完全可以担任目前世界上几乎所有一些和Ajax技术相关的和图形界面相关的一切功能。jQueryhttp://jquery.com/如果今天你还不知道jQuery的话,那么作为一个程序员你可能真的是从火星来的了。这恐怕是Ajax中应用最广的框架。包括了许多很不错的UI组件,做出网页的效果也是令人称道的。不过,他最牛的是它的文...

2010-11-21 21:17:00 55

nginx的停止

如何停止nginx服务器,主要分两步: 1、查找nginx主线程 ps -ef | grep nginx 通过上面的命令,可以找到nginx的master process id。 2、停止nginx进程 加入找到的主进程id是9691 a、从容停止nginx kill -quit 9691 b、快速停止nginx kill -term 9691 c、强...

2010-11-19 11:37:00 76

如何在传统 ASP 和 ASP.NET 之间共享会话状态

如何在传统 ASP 和 ASP.NET 之间共享会话状态 发布日期 : 4/1/2004 | 更新日期 : 4/1/2004Billy Yuen Microsoft Corporation2003 年 2 月适用于: Microsoft ASP.NET 摘...

2010-11-19 11:22:00 57

session如何保存在专门的StateServer服务器中

session保存在专门的StateServer中,该种方式,性能损失比sql略好。比inproc据说有10%-15%的性能损失。怎么使用StateServer 服务器呢? 1、初始化StateServer服务器 启动ASP.NET 状态服务【aspnet_state】,该服务默认是手动启动的,可以通过修改注册表,设置为自动启动并允许远程连接。修改方法如下: 修改注册表: [HKEY...

2010-11-19 10:46:00 58

Session如何保存在sql数据库中

aspnet中,session默认以inproc模式存储,也就是保存在iis进程中,这样有个优点就是效率高,但不利于为本负载均衡扩展。可以把session信息保存在SQL Server中,据说,该种方式比起inproc性能损失为10%-20%。如何实现呢,主要分两步介绍: 1、初始化SQL Server中的状态数据库 ASP.NET SQL Server 提供注册工具Aspnet_r...

2010-11-19 10:10:00 92

“术业有专攻”、“专才与通才”

今天和一位“资深”程序员老兵聊天,谈自己学习的经历、对新技术的看法、编程的心得等等。他坦言自己接触使用“面向过程编程”很多年了,这种思想早已根深蒂固,能看懂同事用java语言的代码,但是没法体会到那种编程思想。我把自己从如鹏网学到的“一通百通、一起语言都是纸老虎...”的学习理念,加上了自己这几年自学的理解,跟他好好的交流了一番。我认为他的观点也有道理,思维方式、编程思想确实很难扭转,我个人觉得,...

2010-11-18 23:08:00 109

“术业有专攻”、“专才与通才”

今天和一位“资深”程序员老兵聊天,谈自己学习的经历、对新技术的看法、编程的心得等等。他坦言自己接触使用“面向过程编程”很多年了,这种思想早已根深蒂固,能看懂同事用java语言的代码,但是没法体会到那种编程思想。我把自己从如鹏网学到的“一通百通、一起语言都是纸老虎...”的学习理念,加上了自己这几年自学的理解,跟他好好的交流了一番。我认为他的观点也有道理,思维方式、编程思想确实很难扭转,我个人觉得,...

2010-11-18 23:08:00 107

揭秘财报:展讯击退联发科第一波攻势

先看一组数据:上表体现了自展讯CEO李力游自2009年2月上任以来合计七个季度财报的表现,其中2009年Q1为李力游刚刚上任,Q2展讯财报步入谷底,巨亏1310万美元,之后五个季度连续实现盈利,老杳想说明的是自从李力游上任之后七次发布财报,每个季度的财报均实现并超过了上个季度的营收预期高限,由此判断2010年第四季度展讯应当也不会令大家失望,再次突破预期高限1.25亿美元,单季营收首次达到...

2010-11-18 21:54:00 54

未来五年内一般程序员必须掌握的技能

由于最近经济形势的变化,很多开发人员只关注他们短期的工作前景。与此同时,把时间和精力花在学习最能带来回报的新技术上是件非常重要的事情。这里是我们列举的10种你需要马上开始学习的技术,让你的简历在未来5年不会落伍。这个列表并不完全,有很多业界的领域(比如大型机开发人员)没有涉及。尽管如此,对通常的主流开发来说,学习其中至少7项技能肯定不会错 ——不但要达到能在面试时侃侃而谈的程度,还得能在工作中运用...

2010-11-15 22:50:00 79

给老婆普及计算机知识

我们知道计算机的计算数据需要从磁盘调度到内存,然后再调度到L2 Cache,再到L1 Cache,最后进CPU寄存器进行计算。给老婆在电脑城买本本的时候向电脑推销人员问到这些参数,老婆听不懂,让我给她解释,解释完后,老婆说,“原来电脑内部这么麻烦,怪不得电脑总是那么慢,直接操作内存不就快啦”。我是那个汗啊。我只得向她解释,这样做是为了更快速的处理,她不解,于是我打了下面这个比喻——这就像我...

2010-11-15 22:38:00 64

windows编程革命史

首先,是 Windows API 和 DLL Hell。(译注:DLL Hell——DLL灾难,就是微软的DLL升级时因为不同版本可能造成应用程序无法运行的灾难,首当其冲的是COM编程,相信大家都知道某些木马或是病毒更改了一些系统的DLL可以导致整个Windows不举,这就是DLL Hell)于是,第一次革命是DDE——我们可以创建一个状态条在上面显示Microsoft的股票价格(译注:Dynam...

2010-11-15 22:34:00 56

我是怎么招聘程序员的

很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专业的面试,也经历过一些BT和令人不爽的面试,我个人觉得一个好的面试,面试官是很重要的,所以,本文想从“面试官”的角度来阐述一下。于是,有了下面这...

2010-11-15 11:23:00 50

关于IsPostBack的小结

前言:通过本人在实际的工作的观察、总结中,确实发现了很多程序员的“不良现象”,而且很多是广大asp.net程序员共同具备的。今天,我就拿IsPostBack来说说,这玩意很多程序员会用,甚至有很多程序员滥用,大部分人只是在老师或者部分书籍的指导下,习惯性在pageload中使用它,而并没有真正去理解它。或许读者会觉得dinglang_2009说的有点夸张,后续,只要有时间,我会抓紧去总结并整理这些...

2010-11-14 23:29:00 84

【观点】风雨20年:我所积累的20条编程经验

本文由伯乐在线关关译自Jonathan Danylko的网站DCS Media。Danylko是一位资深开发顾问,DCS公司的创始人。从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。 我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表...

2010-11-14 09:44:00 49

初学C#常见的注意事项

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;using System.Collections;namespace 面试题目{ class 初学...

2010-11-13 22:47:00 68

初学C#编程的注意事项

Code:usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Data.SqlClient; usingSystem.Data; usingSystem...

2010-11-13 22:47:00 68

值类型与引用类型

工作许久了,可是对C#中的值类型和引用类型却一直无法很好的理解。这两天花了不少时间查找资料,看文章,终于有所收获,在此将自己理解整理出来,方便日后自己查看,同时希望对跟我有一样困惑的朋友有所帮助。废话不多说,下面开始说说怎么理解值类型和引用类型!值类型数据直接在他自身分配到的内存中存储数据,而引用类型只是包含指向存储数据位置的指针。那么有哪些类型是值类型的呢,我把他们归纳成三类:基础...

2010-11-12 16:38:00 47

联想:咬定“乐Phone”不松手

联想收购IBM PC业务五年后终于迎来业务的全面增长,电脑全球市场份额首次突破10%达到10.4%,印度市场盈利、俄罗斯市场盈利、北美市场盈利,至今除东欧、西欧、拉丁美洲外全部实现盈利,形式全面向好!收购IBM PC五年后北美大客户终于回流,之前因为收购被竞争对手抢走的大客户如可口可乐上季度大规模回流,北美业务实现40%以上增长,保证了未来长久的稳定增长。不同国籍员工的文化整合见到成效,按...

2010-11-11 20:57:00 81

html控件触发服务端事件

Asp.net 中在客户端触发服务端事件分为两种情况:一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为: < input name="Submit1" id="Submit1" type="submit" value=”Submit”>,这是Form表单的提交按钮...

2010-11-10 21:29:00 95

Zend Framework入门教材

ZendFramework入门经典教材英文版本:http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf中文版本:http://www.enjoyphp.com/myfile/getting-started-with-zend-framework.pdf...

2010-11-10 20:22:00 53

柳传志获奖:跨国并购五年后的反思

法国时间11月4日联想集团董事局柳传志在法国里昂市出席由法国里昂商学院和毕马威会计师事务所联合举办的“世界企业家论坛”,并撷取了该论坛颁发的“世界企业家”大奖,组委会给出的获奖理由: “他们对Lenovo在过去20多年的发展历程感到印象深刻。在柳传志的领导下,这家基于中国的公司变成了一家国际公司,这一过程展现了柳传志的创业能力、领导素质,以及全球视野。更为重要的是,Lenovo是正在全球崛起的“中...

2010-11-09 22:26:00 94

linux 查看文件详细信息

怎么查看文件详细信息,包括读写权限,时间,大小等?有三种方式:1、ll2、ls -l3、ls -lh其中 1,2 两种方式等同,显示的文件大小是以字节为单位,而3显示的的大小更具可读性。可以用 du -lh 查看单独文件大小,df -lh 查看磁盘分区空间last 显示近期用户或终端的登录情况...

2010-11-09 16:48:00 126

c#中 ==与equals有什么区别

c#中 ==与equals有什么区别对于值类型、引用类型来说比较过程怎样的?using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Person { private strin...

2010-11-09 09:50:00 52

AspNetPager 高效分页

今晚手痒,写了点代码,温习了一下AspNetPager 这个免费的分页控件aspx页面部分代码:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="LearningAspNet.无刷新分页.WebForm1" %><%@ Register ass...

2010-11-08 22:18:00 79

aspnetpager实现高效分页

今天晚上手痒,写了一下代码。使用aspnetpager这个免费的分页控件。aspx页面部分代码如下:Code:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="WebForm1.aspx.cs"Inherits="LearningAspNet.无刷新分页.WebForm1"%> ...

2010-11-08 22:13:00 57

The mysql driver is not currently installed

使用zendframework框架,连接mysql数据库,报错:Exception information: Message: The mysql driver is not currently installed 肯定是 php.ini 中mysql的扩展模块没有加载,打开配置文件,看到:extension=php_mysql.dllextensi...

2010-11-08 18:02:00 85

【性能优化】续一

之前写了一篇【性能优化】的博客,里面只是简单介绍一下sql性能优化的编写习惯与规则,本文还是讨论sql方面的优化吧。这篇文章中知识点是同事ZhaoL整理总结出来的,还是比较有实际意义,和大家分享一下。(里面牵涉到公司平台优化的内容已经去掉)1 索引应该尽量小,使用字节数小的列建索引好(参照索引的创建),不要对有限的几个值的字段建单一索引如性别字段。索引不能建得太多和太大。索引是把“双...

2010-11-08 15:56:00 42

IIS 6.0中创建SMTP虚拟服务器

要在 ASP.NET Web 应用程序中发送电子邮件,必须先在服务器中安装并配置 IIS 简单邮件传输协议(SMTP)。IIS SMTP 服务是用于向 SMTP 服务器发送电子邮件消息的简单组件。安装 SMTP 服务IIS 默认时没有安装 SMTP 服务。你必须使用“控制面板”来安装 SMTP 服务。安装 SMTP 服务时会创建一个默认的并可以使用 IIS 管理器进行自定义的 SMTP...

2010-11-08 13:18:00 567

我的第一个Windows Phone 7应用程序

本来一直没有过做移动开发的想法,前短时间被CSDN一个移动大会“挑逗”的有点“心血来潮”!恰好赶上Windows Phone 7新上市,就试试吧。目前很难找到Windows Phone 7应用开发的相关资料,只能摸索着来,以下是本人周末做的一个小案例,新浪微博Windows Phone 7客户端,仅供新手参考。另外,如果哪位朋友有这方面的资料,还望告知。...

2010-11-07 18:01:00 72

我观“.NET代码工人”

很多学习.net方向的朋友,尤其是初学者,例如“XX速成培训班”的学生。刚开始可能会先接触过一段时间的C#语言,能用C#打印“hello world”,告别这个“永恒的经典后”,可能会初步接触到算法,能打印“空心菱形,三角形”,会使用几种排序算法。后来,可能会接触传统的windows Form编程,并且能很快的上手,使用WinForm的强大的控件,开发出各种漂亮的界面,后来接触了“数据库和ADO....

2010-11-07 15:23:00 51

我观“.NET代码工人”

很多学习.net方向的朋友,尤其是初学者,例如“XX速成培训班”的学生。刚开始可能会先接触过一段时间的C#语言,能用C#打印“hello world”,告别这个“永恒的经典后”,可能会初步接触到算法,能打印“空心菱形,三角形”,会使用几种排序算法。后来,可能会接触传统的windows Form编程,并且能很快的上手,使用WinForm的强大的控件,开发出各种漂亮的界面,后来接触了“数据库和ADO....

2010-11-07 15:20:00 43

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除