摘要: 1.前言开发人员不喜欢打字。如果你希望提高开发人员的生产力,减少键入的数量,这也同时减少打字稿的数量以及因此产生的编译器错误,这些都极大分散了开发人员的注意力。代码重用是开发人员收集代码的另一个原因。即使单个应用程序也会大量地由小而公共的代码段组成,在几乎每个程序中都会有相同的代码元素:循环、类、异常处理等等。开发人员传统上是对代码进行剪切和粘贴以避免重复键入。但是这具有相当的局限性,包括有限的持久性,应该有更可行的解决方案。这个解决方案就是在Visual Studio 2005中引入的代码段技术。代码段是可重用的源代码的容器。一个代码段是代码的一个别名。插入一个代码段就是在光标处或选中的地方 阅读全文
posted @ 2012-12-18 11:19 葛森 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 感谢程序员的投递在 Quora 网站上有这样一个问答贴:《In layman’s terms, what are the major programming languages, and what are they used for? 》如何用通俗语言来解释主要的编程语言及其用途。这个问答贴回复很多,不乏精彩回答。伯乐在线挑选得票数最高排前二的回复。编译如下:Isaac Lewis的回复(3457 票,最有特色的回复,把编程语言比作女人)PHP是十多岁的花季恋人,是你在那个夏天首次笨手笨脚寻求的女孩。但不要试图和她开始一段更严肃的关系,因为这妹纸有严重的问题。Perl是 PHP 的姐姐。对于你 阅读全文
posted @ 2012-12-14 17:42 葛森 阅读(223) 评论(0) 推荐(0) 编辑
摘要: jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程也不多。所以,我把自己的学习笔记整理出来了,希望对大家有用。本文不是初级教程,针对的读者是那些已经具备jQuery使用经验的开发者。如果你想了解jQuery的基本用法,请阅读我编写的《jQuery设计思想》和 阅读全文
posted @ 2012-11-06 13:46 葛森 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 添加引用Microsoft Excel 12.0 Object Library,我这里使用的是Office 2007。有必要的话,需要修改web.config:<identityimpersonate="true"userName="administrator"password="password"/>目的是使用这个账号来运行Excel程序,曾经使用Word 2007在代码中生成XPS文件,因为没有如此修改web.config,初始化Word程序时,得到无权限的异常或者弹出Windows登陆框。代码如下:Applicati 阅读全文
posted @ 2012-11-01 18:05 葛森 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的 阅读全文
posted @ 2012-11-01 10:11 葛森 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 第一步:在IIS启动SSL方法只要3步:1. 下载 IIS 6.0 Resource Kit Tools: http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en2. 安装.3. “All Programs->IIS Resources->SelfSSL->SelfSSL”, 在命令行中键入 “selfssl”, 回答 “y”, and you are done.现在你试试在browser里访问:https: 阅读全文
posted @ 2011-09-19 14:02 葛森 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 获取 数据库 和 表信息:mysql> connect;mysql> show databases;mysql> show tables;mysql> show tables from db_name;mysql> show columns from tbl_name;mysql> show index from tbl_name;mysql> show ... 阅读全文
posted @ 2009-08-10 18:03 葛森 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: MySQL 版本:5.0.45 phpMyAdmin版本:2.11.3首先看MySQL 5.0参考手册中关于创建存储过程的语法说明:CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body proc_parameter... 阅读全文
posted @ 2009-08-10 17:44 葛森 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.codeproject.com/csharp/events.asp源代码下载:/Files/edgar-sun/events_src.zip演示文件下载:/Files/edgar-sun/events_demo.zip作者:Maysam Mahfouzi 原文发布日期:2003/8/16原文更新日期:2005/5/14内容介绍什么是委托?理解事件event关键字结尾... 阅读全文
posted @ 2009-06-29 11:52 葛森 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用泛型为了了解这个问题,我们先看下面的代码,代码省略了一些内容,但功能是实现一个栈,这个栈只能处理int数据类型:public class Stack { private int[] m_item; public int Pop(){...} public void Push(int item){...} public Stack(int i) { this.m_item = new i... 阅读全文
posted @ 2009-06-23 21:52 葛森 阅读(439) 评论(0) 推荐(0) 编辑