自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shaily读书学习

有所为有所不为 No cross, no crown. ——Penn

  • 博客(722)
  • 资源 (3)
  • 收藏
  • 关注

转载 JavaScript设计模式

导读:作者本人一直从事前端开发,文章以JavaScript语言的角度去论证,JavaScript模式与前端的工作和成长密不可分,因为这确实不是一个简单的话题,作者用简单表达和例子为大家阐明JavaScript设计模式。CSDN研发频道对此文进行了整理选取部分内容,供开发者学习、参

2011-09-05 18:14:01 1622

转载 c#控制系统任务栏的自动隐藏与显示

<br /><br />public struct RECT<br />    {<br />        public int Left;<br />        public int Top;<br />        public int Right;<br />        public int Bottom;<br />    }<br />    public struct APPBARDATA<br />    {<br />        public int cbSize;<

2010-08-27 11:12:00 4649 2

转载 C#制作WinForm控件

<br />自定义控件基础知识一 、概述<br />Windows 窗体控件是可再次使用的组件,它们封装了用户界面功能,并且可以用于客户端 Windows 应用程序。“Windows 窗体”不仅提供了许多现成控件,还提供了自行开发控件的基础结构。可以组合现有控件、扩展现有控件或创作自己的自定义控件。Windows 窗体控件是从 System.Windows.Forms.Control直接或间接派生的类。以下列表描述了开发 Windows 窗体控件的常见方案: <br />· 组合现有控件来创作一个复合控件。

2010-08-24 00:04:00 2611

转载 c# 多线程 编程

<br />一.多线程的概念 <br /><br />Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中

2010-08-02 01:18:00 810 1

转载 KPI

<br /><br />kpi是关键业绩指标,是考核你关心的、对项目重要的指标,不是所有都要设。原则上不要超过5条。<br />如果条款太多,你的权重过于分散,考核的意义就不大了。<br />对于程序员考核,无非是TQ态度。<br />对于项目而言,因为有项目计划和项目质量要求,KPI对TQ的设定就可以不作要求。<br />对于部门制管理,每个季度考核,需要设定TQ。<br /><br />通常,<br />T设置:按进度计划完成任务,延迟1天**,缩短1天**(或者设置比例);<br />Q设置:功能点缺

2010-07-30 15:18:00 1074

转载 绩效管理之KPI设定_程序员

<br />参考了一些文档,暂且定义如下:<br /><br />岗位职责:<br />1完成项目经理安排的开发任务;<br />2按照详细设计文档编码;<br />3对所负责的开发模块进行单元测试并通过;<br />4修改测试部门反馈的缺陷;<br />5对使用公司或部门产品/框架提出反馈意见;<br />6定期完成工作周报,向项目经理汇报。<br /><br />KPI(version0.1):<br /><br /><br />序号<br />指标名称<br />定义<br />计算公式及考核方法<b

2010-07-30 15:17:00 2336

转载 HOW TO configure a website for HTTPS?

<br />I will be discussing about configuring HTTPS for a website on IIS 7. The UI of the IIS manager in IIS 7 is completely different from that of IIS 6. Initially it will look as if you are going to use a brand new product which you are trying for the fir

2010-07-30 13:54:00 1020

转载 简单实用的DataSet更新数据库的类+总结(c#)

以前经常用sql语句(update)更新数据库,有使用用起来不是很方便,特别是数据量比较大的情况下(比如数据表)很麻烦~~后来感觉用DataSet更新数据库是不错的选择.于是急着写了一个用ataSet更新数据库的类如下:(后面有使用说明,总结)<br /> <br />using System; <br />using System.Data; <br />using System.Data.SqlClient; <br />using System.Windows.Forms; <br />namespa

2010-07-30 13:38:00 1422

转载 在WPF中自定义控件(2) UserControl

在WPF中自定义控件(2) UserControl。 <br />  在这里我们将将打造一个UserControl(用户控件)来逐步讲解如何在WPF中自定义控件,并将WPF的一些新特性引入到自定义控件中来.<br />  我们制作了一个带语音报时功能的钟表控件, 效果如下:<br /><br />  在VS中右键单击你的项目,点击"添加新项目",在出现的选择列表中选择"UserControl",VS会自动为你生成一个*.xaml文件以及其对应的后台代码文件(*.cs或其它).<br />  值得注意的是,自

2010-07-16 18:27:00 2150

转载 WPF应用程序使用资源及多语言设置学习

<br /><br /> <br /> <br /><br />WPF资源<br />WPF资源使用其实的也是resources格式嵌入资源,默认的资源名称为"应用程序名.g.resources",不过WPF资源使用的pack URI来访问资源。<br />添加图像资源 <br />在解决方案资源管理器中包含一个图像资源(如data/img.png)的时候,默认是输出为资源文件的(生成操作=Resource),编译的时候作为资源编译到程序集中;<br />当在img.png的属性页中把"生成操作"属性设置为

2010-07-14 10:28:00 3926

转载 为WPF项目创建单元测试

可能你已发现一个问题,我们无法使用VS对WPF项目创建单元测试(VS2005不行,VS2008我没试过,但据说也不行),这让人很郁闷,这里将介绍如何使用NUnit来对WPF项目创建单元测试并解决其中的难题(但利用NUnit来对WPF创建单元测试时并不会像针对.Net2.0一样容易,可能会出现一些小问题)。<br /> <br />1、对普通类(非WPF UI组件)进行测试:<br />这和在.Net2.0中使用NUnit进行测试时一样,不会出现任何问题,参考下面的代码:以下是引用片段: [Te

2010-07-14 10:23:00 1222

转载 使用VS2008进行WEB负载测试

<br />网站性能分析工具很多,最有名的是LoadRunner进行压力测试。但VS2008也提供了工具进行Web测试和负载压力测试,前者可以用来单步逐页分析网站性能,确定哪个request哪个步骤占用时间,后者可以对网站模拟并发用户请求,测试WEB性能。<br />首先打开VisualStudio2008新建一个工程,测试 - 测试,一个空的测试项目就建好了。<br /><br />然后选中项目,右键新建WEB测试:<br /><br />然后进行场景录制,可以输入你的网站地址,然后进行模拟用户的操作,可

2010-07-14 10:03:00 2542 2

转载 由WSDL文件生成WEB service server端C#程序

http://hi.baidu.com/facile_fengsh/blog/item/d3570eed0de121d5b21cb113.html一般一个已经实现功能的WEB Server会发布自己的WSDL文件,供客户端生成代理类。<br /><br />但有时是先有的server与client交互的接口定义(WSDL)文件,然后由server和client端分别写程序,一个提供web服务,一个使用web服务。<br /><br />以下介绍如何由已有的WSDL文件在VS2005中生成server端代码。

2010-07-14 09:59:00 1498

转载 WPF使用代码进行绑定

<br />关于WPF绑定机制,给我们带来了很大的方便,我们都了解在WPF绑定中使用XAML方式可以这样做,代码如下:1<Windowx:Class="WpfApplication1.Window1"2    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"4    Title="Window1"Height=

2010-07-09 15:39:00 5157

转载 C#如何定义和使用自己的特性

摘要:.NET中的特性在反射中有比较重要的用处,本文将详细介绍C#自定义和在反射中如何使用特性,并提供了详细的示例代码供参考。 复杂的,面向组件的业务开发,期待现代的软件开发工程师们具备更多的弹性设计,而不是过去的方法设计。微软的.NET框架通过众所周知的声明式编程,广泛的使用特性来附加额外的功能。在软件系统里,特性可以增强系统的弹性,这是因为,特性使功能的松耦合得到了增强。所以,你可以定制自己的特性类,然后根据你自己的意图,合理的使用这些具有松耦合功效的特性。<br />  使用.NET框架编写Windo

2010-07-09 12:18:00 1381

转载 一种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)

<br />一般来说,.net 的exe assemly会存在一个对应的*.exe.config配置文件。当需要读取配置信息的时候,可以直接通过ConfigurationManager.AppSettings[index]来读取*.exe.config中的键值,但很少存在dll assembly需要config file的情况。假如当前dll assembly名为test.dll,如果在test.dll中调用ConfigurationManager来读取test.dll.config,那么是无法成功的! <

2010-07-09 12:05:00 4534

转载 如何保护.net中的dll文件(防止破解、反编译dll)

<br />.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。<br />我大致的方法为 :强签名+混淆+加密。<br /><br />强签名<br />强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。<br />强签名很简单,本站另一文章已经详细进行了讲解,请参考:http://www.cn-web.com/sh

2010-07-09 11:20:00 2176

转载 C#异步方法调用(四大方法详解)

<br />计算机中有些处理比较耗时。调用这种处理代码时,调用方如果站在那里苦苦等待,会严重影响程序性能。例如,某个程序启动后如果需要打开文件读出其中的数据,再根据这些数据进行一系列初始化处理,程序主窗口将迟迟不能显示,让用户感到这个程序怎么等半天也不出来,太差劲了。借助异步调用可以把问题轻松化解:把整个初始化处理放进一个单独线程,主线程启动此线程后接着往下走,让主窗口瞬间显示出来。等用户盯着窗口犯呆时,初始化处理就在背后悄悄完成了。程序开始稳定运行以后,还可以继续使用这种技巧改善人机交互的瞬时反应。用户点

2010-07-02 15:50:00 2009

转载 WPF 设计器加载失败疑难解答

<br />Visual Studio Windows Presentation Foundation (WPF) 设计器包括一个用来呈现 XAML 的可视化设计器,该设计器非常复杂而且可以进行扩展。如果 XAML 文件无法加载到设计器中,您可以执行若干步骤,尝试了解出错的原因。本主题描述一些可帮助您对 WPF 设计器加载失败进行疑难解答的提示和方法。说明:<br />本主题中的许多方法同样适用于 Expression Blend。疑难解答步骤<br />下列步骤可帮助您对 WPF 设计器加载失败进行疑难解

2010-06-02 10:49:00 7073

转载 种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)

一般来说,.net 的exe assemly会存在一个对应的*.exe.config配置文件。当需要读取配置信息的时候,可以直接通过ConfigurationManager.AppSettings[index]来读取*.exe.config中的键值,但很少存在dll assembly需要config file的情况。假如当前dll assembly名为test.dll,如果在test.dll中调用

2010-04-06 09:57:00 1545

转载 利用Regex查詢Html/Xml標籤中的屬性值

作用:取得HTML或XML內容中,某個標籤下所指定的屬性值。 輸入參數:strHtml(string):HTML或XML的內容。strTagName(string):標籤名。strAttributeName(string):屬性名。 函式的程式碼:(寫成static以方便使用)view source

2010-03-29 13:47:00 1448 1

转载 C#解压RAR压缩文件

using System;using System.Collections.Generic;using System.Text;using System.IO;using Microsoft.Win32;using System.Diagnostics;namespace Uni.UniCustoms{    public class clsWinrar    {        ///     

2010-03-19 11:42:00 1308

转载 CompressedSize in local header does not match that of central directory header in new zip file

I have a strange problem when creating a new Zip archive using SharpZipLib. I can create the Zip file successfully and it can be read fine by various Zip utilities, but when extracting the file contai

2010-03-18 18:39:00 1764 1

转载 Asp.net 事务处理

事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下3种总结整理如下: 方法1:直接写入到sql 中 在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现  优点:事务逻辑包含在一个单独的调用中,有运行一个事务的最佳性能,立于应用程序。限制: 事务上下文仅存在于数据库调用中,数据库代码与数据库系统有关。方法2 :使用ADO.NET 实

2010-03-17 13:58:00 1019

转载 在VS2003中无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域

出现这个错误的原因不详,但可能是因为安装了IE7.0,在VS2003.net中来调试C#写的ASP.net程序,启动时会出现这个错误,不能调试。一般用下面的方法可以解决:1:确认在“配置属性”中的“启用ASP.NET调试"为"True"2:确认你的"web.config"中的"debug=true"3:若你安装过Win2000 SP4后,则要在命令行执行"regsvr32 i aspnet_i

2010-01-25 13:41:00 2138

转载 asp.net utf-8 中文乱码问题

Unicode 编码正逐渐成为多语言支持的最通用解决方案。采用 Unicode 编码的中文网页能在各种平台、各种类的浏览器上都得到很好的兼容。utf-8 是 Unicode 的一种存储/交换实现方式。对于不同数值范围的 Unicode 码,它采用变长的方式来编码:所有 ASCII 字符占用1个字节,大于 0x7f 的则占用2到4字节不等。可以看出,所有 ASCII 文件直接兼容 utf-8。另外,

2009-12-18 09:28:00 3029

转载 格式化XML:输出有缩进效果的XML字符串

1. 一般情况下使用以下代码即可将XML字符串重新格式化:        private string FormatXml(string source)        {            StringBuilder sb = new StringBuilder();            XmlTextWriter writer = null;                      

2009-12-18 09:25:00 1518

转载 MessageQueue .NET进程通信初探

最近写了写了一个小程序,有关于.net进程通信的;以前根本没接触过,还好查了一些资料后;稍微有点明白。对.NET通信也有了一定了解。闲话少说,具体的心得慢慢总结,以后再贴出来。为模拟两个进程间通信;我在一个solution下见了3个console application;(为区别事务队列和一般队列);主程序:using System;using System.Messaging;

2009-11-26 10:49:00 1279 1

转载 WinForm数据绑定--BindingContext

 前面章节中,对简单绑定和复杂绑定做了简单的描述。在这章中,我们将所有的这些东西串在一起看看数据绑定的全貌。      Binding对象:代表某对象属性值和某控件属性值之间的简单绑定。其主要负责将控件的属性和对象的属性进行关联。      BindingManagerBase:管理绑定到相同数据源和数据成员的所有 Binding 对象。 这个对象在前面的章节中没有涉及,但实际上不

2009-11-11 15:23:00 2083

转载 领域模型方面的管理

 领域模型方面的管理作者 Mats Helander译者 王丽娟 发布于 2008年2月27日 下午11时9分 社区 Architecture 主题 AOP导言 正如从像《领域驱动设计》[Evans DDD]和《领域驱动设计和模式应用》[Nilsson ADDDP]这些书中学到的一样,在应用架构中引入领域模型模式(《企业应用架构模式》[Fowler PoEAA])一定会有很多益

2009-11-11 10:17:00 1017

转载 使用数据绑定和 WPF 自定义数据显示

 当 Windows® Presentation Foundation (WPF) 首次出现在 .NET 雷达上时,大多数文章和演示应用程序都对其华丽的渲染引擎和 3D 性能大加宣扬。这些示例虽然读起来引人入胜、玩起来趣味横生,但却无法证明 WPF 在现实世界中的强大功能。那些在单击后会突然放出烟火的三维旋转视频固然很酷,但我们当中的大多数人都不会用它创建应用程序。创建软件来显示和编辑大量复

2009-11-10 17:07:00 1799

转载 ASP.NET,保存信息的内置对象,如Application,Session,Cookie,Viewstate和Cache等

内置对象方法   信息量大小           作用域及保存时间                                           应用范围=============================================================================Application       任意大小的数据    整个应用程序的生命期    

2009-10-28 19:40:00 1722 1

转载 C#强化系列文章五:动态代码的使用(反射和动态生成类)

在软件开发尤其是框架和底层开发时,为了更灵活的控制代码,常常需要进行一些动态的操作。比如根据用户的输入等动态的调用类中的方法或者根据数据库表结构、用户要求动态的生成一些类,然后再动态的调用类中的方法。当然使用这些方式时会对性能有一点影响,具体使用过程中可以根据实际情况来定,不过一般的B/S开发中主要的瓶颈还是在数据库操作和网速方面,这点影响应该可以忽略的下面我就从这两个方面来说说动态代码的使用:一

2009-10-28 19:39:00 552

转载 用C#建立通用对象池

在系统设计中,经常会使用“池”的概念。比如数据库连接池,socket连接池,线程池,组件队列。“池”可以节省对象重复创建和初始化所耗费 的时间,可以简化对象获取和使用的过程。对于那些被系统频繁请求和使用的对象,如果使用这种机制,可以使系统性能得到很大提高。特别象数据库连接这种对 象,客户端与数据库服务器端建立连接时,是比较慢的,如果每次进行数据库操作,都要先进行数据库连接,系统效率将非常低下。

2009-10-28 19:35:00 1231

转载 在C#中使用属性控件添加属性窗口

在VS.NET 中,我们可以很方便地使用属性窗口来对某个控件的属性进行设置,那么,我们有没有想过,如果在应用程序中,在对程序中的自定义的属性进行设置时,显示一个象属性窗口一样的窗体,能对其中的属性方便的设置呢?就象下图所示的一样。  答案是完全可以的。我们可以使用微软提供的property属性控件来实现该功能。首先,我们新建一个c#的windows应用程序,

2009-10-26 10:20:00 910

转载 C#中實現Transaction事务处理

定義:事務(Transaction)是并發控制的單位,是用戶定義的一個操作序列。這些操作姚明都做,要么都不做,是一個不可分割的工作單位。通過事務,SQL Server能將邏輯相關的一組操作綁定在一起,以便服務器保持數據的完整性。 Sqlconnection   conn=new   Sqlconnection(str); //鏈接DBSqlcommand   cmd=conn.CreateCo

2009-10-25 20:09:00 9487

转载 event system的UML图

class view:  event是整个event engine最重要的部分之一,各种异步的事件都是由event作为载体而传递下去的。此处给出了event基类的设计,至于具体的事件可以在集中基本基类基础之上派生产生。这里将event分成两大类:回调函数需要在主线程里面完成的;回调函数需要独立分线程的。Handler相关的视图:Event的产生以及传递回调过程的

2009-10-21 11:51:00 1068

转载 在 .NET 中实现 Observer

版本: 1.0.1上下文您要在 Microsoft? .NET 中构建一个应用程序,并且必须在不使源对象依赖于依赖性对象的情况下将状态更改通知该依赖性对象。 返回页首 背景信息为了解释如何在 .NET 中实现 <a id="ctl00_MTCS_main_ctl03" onclick="function onclick(){Track(ctl00_MTCS_main_

2009-10-20 15:37:00 512

转载 在WinForm应用程序中实现自动升级

这是本人第一次写比较复杂的文章,表达不清之处,请各位见谅。好,闲话少说,入正题。最近单位开发一个项目,其中需要用到自动升级功能。因为自动升级是一个比较常用的功能,可能会在很多程序中用到,于是,我就想写一个自动升级的组件,在应用程序中,只需要引用这个自动升级组件,并添加少量代码,即可实现自动升级功能。因为我们的程序中可能包含多个exe或者dll文件,所以要支持多文件的更新。首先,要确定程序应该去哪里

2009-10-19 15:36:00 982

转载 自动更新程序源码下载(C#.Net)

       由于微软提供的更新程序使用不方便,所以又写了此程序。此程序是本人一年前所写的一段程序,当时在开发一个CS版本报价系统,当时由于开发过程仓促,代码可能有点不是太规范此程序编译后只有一下AutoUpdate.exe文件与一个配置文件UpdateList.xml,主要通过本地程序与服务端程序文件的版本号来升级与更新本地程序文件。UpdateList.xml文件内容如下:  Applicat

2009-10-19 15:35:00 1229

程序员大本营NET版

程序员大本营NET版,对于net各种语言技术,等都有比较详细的介绍.

2012-12-02

PDF虚拟打印机

pdf虚拟打印机  虚拟打印机,顾名思义就是虚拟的打印机,它是一种软件,能模拟实现打印机的功能,打印文件。   虚拟打印机同真实打印机一样,安装完毕,打开“控制面板”中的“打印机和传真”,会看到所安装的虚拟打印机,可以像使用一台打印机一样使用它们。鼠标双击将其打开,可以对其“打印首选项”和“属性”进行修改,从而设定是否共享、可使用时间、是否后台打印和优先级,以及纸张大小、版式安排等。它们同样能截获所有Windows程序的打印操作,或模拟打印效果,或完成某一特殊功能。   有些软件自带虚拟打印机,有些则是专门的虚拟打印机,利用这些虚拟打印机,可以帮助我们完成很多特殊的任务。虚拟打印机的打印文件是以某种特定的格式保存在电脑上。例如,安装Acrobat 会生成一个名为Adobe PDF的虚拟打印机.而pdfFactory Pro 也会生成同样类似的虚拟打印机。虚拟打印机的使用和物理打印机相似,只是打印的结果是,在硬盘上生成一个PDF文件。

2012-09-25

遨游2.0正式版

遨游2.0简体中文版

2007-04-15

空空如也

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

TA关注的人

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