自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 TFS查看工作区,删除工作区,删除项目

在命令提示行下进入 “...\Microsoft Visual Studio x\Common7\IDE”查看工作区 tf workspaces /computer:客户端计算机 /Server:TFS服务器 /owner:创建工作区的用户注:查看全部时,用“*” 删除工作区tf

2011-07-28 11:03:25 816

转载 从招聘的角度谈程序员应具备的能力

从招聘的角度谈程序员应具备的能力今天实在太晕了.这几天面试了3个人了,这3个人都是科班的,一个大专,两个大本,大本中的一个还考上了软件工程硕士.我的考题很简单,就是写一个类,计算平面中2点间距离,注意类的设计和编码风格.我晕,一个都没写出来!第一个人不知道两点间距离怎么算.第二个人写出来这样的东西:Class Distance{        double distance = ......;}这也叫类,真服了.第三个回答更干脆,不会.他用c用的多,我让他用c写一个.写出来这样的:int Dis{     

2011-05-05 16:10:00 616

转载 向中级程序员转变必备的10个秘诀

【IT168 评论】在一封与TechRepublic会员交流的邮件当中,提到了面向程序员的博客、文章及杂志分成两类:面向初学者类以及面向专家类。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。   1.学习另一门语言 其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的 语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Rub

2011-05-05 11:33:00 753

转载 初级,中级,高级程序员需要具备的能力

1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。 2:文档习惯 说高水平程序员从来不写文档的肯定是乳臭未干的

2011-05-05 11:23:00 5577

原创 工厂方法模式

<br />工厂方法模式定义:<br />工厂方法(别名Virtual Constructor)定义了一个用于创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法使类的实例化推迟到子类。 <br /> <br />UML图<br /><br /> <br />工厂方法模式特点工厂方法让子类决定要实例化的类是哪一个。所谓的“决定”并不是指模式允许子类本身在运行时做决定,而是指编写抽象工厂类时,不需要知道实际创建的产品是哪一个。选择使用了那个子类,自然就决定了实际使用的产品是什么。 工厂方法模式是

2011-04-28 17:22:00 660

原创 装饰模式

<br />装饰模式定义(Decorator):<br />动态的给一个对象添加一些额外的职责,就增加功能来说比生产子类更为灵活,更有弹性。<br /> <br />装饰模式设计原则:多用组合,少用继承。   利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。 类应设计的对扩展开放,对修改关闭 <br />装饰模式要点: <br />1. 装饰者和被装饰对象有相同的超类型。 <br />2. 可以用

2011-04-28 11:03:00 525

原创 策略模式

策略模式简介它定义了算法家族,分别封装起来,让它们之间可以相互替换。此模式让算法的变化,不会影响到使用算法的客户。。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it.) 策略模式UML图策略模式优点

2011-04-27 15:30:00 554

原创 简单工厂模式

简单工厂模式基本简介 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是工厂模式的一个特殊实现。简单工厂模式UML图:简单工厂模式优点工厂类是整个模式的关键, 包含了必要的逻辑判断, 根据客户端的选择条件动态实例化相关的类。对于客户端来说,去除了与具体产品的依赖。客户端不需要关心到底创建的

2011-04-27 14:26:00 544

原创 一个很偏门的问题, C# 调用Powershell脚本,但是在Import-module的时候找不到servermanager module

一个很偏门的问题, C# 调用Powershell脚本,但是在Import-module的时候找不到servermanager module。但是如果直接执行脚本能找到该模块,而且在Module的目录下也能看到。"the specified module server manager was not loaded because no valid module was found in any module directory"这个问题我花费6个小时的时间,终于找到了问题的根源。原因是ServerManag

2011-02-23 20:10:00 4395 1

原创 Powershell 访问Sql数据库

一段简单的访问数据库查询数据的代码:$sqlServer = "192.168.0.1/SQLExpress"    $database = "DBDemo"    $saPassword = ******"    $sqlConnection = New-Object System.Data.SqlClient.SqlConnection    $cnnString = "Server=$sqlServer;Database=$database;User ID=sa;Password=$saPasswor

2011-01-24 10:53:00 3106

原创 Powershell第一步

如果在Win7中要想运行Powershell脚本或者Command,必须要用Set-ExecutionPolicy,一般来说开发用Bypass是比较合适的:Set-ExecutionPolicy -ExcutionPolicy Bypass -Force SyntaxSet-ExecutionPolicy [-ExecutionPolicy] { | | | | | | } [[-Scope] { | | | | }] [-Force] [-Confirm] [-WhatIf] []Pa

2011-01-21 17:10:00 1744

原创 依赖属性

<br />本文大多内容摘自,更详细的内容请去看原文,我只是写出我感兴趣的地方:<br />http://www.cnblogs.com/KnightsWarrior/archive/2010/08/27/1809739.html依赖属性 (Dependency Property) <br />大家都知道WPF带来了很多新的特性,它的一大亮点是引入了一种新的属性机制——依赖属性。依赖属性基本应用在了WPF的所有需要设置属性的元素。依赖属性根据多个提供对象来决定它的值(可以是动画、父类元素、绑定、样式和模板等

2011-01-10 23:17:00 1062

原创 如何做WPF项目的多语言

如果想让我们的应用程序支持多国语言,就像瑞星那么样支持中日英三国语言。这样在WPF工程中应该怎么做呢?我们可以采用如何的方法进行设置:比如说我们的应用程序向支持中文和英文两种语言,那么我们需要在项目的根目录-----Properties下增加两个资源文件,如:Resources.zh-CN.resx和Resources.en.resx文件。我们可以把不同的语言项添加到里面:然后在代码里面我们可以指定当前的Properties.Resources.Culture:using System;using Sy

2011-01-06 00:10:00 1538

原创 从Hello WPF开始

<br />2011-01-04<br />首先打开VS2010创建一个WPF Application命名为HelloWPF,<br /><br />我们看.NET Framewor为我们自动创建的工程,<br />首先我们要注意的是在我的WPF工程里需要引用的三个特殊的DLL,分别是WindowsBase,PresentationCore,PresentatioFramework,这样你才可以使用新的System.Windows——来自/Framework/v3.0/WindowsBase.dll,而不是

2011-01-04 22:45:00 650

原创

<br />     最近有一个项目用到了WPF,我粗粗的学习了一遍,很多东西似懂非懂,所以想趁着项目后期比较清闲的时间,再学习一边,顺便总结一番。总不能学过的用过的,就随手扔掉吧,要不然工作十年跟工作一年有什么区别呢。<br />    其实一直想自己写点东西已经很久了,可是总是觉得自己文笔不好,也没有思路下不了手,下了手又坚持下来。这次下定了决心一定要写出来点什么,就算不能成为WPF专家,也要成为这WPF高手。<br />    序,就先写到这了,以后有其他的再补充。

2011-01-04 21:53:00 635

原创 WPF学习目录

目录序从Hello WPF开始Xaml初识依赖属性路由事件简单Command应用程序窗口页面和导航布局控件与Content资源样式,控件模版和数据模版数据绑定二维图形动画3D图形文本和文档与WinForm的互操作自定义控件MVVM

2011-01-04 21:38:00 668

转载 各种排序算法的稳定性和时间复杂度小结 收藏

<br /><br />选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,<br />冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。<br />排序法 平均时间 最差情形 稳定度 额外空间 备注 <br />冒泡 O(n2)     O(n2) 稳定 O(1) n小时较好 <br />交换     O(n2)     O(n2) 不稳定 O(1) n小时较好 <br />选择 O(n2) O(n2) 不稳定 O(1) n小时较好 <br />插入 O(n2) O(n2) 稳定 O(1) 大部

2010-07-08 11:36:00 640

转载 经典推荐--.NET几大热点问题(.NET人员必读)

<br />以下收集了关于.NET几大热点问题及简要答案,防止我们回答问题不专业的尴尬。同时还将一些.NET资源的相关网址罗列一二。<br />  一.什么是.Net?它主要包括什么? <br />  .Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。 <br />  .Net主要包括普通语言运行时(Common Language Runtime)和.Net构架类库。 <br />  二..Net主要的优点

2010-07-08 11:28:00 496

原创 深复制和浅复制

<br /> 1. 简单的赋值:<br />     Line line = new Line();<br />     Line newLine = line;<br />     对引用类型的对象进行简单的赋值,复制的只是引用, 即line和newLine完全指向同一个对象。<br />2. 浅度复制:<br />     Line line = new Line();<br />     Line newLine = (Line)line.Clone();//自己实现的,请看代码。<br /> pub

2010-07-08 11:26:00 762

转载 测试用例设计白皮书

--测试用例基本概念 Author: Vince 来源:http://blog.csdn.net/vincetest 目 录 1. 概述 2. 测试用例基本概念 2.1. 测试用例的定义 2.2. 测试用例的特征 2.3. 测试用例组成元素 2.4. 测试用例设计原则 3. 测试用例设计方法 3.1. 等价类划分方法 3.2. 边界值分析方法 3.3. 错误推测方法 3.4. 因果图方法 3.5.

2010-05-25 16:45:00 674

原创 什么是冒烟测试(Smoke test)

关于冒烟测试,应该是微软首先提出来的一个概念,和微软一直提倡的每日build有很密切的联系。具体说,冒烟测试就是在每日build建立后,对系统的基本功能进行简单的测试。这种测试强调功能的覆盖率,而不对功能的正确性进行验证。从这一点看和所谓的“接受性(验收)测试(Acceptance Test)”非常相似。不同之处就在于他们执行的频率和被测的版本不同。   至于冒烟测试这个名称的来历,大概是从电路板

2010-05-25 16:39:00 2241

转载 Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇

 一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作

2009-08-31 15:04:00 497

转载 rializable在C#中的作用

简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能

2009-08-31 15:00:00 503

转载 Join, Left Join, Right Join, Cross Join, Inner Join

outer和left outer join有什么区别?? 使用关系代数合并数据1 关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中:        用表、或者数据集合表示关系或者实体。        用行表示元组。        用列表示属性。关系代数包含以下8个关系运算符        选取――返回满足指定条件的行。   

2009-08-13 13:47:00 746

转载 3种流量统计代码

count.51yes.comhttp://count28.51yes.com/click.aspx?id=282664427&logo=11">>http://www8.itsun.com/count.php?uuid=1736553&style=text&textcolor=black">>http://www8.itsun.com/count.php?uuid

2009-08-02 20:40:00 1182

转载 Select中DISTINCT关键字的用法?

  Select中DISTINCT关键字的用法?在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我

2009-08-02 20:24:00 710

转载 如何选择抽象基类与接口 区别

抽象基类与接口,共性与个性的选择 C#中的抽象基类(Abstract Class)和接口(Interface)都实现了面向对象中的继承机制,它们通过定义抽象方法匀实现了对继承类的功能上的约束,那么在如何在恰当的场景选择恰当的继承机制是我们在设计中经常会遇到的问题,我们先来对比两者之间的区别与联系。相同点 都可以被继承。 本身都不能被实例化 不同点

2009-08-02 17:34:00 1761 1

转载 教你怎么看一个人

 教你几招如何看透一个人   看一个男人的品味,要看他的袜子。                     看一个女人是否养尊处优,要看她的手。                     看一个人的气血,要看他的头发。                     看一个人的心术,要看他的眼神。                     看一个人的身价,要看他的对手。                     看

2009-07-23 16:03:00 554

转载 常量指针与指针常量

char   *   const   c;         指针常量   是   指针类型的常量,即指针本身是常量,只能指向固定的区域;但该区域中的内容         可以改变。             const   char   *c;   或   char   const   *c;         常量指针   是   指向常量的指针,即指针指向区域的内容是常量,不能更改;但该指针可以指

2009-07-23 14:35:00 468

转载 C++基础经典面试题

1.请问以下代码有什么问题: int main() { char a; char *str=&a; strcpy(str,"hello"); printf(str); return 0; } 没有为str分配内存空间,将会发生异常 问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内存读写而导致程序崩溃。 char* s="AAA"; printf("%s",

2009-07-23 10:26:00 2040 1

转载 经典SQL面试题

题目1 问题描述:为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名

2009-07-20 01:12:00 4905

转载 程序员面试题精选(03)-求子数组的最大和

题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。分析:本题最初为2005年浙江大学计算机系的考研题的最后一道程序设计题,在2006年里包括g

2009-07-18 14:06:00 1043

转载 设计包含min函数的栈

题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。 分析:这是去年google的一道面试题。我看到这道题目时,第一反应就是每次push一个新元素时,将栈里所有逆序元素排序。这样栈顶元素将是最小元素。但由于不能保证最后push进栈的元素最先出栈,这种思路设计的数据结构已经不是一个栈了。在栈里添加一个成员变量存放最小元素(

2009-07-17 17:11:00 595

转载 短小精悍的英语短句

God works. 上帝的安排。Not so bad. 不错。No way! 不可能!Dont flatter me. 过奖了。Hope so. 希望如此。Go down to business. 言归正传。Im not going. 我不去了。Does it serve your purpose? 对你有用吗?I dont care. 我不在乎。None of my business.

2009-07-17 16:48:00 796

转载 关于23种设计模式的有趣见解

    1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory  工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及

2009-07-17 16:42:00 571

转载 把二元查找树转变成排序的双向链表

题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。  比如将二元查找树                                             10                                           /     /                                      

2009-07-17 16:25:00 1372

转载 .net程序员面试题,基本上是基础概念题

   欢迎自测一下,在没有特别的准备下,你能答出多少来?         1.面向对象的思想主要包括什么?         2.什么是ASP.net中的用户控件         3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?         4.列举一下你所了解的XML技术及其应用         5.值类型和引用类型

2009-07-17 14:55:00 570

转载 C# 中的委托和事件

引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对

2009-07-17 12:50:00 884 1

转载 C# 类型基础

C# 类型基础引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制 和 深度复制又是以 如何复制引用类型成员来划分的。由此又引出了 引用类型和 值类型,以及相关的对象判等、装

2009-07-16 20:20:00 895

转载 软件测试常用单词

<a onclick="function onclick(){tagshow(event, %C8%ED%BC%FE%B2%E2%CA%D4);}" href="javascript:;" target="_self">软件测试常用单词:1.静态测试:Non-Execution-Based <a onclick="function onclick(){tagshow(eve

2009-07-16 13:27:00 630

Powershell教程

非常好用的Powershell教程,共享给大家

2011-01-24

C#经典笔试面试题带答案

这里面几乎涵盖了所有的笔试面试的考点,是学习,换工作的必备武器啊!跟大家分享一下。

2009-08-02

1111111111111111111111111

11111111111111111111111111111111111111111111111111111111111111111111111111111

2009-08-02

你必须知道的.NET

对.NET的内核解释比较透彻,比较形象,适合刚入手的人学习使用,从入手到提高也挺适合的。

2009-08-02

空空如也

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

TA关注的人

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