自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sphinger的专栏

心如止水 天下无敌

  • 博客(46)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于C#中动态加载AppDomain的问题

<br /><br /> 在操作系统中,利用进程可以对正在运行的应用程序进行隔离,每个应用程序被加载到单独的进程中,并为其分配虚拟内存,进程无法直接访问物理内存,只能通过操作系统将虚拟内存映射到物理内存中,并保证进程之间的物理内存不会重叠,但是进程最大的缺点就是效率问题,尤其是进程的切换开销很大,而进程间不能共享内存,所以不可能从一个进程通过传递指针给另一个进程。<br />  在.net中出现了一个新的概念:AppDomain——应用程序域,所有.NET应用程序都需要运行在托管环境中,操作系统能提供的只有

2010-12-14 21:56:00 565

原创 ASP.NET程序员应用程序域须知

<br />本文将讨论.NET的应用程序域,并且它们是如何对ASP.NET的执行和调度产生影响的。 <br /><br />  当在Windows中启动Notepad程序时,众所周知程序会执行一个包含在容器内的进程。可以启动多个Notepad的实例,并且每个实例都会在一个专注的进行程运行。使用任务管理器,可以看到在系统中当前运行的所有进程的清单。<br /><br />  一个进程包括可执行从操作系统中保留的在内存中的代码和程序数据。在进程之内只少有一个包含在进程之内的正在执行指令的线程,并且在多数情况下有

2010-12-14 21:31:00 586

原创 inner join, left join, right join, full join

<br />[TEST@ORA1] SQL>select * from a;编号 姓名---- ----------1000 张三2000 李四3000 王五[TEST@ORA1] SQL>select * from b;编号 商品---- ----------1000 电视机2000 录像机4000 自行车[TEST@ORA1] SQL>set null 空值--这里为了显示方面我把NULL定义成了[空值][TEST@ORA1] SQ

2010-12-14 21:21:00 435

转载 ASP.NET MVC 3 Razor performance

<br /> <br />I've made a simple hello world project in asp.net mvc2,3 aspx and 3 razor and benchmarked them. What I see is:<br />asp.net mvc 2 aspx : 4200 request per second<br />asp.net mvc 3 aspx beta 1: 3200 request per second<br />asp.net mvc 3 razor b

2010-12-12 01:04:00 931

原创 计算机集群

<br />计算机集群简称集群,是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度  <br />集群<br />紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。<br />集群分为同构与异构两种,它们的区别在于:组成集群系统的计算机之间的体系结构是否相

2010-12-11 23:22:00 748

转载 3年工作经验程序员的发展之路

<br /><br />自己作为一名普通的程序员,工作3年多,技术有一定积累,但目前存在最大的困惑在于不知道将来的方向是什么,不知道该往哪个具体的业务方向发展。<br />  一次很偶然的机会,很幸运地和CSDN CEO蒋涛先生见了面,并得到了他提供的一些宝贵的经验和意见,总结如下:<br /><br />----------------------------------------------------------<br />发展方向:<br />一、磨炼技术<br />     1. 当前公司内部的

2010-12-11 23:18:00 471

转载 Strong Name

<br /> 转载<br />作为一个.Net的初学者,我一度想了解和理解strong name, 但是在网上搜了很多中文的资料后,发现大部分的资料对其的阐述不够全面和深入。这里我想谈谈自己的理解,希望能让人快速理解这个问题。本文中,我将从Why,What,how 阐述我的理解。<br />对.Net Assembly来说, 通过反射(Reflection)机制,得到一个Assembly里面所有的函数签名是很简单的.因此大家都可以制作一个和原Assembly具有完全一样接口的Assembly来让系统或者

2010-12-11 23:15:00 427

转载 程序员必读

<br /><br />1. 充满热情:喜欢你的工作,创造性做得最好比昨天更好。<br /> <br />  2. 热爱你的代码:为人写代码,而不是为机器写代码,写干净的代码。<br /> <br />  3. 版本控制:备份代码,跟踪变更,经常commit,如果build出错,就不要commit。<br /> <br />  4. 阅读代码:在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。<br /> <br />  5. 实践实践再实践:在公司外项目实战,尽可能做得更好,以老师

2010-10-25 10:00:00 353

转载 软件编程中的21条法则

<br /><br />任何一个有经验的程序员都知道,软件开发遵循着一些不成文的法则。然而,如果你不遵循这些法则也并不意味着会受到惩罚;相反,有时你还会获得意外的好处。下面的就是软件编程中的21条法则:<br /> <br />任何程序一旦部署即显陈旧。<br />修改需求规范来适应程序比反过来做更容易。<br />一个程序如果很有用,那它注定要被改掉。<br />一个程序如果没用,那它一定会有很好的文档。<br />任何程序里都仅仅只有10%的代码会被执行到。<br />软件会一直膨胀到耗尽所有资源为止。

2010-10-25 09:57:00 412

原创 ASP.NET MVC3 Html 标签扩展

<br />最近研究这个,突发奇想想要扩展一下里面的Html标签,应为以前做Java时候这样做是可以的,查阅了相关资料用于调用成功了,发出来大家看看,共同进步,也是防止被自己忘却~<br /> <br />话不多说直接上代码:<br /> <br />using System;using System.Collections.Generic;using System.Runtime.CompilerServices;using System.Linq.Expressions;using Sy

2010-09-28 16:31:00 5403 4

转载 post和get的区别

get,post数据长度的限制 这个问题在我的开发中也遇到,所以在此贴出来(也是在网上搜出来的,呵呵)这是原贴地址http://blog.csdn.net/somat/archive/2004/10/29/158707.aspx两个长度限制问题的分析(来源于项目) 一、问题起因在某项目释放后Bug统计的附件《释放后问题》里有:   问题  原因  分析  备注  CSV处理时,如果处理的主

2009-03-16 16:58:00 929

原创 通过绘制在datagridview控件列头添加一个checkbox控件

 众所周知,datagridview控件是CS架构中用的比较频繁的一个控件,里面提供了checkbox列的功能,可是却没有在列头给出checkbox控件用于全选/全部取消所有行的功能,确实是个遗憾,这里就通过绘制实现这个功能.      该程序参考codeproject上的程序,网址如下:      http://www.codeproject.com/KB/grid/CheckBoxHe

2009-03-06 10:11:00 2292

转载 关于Array和List的使用

 原文地址:http://www.cnblogs.com/xinyuperfect/archive/2009/03/05/1403578.html之前,一直在谈.NET框架方面的问题,今天来谈谈关于Array和List的使用问题,这应该算是属于算法的最基础的东西了。只是提醒大家对这个问题稍加注意。写这个是因为一个同学的求助,事情是这样的,他去负责公司的一个培训模块,在培训模块中,有一个功能

2009-03-05 13:16:00 759

转载 Net3.5图表控件

微软今天发布了Net Framework 3.5下的 Chart 控件,弥补了.Net平台下缺乏一个十分强力的图表控件。该图表控件支持多种图表,如饼图,柱状图,曲线图,散点图,雷达图,面积图,股票图等,同时支持Winform和Asp.net。目前该控件只能用在.Net Framework 3.5上,没有查找到For .Net Framework 2.0的信息。补:根据stu_acer的

2009-02-26 16:43:00 936

转载 .NET下多线程初探

 多线程是许多操作系统所具有的特性,它能大大提高程序的运行效率,所以多线程编程技术为编程者广泛关注。目前微软的.Net战略正进一步推进,各种相关的技术正为广大编程者所接受,同样在.Net中多线程编程技术具有相当重要的地位。本文我就向大家介绍在.Net下进行多线程编程的基本方法和步骤。 开始新线程 在.Net下创建一个新线程是非常容易的,你可以通过以下的语句来开始一个新的线程: Thread thr

2009-02-23 13:47:00 421

转载 从测试方法看软件质量

中国现在普遍的软件都因为周期短,赶进度,而忽视了软件质量,所以程序员在开发的时候,如果能有点质量测试的意识,可以在测试的时候让领导对你刮目相看,也提高了软件质量。最近我看了点测试的书,虽然我是开发人员,但总结了一些我认为开发人员应该了解的功能测试方法,在开发的时候注意一点,能提高工作的进度。(一般很多时间都是用来改BUG了)。 常用的功能测试方法功能测试就是对产品的各功能进行验证

2009-02-23 13:45:00 505

转载 面向对象的设计法则(2)——针对接口编程,而非(接口的)实现

  接口  1.接口是一个对象在对其它的对象进行调用时所知道的方法集合。  2.一个对象可以有多个接口(实际上,接口是对象所有方法的一个子集)  3.类型是对象的一个特定的接口。  4.不同的对象可以具有相同的类型,而且一个对象可以具有多个不同的类型。  5.一个对象仅能通过其接口才会被其它对象所了解。  6.某种意义上,接口是以一种非常局限的方式,将"是一种…"表达为"一种支持该接口的…"。  

2009-02-16 11:33:00 458

转载 使用VS2005的 ClickOnce 技术实现按需下载组件

原文地址:http://blog.joycode.com/ghj/archive/2007/06/14/104220.aspx默认情况下,首次运行 ClickOnce 应用程序时,会下载该应用程序中包含的所有程序集。但是一些特殊的场景我们可能不希望它这么干,而是希望按照一定规测或者需要用到某个组件的时候再下载。比如我们可能会有下面一些应用场景的需求:1、我开发的这个客户端程序是要收费的

2009-02-04 17:34:00 986

转载 用C#提取网页中的超链接

      using System;  using System.Xml;  using System.Text;  using System.Net;  using System.IO;  using System.Collections;  using System.Text.RegularExpressions;  public class App  {   public static

2009-01-21 16:00:00 2330

转载 C#中Base64之编码,解码方法

编码public string EncodeBase64(string code_type,string code)  {   string encode = "";   byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code);   try   {    encode = Convert.ToBase64String(bytes)

2009-01-21 15:01:00 482

转载 软件开发经验总结(五)读源代码的艺术

原文地址:http://www.cnblogs.com/springcsc/archive/2009/01/20/1378663.html读取源代码是每一个开发人员成长的必经之路,一份优秀的源代码,是作者多年开发技术的心血结晶,研究一份优秀的源代码,总是能够让你的技术得到一定程度的提升。然后,读别人的源代码并不是拿着代码在那里瞎看,而是要充分了解作者的编程思路,了解代码的优点和缺点,在了解作者

2009-01-21 14:30:00 446

转载 C#锁定EXCEL工作表

public void CreateExcel()    {        //创建一个Excel文件         Microsoft.Office.Interop.Excel.Application myExcel = new Microsoft.Office.Interop.Excel.Application();        Microsoft.Office.I

2009-01-12 17:47:00 2883

转载 软件开发经验总结(四)解读高速读书之秘

 计算机知识更新得飞快,作为一个软件开发人员,必须即时更新自己的知识结构,否则,将会被社会所淘汰,记得以前读书的时候,只会写HTML网页的开发人员都可以很轻松得拿10K以上的工资,时过境迁,如今,如果一个开发人员只会编写HTML,那么他可能连工作都找不到。在知识更新换代如此之快的今天,如何高速学习成为了我们软件开发人员一项艰巨的任务,然而苦中也有甜,当你看过几百本技术类书籍后,你会深刻感受到自己的

2009-01-08 09:21:00 727

转载 软件开发经验总结(三)客观地认识程序员心中的恐惧

经常听到身边有很多搞开发的朋友说,“哎,程序员不好混,等到30岁后就要没有什么公司要了”、“计算机技术更新得太快了,过了30岁如果我的学习能力下降了,就跟不上了,到时候该怎么办”、“我的那些同学刚出来做其他行业每个月拿1000元,现在都每个月上万了,房子和车子都有了”、“如果有机会,我一定要转行”,”做技术在外国可以,但在中国行不通,国情不允许“,整天发这些牢骚的情况在我身边大有人在,尤其是一些入

2009-01-08 09:20:00 647

转载 软件开发经验总结(二)别让定势思维害了你

 在一些软件公司中,总存在着一些“高人”,他们写代码从来不写文档,不做设计,代码不写注释,跟用户瞎扯几句之后就开始动手写代码了,他们的代码一般人都看不懂,经过无数次改BUG之后,他们做开发的系统居然也上线了,再经过用户无数次的蹂躏,系统也越跑越稳定。该系统成为了该公司至高无上的产品,普通人如果想看懂该系统,必须在它的代码上摸索个10年8年的,什么“设计模式、分层结构”的思想,在这些公司里都是瞎扯,

2009-01-07 18:30:00 551

转载 软件开发经验总结(一)细节决定软件的成败

  最近在公司做开发的时候,需要开发一个自动备份的功能,于是我想到了SQL SERVER备份调度功能,于是打开SQL SERVER 备份调度界面,想照样画葫芦做一个,然后20分钟就把该功能做出来。30分钟过去了,我的界面依然还没有做完,原来打算很快做完的界面却总是离目标遥遥无期,当把所有功能做出来时竟然花了45分钟,于是,我仔细地研究了该功能,居然从中发现了该功能的3个秘密:(1)    

2009-01-07 18:28:00 549

转载 有意思的图片

上网看到的一张有意思的图片,与大家分享原文地址:http://www.flaspx.com/weblog/blog.php?bid=38

2009-01-04 15:50:00 577

转载 jsp如何获取客户端的mac地址

import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; public class GetMACAddress { public String getMACAddress(String ipAddress) { String str =

2009-01-04 10:10:00 2795

转载 获得mac地址的四个方法

using System;using System.Diagnostics;using System.Management;using System.Net;using System.Runtime.InteropServices;using System.Text.RegularExpressions;namespace MACAddress{/**/

2009-01-04 10:06:00 996

转载 LINQ to SQL语句之Join和Order By

原文地址:http://www.cnblogs.com/yibinboy/articles/1305917.html适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。该扩展方法对两

2008-12-29 15:20:00 681

原创 SQL Server 2005 内存管理规则探秘

使用SQL Server 2005 或者2000的朋友可能会经常碰到,内存占用的问题,SQL总是能将所有内存消耗殆尽,这时候我们会怀疑我们的程序是否没有释放资源,或者断开连接,也可能怀疑SQL存在一个大BUG,我也碰到了这个问题,再查了很多资料后有了这样的发现:以下是微软官网的解释:在您启动 SQL Server 之后,SQL Server 内存使用量将会持续稳定上升,即使当服务器上活动很

2008-12-29 10:17:00 5996 3

原创 JS+CSS文章查看系统

这是我在CSDN上看到的一篇文章中写到的: 电脑上看文章比较吃力主要原因有以下两点:1.这一点最重要:电脑屏幕大。同样长度的文字,在电脑上可能拉得很宽,但是行数很少,是一个大长条;在手机上就是一个方块。因此,在电脑上看,人的眼球需要转动很大的幅度才能读完一行;而手机上,对于母语汉语来说,可以一扫而过,阅读速度大大提高。其实看纸质文本也是一个道理,我们平时看杂志读报纸,没有哪一页不分栏吧?

2008-12-26 14:35:00 930

转载 C#语言的几个层次

作者: 李建忠接到一位前不久C#培训学员的来信,这位学员虽然以前功底欠缺,但学习劲头很足,在培训中成长很快。即便基本吃透《.NET框架(修订版)》还嫌不够过瘾,一心要成为高手中的高手。来信的目的是希望我来指点进阶方向。说实话,我一般不想在这些有关个人发展的大是大非的问题上给人指导,因为太多亲身或眼见的经历告诉我人生实在是很难捉摸,善良、智慧、勤奋这些我们珍视的品格常常会碰到可怕的现实。

2008-12-21 02:36:00 321

转载 C# 特性(Attribute)学习

特性(attribute)是被指定给某一声明的一则附加的声明性信息。在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。  using System;   public class AnyClass {      [Obsolete("Dont use Old m

2008-12-21 02:35:00 648

转载 C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名

得到函数名:System.Diagnostics.StackTrace   st   =   new   System.Diagnostics.StackTrace();     this.Text   =   st.GetFrame(0).ToString();得到代码行,源代码文件名:StackTrace st = new StackTrace(new StackFrame(true));Co

2008-12-21 02:34:00 538

原创 山寨版Surface

以下是引用IT168的文章:提到微软的创新技术,笔者认为最酷炫的就是Surface了,Surface目前在很多国外的大型场所如赌场,酒店都能体验到了,其交互体验感自然不用说,如果您还不知道啥是Surface,我建议您去谷歌一下,你就知道了。 微软的Surface程序  这次 2008 Windows硬件工程大会(WinHEC),大会现场就提供了一个名

2008-12-20 21:04:00 816

转载 如果你想学好C#!就一定要看这个!对你很多帮助!

.把C#当成一门新的语言学习;  .看《C#入门经典》和《C#高级编程》;  .不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;  .不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点  .会用Visual vs,并不说明你会C#;  .学c#并不难,长期坚持实践和不遗余力的博览群书;  .如果不是天才的话,

2008-11-26 16:25:00 727 2

原创 VS2008下.NET 单元测试工具 TestDriven.NET 配置与集成方法

功能介绍及下载TestDriven.NET,这是一款优秀的单元测试工具,它的好处多多,比如:1:Free;2:Small size,集成了Nunit2.3、MbUnit,总共才3M;3:免配置,支持目前所有VS.Net版本,当然也包括VS.Net 2005 beta,安装完无须重新启动计算机即可使用。4:随时可以Run/Debug一个类中的任意方法,这是本文的重点,以下会重点介

2008-11-26 15:21:00 3348 2

原创 VS2008下.NET 单元测试工具 NUnit2.5 配置与集成方法

在网上乱逛时看到了这个工具,自己试了下觉得还不错,但是网上的教程都比较老,所以我吸收了他们的精华写个VS2008使用NUnit的方法,希望对大家有帮助。 1.NUnit的介绍 NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员.最初,它是从JUnit而来.现在的版本是2.2.接下来我所用的都

2008-11-26 13:14:00 3985

原创 两个网址进行比较的方法

using System;using System.Collections.Generic;namespace SiteCompare{            class SiteCompare    {        private string ConvertStr(ref string cons)        {            c

2008-11-18 13:10:00 648

iOS 4 Programming Cookbook

iOS 4 Programming Cookbook iphone ipad 需要ios4的编程书籍的朋友可以看看这个

2011-03-01

Advanced.iOS.4.Programming

苹果ios4编程之道,需要做最新的app的同学可以看看这个

2011-03-01

C# 控件命名规则PDF

C#控件命名规则PDF, 网上收集的,可以作为参考

2011-03-01

高质量C++编程指南

高质量C++编程指南高质量C++编程指南高质量C++编程指南

2008-09-08

JAVA API1.5中文文档

JAVA API1.5中文文档 JAVA API1.5中文文档 JAVA API1.5中文文档

2008-09-08

空空如也

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

TA关注的人

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