.NET 学习笔记
prince_lintb
为生活而工作,还是为工作而生活
展开
-
window下如何限制svn注释提交正确的jira问题key
一、实现思路:1. 在脚本中获取提交的svn注释和提交的作者信息2. 判断提交的信息是否为空,不为空的则继续,为空返回提示3. 判断提交的信息是否小于指定的字节数,小于则返回提示,大于则继续4. 通过正则表达式从提交的信息中获取jira的问题关键字,调用jira的rest api接口查询jira问题的key5. 判断jira问题的key是否存在,存在则继续,不存在返回提示6. 通过步骤...转载 2018-09-14 17:01:13 · 450 阅读 · 0 评论 -
C# 3.0新语言特性和改进
C# 3.0新语言特性和改进包括:自动属性(Auto-Implemented Properties)隐含类型局部变量(Local Variable Type Inference)匿名类型(Anonymous Types)对象与集合初始化器(Object and Collection Initializers)扩展方法(Extension Methods)Lambda转载 2013-05-06 18:32:25 · 618 阅读 · 0 评论 -
asp.net 4.0 新特性之web.config的改进, ViewStateMode, ClientIDMode, EnablePersistedSelection, 控件的其他一些增强点
介绍asp.net 4.0 的新增功能简洁的 web.config 文件控件的新属性 ViewStateMode - 控件的视图状态模式控件的新属性 ClientIDMode - 生成客户端 ID 的方式列表控件的新属性 EnablePersistedSelection - 保存选中项的方式控件的其他一些增强点RenderOuterTable - 指定控件在客户端呈现的时候,是转载 2013-05-04 11:43:44 · 901 阅读 · 0 评论 -
How to sort a generic List<T>
How to sort a generic ListAfter reading this post from Steven Smith I thought I should write something about it.Sorting a generic List is pretty straightforward if you know how to do it.转载 2012-04-26 18:52:39 · 476 阅读 · 0 评论 -
asp.net导出Excel/Csv格式数据最优方案(C#)
导出Excel时,默认情况下,对于数字字段内容前面带0的数字会被自动去掉0;长度超过15位的会被自动格式化成科学计数方式显示。 一、直接对导出内容格式化1.对于导出 CSV 文件,在禁止转义的内容前,加上一个TAB符号 \t 2.对于EXCEL文件, 在禁止转义的内容前,加上一个半角单引号' 二、转成DataTable进行格式化public static string转载 2012-03-23 16:52:05 · 1071 阅读 · 0 评论 -
jQuery Ajax 实例 全解析
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [ca转载 2012-03-07 10:46:52 · 419 阅读 · 0 评论 -
C#屏幕抓图程序
一. 程序设计开发及运行环境: (1).微软视窗2000服务器版 (2)..Net FrameWork SDK Beta 2 二. 程序设计的关键步骤以及具体的实现方法: (1).首先要创建一个和当前屏幕大小相同的Bitmap对象: 要实现此操作,首先就要现获得当前显示器的DC,然后根据此DC来创建Graphic对象,再由此Graphic对象产生转载 2011-11-26 16:21:48 · 916 阅读 · 0 评论 -
DotNet C#开源资源汇总
的电子信箱并返回包含电子信箱里的消息的 RSS feed。它是完全用C#开发的开源项目,没用使用任何第三方控件。规则引擎NxBRE是.NET平台下的一款开源轻量级的业务规则引擎(aka Rule Based Engine),它由正向串行的推理引擎(forward-chaining转载 2011-07-07 15:34:48 · 797 阅读 · 0 评论 -
.Net中抽象类和接口的区别
<br /><br />一、抽象类<br /> (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法<br /> (2) 抽象类不能被实例化<br /> (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类<br /> (4) 具体派生类必须覆盖基类的抽象方法<br /> (5) 抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,则其具体派生类必须覆盖它们。如:<br /> <br /> <br />us转载 2011-05-05 09:32:00 · 454 阅读 · 0 评论 -
(转)常见.NET技术面试题
<br /><br />C#什么是委托?委托和事件是什么关系?什么是反射?C#中是否可以从多个类中继承?如何实现多重继承?什么是密封类?using关键字有几种用途?#warning和#error分别的用途是什么?string和StringBuilder有什么区别?const和readonly的区别?new、virtual、abstract、override、sealed的区别?abstract class和interface有什么区别?公共变量与属性的区别?结构与类的区别?<br />ASP.NETASP.转载 2011-05-03 09:18:00 · 465 阅读 · 0 评论 -
(转) C#中struct和class的区别
区别:1,class 是引用类型,structs是值类型。既然class是引用类型,class可以设为null。但是我们不能将struct设为null,因为它是值类型。 struct AStruct{ int aField;}class AClass{ int aField;}class MainClass{ public static void Main() { AClass b = null; // No error. AStruct s = null; // Error [转载 2011-05-02 22:34:00 · 342 阅读 · 0 评论 -
C#语法糖(Csharp Syntactic sugar)大汇总
首先需要声明的是“语法糖”这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。这让java开发人员羡慕不已,呵呵。 1. 经过简化的Property早些时候我们这样声明Property?1234567转载 2013-05-06 18:36:15 · 768 阅读 · 0 评论 -
C# 4.0新语言特性和改进
Asp.Net 4.0 新特性,输出更纯净的Html代码 ClientIDMode,ViewStateMode等1. 在Asp.Net 4.0 中我们可以控制输出html中的对象id的形式了,之前我们常常看到类似这样的idctl00_MainContent_txtAutoID 这在客户端控制时很不方便,也没有多少实质的意义现在我们可以通过设置控件的Clien转载 2013-05-06 18:34:58 · 591 阅读 · 0 评论 -
根据XML自动生成XSD
利用Vistual Studio自带的xsd.exe工具,根据XML自动生成XSD1, 命令提示符--》找到vs自带的xsd.exe工具所在的文件夹例如: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin注意:win7操作系统“命令提示符”要以管理员身份运行2,将Xml文件拷贝到xsd.exe工具所在的文件夹原创 2014-12-09 13:45:20 · 16759 阅读 · 1 评论 -
鼠标和键盘钩子的相关定义
public class HookMouseAndKeyboard { #region 锁定鼠标和键盘 //有关鼠标和键盘钩子的相关定义 static int hhookMouse = 0; static int hhookKeyBoard = 0; public const int WH_MOUS转载 2015-01-11 17:42:54 · 614 阅读 · 0 评论 -
GAC: Global Assembly Cache
按照引用程序集路径的不同,程序集DLL分为两类:1)全局DLL(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接:http://www.cnblogs.com/chenlulouis/archive/2010/06/30/1768176.html2)私有DLL,默认情况下,添加程序集引用的时候,程序集DLL会复制到可执行目录下。转载 2014-11-04 18:16:46 · 5008 阅读 · 0 评论 -
.Net c#:配置引用程序集的路径(分离exe和dll)
按照引用程序集路径的不同,程序集DLL分为两类:1)全局DLL(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接:http://blog.csdn.net/prince_lintb/article/details/407892112)私有DLL,默认情况下,添加程序集引用的时候,程序集DLL会复制到可执行目录下。转载 2014-11-04 18:17:43 · 9343 阅读 · 2 评论 -
C# 判断中文字符(字符串)
在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。 通过对字符的unicode编码进行判断来确定字符是否为中文。转载 2014-07-15 12:30:53 · 798 阅读 · 0 评论 -
Winform输入法全角自动转半角
ImeHelper.csusing System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Windows.Forms;namespace ChangeImeFromFullToHalf{转载 2014-06-04 13:59:48 · 3368 阅读 · 0 评论 -
Log4Net使用指南
1 简介1.1 Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用转载 2014-05-16 09:25:17 · 491 阅读 · 0 评论 -
中国身份证号码验证,支持15,18位,可验证成功90%的身份证号
using System; /// /// Summary description for IDCardValid/// public class IDCardValid{ public IDCardValid() { // // TODO: Add constructor logic here //转载 2013-06-28 11:32:38 · 2292 阅读 · 0 评论 -
Serialize and deserialize objects as Xml using generic types in C# 2.0
using System.Collections.Generic;using System.Text;using System.Xml;using System.IO;using System.Xml.Serialization;/// /// To convert a Byte Array of Unicode values (UTF-8 encoded) to a转载 2013-06-14 14:07:31 · 884 阅读 · 0 评论 -
C# get post的原理与用法介绍
C# get post实现的内容很不同,如他们的传值方式不同等等,本文将做详细的讲解,本文也会给你C# get post方式请求web的具体方法。C# get post中post和get的不同之处get与post的区别在于:(对于CGI)如果以get方式传输,所带参数附加在CGI程式的URL后直接传给server,并可从server端的QUERY_STRING这个环境变量中转载 2013-05-08 17:40:45 · 783 阅读 · 0 评论 -
(转)abstract class 和 interface的区别
abstract class是抽象类,interface是接口 1.interface被继承时用的关键字是implements,而且可以同时implements多个interface,而abstract class被继承时用的关键字是extends,而且只能同时extends一个abstract class。2.interface内定义的方法都是public的,而abstract class内的则不一定。3.interface内定义的成员对象都是static & final的,而abstract c转载 2011-05-02 22:39:00 · 341 阅读 · 0 评论 -
(转)C# 中的委托和事件
<br /><br />ing 方法<br /> GreetPeople("Jimmy Zhang", delegate1); <br /> Console.ReadKey();<br />}<br /><br />输出为:<br />Morning, Jimmy Zhang<br />早上好, Jimmy Zhang<br />实际上,我们可以也可以绕过GreetPeople方法,通过委托来直接调用EnglishGreeting和ChineseGreeting:<br />static vo转载 2011-05-03 09:35:00 · 384 阅读 · 0 评论 -
[转]几种调用WebService的方法
<br />1. 在JavaScript中调用WebService<br /> 1<script language="javascript"><br /> 2function PostRequestData(URL,data){<br /> 3 var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");<br /> 4 xmlhttp.Open("POST",URL, false);<br /> 5 xmlhttp.Set原创 2011-04-28 13:25:00 · 387 阅读 · 0 评论 -
用C#生成随机中文汉字验证码的基本原理
1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文汉字有这么多,怎么来制作呢?其实可以不使用任何后台数据库,使用程序就能做到这一切。要知道如何生成汉字,就得先了解中文汉字的编码原理。 1980年,为了使每一个汉字有转载 2006-09-29 17:00:00 · 730 阅读 · 0 评论 -
用C#实现的对称加密算法
以下是关于对称加密算法的C#实现代码,大家可以根据需要更改不同的算法,文中以Rijndael算法为例:using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace DataCrypto{ /// /// 对称加密算法类 /// public clas转载 2006-09-20 15:56:00 · 1328 阅读 · 0 评论 -
利用DotNET密码系统之一的DES对称加密算法保证数据安全
利用DotNET密码系统保证数据安全 ///////////////////////////////////////////////////////////////Author: stardicky ////E-mail: star转载 2006-09-20 16:12:00 · 1074 阅读 · 0 评论 -
WinForm Controls And The Red X
Most people working with WinForms have probably encountered that red X that is drawn over a control at some point and just doesn’t go away as long as the application is running. Originally, I ha转载 2006-05-01 14:43:00 · 1571 阅读 · 0 评论 -
在 Visual C# .NET 中建立一个平滑的进度条
在 Visual C# .NET 中建立一个平滑的进度条转载 2006-04-21 15:15:00 · 873 阅读 · 0 评论 -
.NET委托:一个C#睡前故事
从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed reference” 也就是delega转载 2006-02-11 13:21:00 · 868 阅读 · 0 评论 -
ASP.NET中TreeView控件使用小结
在上网浏览时有时会看到一些网站在左边采用类似资源管理器的树形结构,在树形结构中单击,在右边显示内容,层次清晰且方便快捷,本文主要介绍ASP.NET服务器控件treeview 的使用方法,treeview控件属于microsoft webcontrols,在下载和使用过程中本人碰到一些问题,通过反复实验,查找资料,找到一些解决办法,现把treeview使用心得写出来,旨在对想在网站中使用树形结构的朋转载 2005-07-30 11:09:00 · 1617 阅读 · 1 评论 -
在ASP.NET中实现多文件上传
private Boolean SaveFiles() { //得到File表单元素 HttpFileCollection files = HttpContext.Current.Request.Files; try { for(int intCount= 0; intCount { HttpPostedFile postedFile = files[转载 2005-07-30 11:16:00 · 899 阅读 · 0 评论 -
向系统架构师奋斗
产品周期分五步:1.Planning 2.Implementation 3.Stablilize 4.Release(RTW/RTM)他们一般是先有IDEA,然后立项,向上面要人要钱,先不考虑语言,先想具体的步骤,然后再考虑采用什么语言合适。一个好的PM(Product Manager)应具备的素质:1. Technical Knowledge2. Industry familiarity3.转载 2005-07-14 10:41:00 · 1144 阅读 · 0 评论 -
一个程序员的心声
请对代码有意见的朋友一定给我发邮件指正。 加我的msn z1903n@163.com 来玩 多到我的msn blog 捧场 1、关于为什么共享源码。 作程序员很多年了,从Csharp 一出来就学习了。希望能有所成就,然后结合.net的优势作了 这个系统,目前的版本已经到3.0了,分享的是1.0的版本。 在做这个系统的时候感触还是很多的,但是日子也过掉了。没有东西可以和时间相提并论呀。 我目前在工作转载 2005-07-14 08:50:00 · 2074 阅读 · 3 评论 -
用C#编写的各种排序算法
用C#编写的各种排序算法 1, 冒泡排序:using System;namespace BubbleSorter{ public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while((j { done=true;转载 2006-09-29 16:00:00 · 978 阅读 · 1 评论 -
正则表达式
正则表达式 帮助转载 2006-05-25 23:59:00 · 1795 阅读 · 0 评论 -
C#存储Dat文件并序列化与反序列化
C#存储Dat文件并序列化与反序列化转载 2011-04-08 11:43:00 · 1163 阅读 · 0 评论 -
[C#] 操作WORD檔(Microsoft.Office.Interop.Word)(doc檔)
平常在用word檔製作文件操作上還滿簡單的不過用程式寫WORD檔但就從來沒想過要怎麼寫最近接到的任務是用程式產生WORD檔類似把word檔的某些變數替換掉這可真得不容易了因為光是找code就花了很多時間利用Microsoft的COM的方式來做using Microsoft.Office.Interop.Word;這些方法真得不好懂不過這幾個method就可以達到將word檔的變數替換成某些值這應該也是最常用的幾個方法吧這裡是MSDN的Word转载 2011-04-08 11:23:00 · 1053 阅读 · 0 评论