- 博客(37)
- 资源 (5)
- 收藏
- 关注
转载 .NET中zip的压缩和解压——SharpCompress
使用Packaging无法实现通用的zip(使用其他工具压缩)的解压,只支持通过Packaging压缩包zip的解压,而SharpZipLib是基于“GPL”开源方式,风险比较大。在codeplex找到一个更强大的压缩和解压开源库,SharpCompress,和DotNetZip一样都是“MS-PL”开源方式。 SharpCompress支持的格式:Archiv
2013-08-26 18:15:58 1658
转载 C# 进程间通信
进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传
2013-08-23 16:54:56 501
转载 asp.net性能优化总结
1. C#语言方面1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不会随每次循环而改变状态,那么在循环中反复创
2013-08-07 18:01:38 501
原创 Winform控件Enable=false显示优化
在B/S开发中(ASP.NET),往往可以css样式表来让页面控件更加美观,但是在C/S中(Winform)里面,我们则需要通过其他取巧的方式来实现。例如:当你因为某个需求需要将控件设置为Readonly=True或是Enable=False的时候。这时候控件显示往往会变成暗灰色,如图:这时候,我们如果希望窗体有较好的用户体验,那么我们可以将TextBox的背景色设置为白色,这样就可以有较
2013-08-06 18:26:23 731
转载 Fiddler 教程
阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视图QuickExec命令行的使用Fiddler中设置断点修改RequestFiddler中设置断点修改ResponseFiddler中创建AutoResponder规则Fiddler中如何过滤会话F
2013-08-06 17:53:30 402
转载 .NET Web开发技术简单整理
在最初学习一些编程语言、一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性、关注它的理论支持,这种学习技术的方式是短平快。其实工作中有时候也是这样,公司要推崇一个新技术、一个解决方案,我们总是短平快的去学习如何使用它,按照固定的解决问题思路按着案例进行,这也是一种应对项目紧急的一些措施。个人感觉如果有空闲时间的话,还是分析一下、理解一下、深入了
2013-07-03 15:17:02 754
原创 Listview控件实现已选择效果
Winform中用Listview控件实现更新点击选择后已选择效果,如图:代码如下:private void frmSelect_Load(object sender, EventArgs e) { //初始化listSel数据 this.listSel.View = View.SmallIcon;
2013-07-01 14:00:04 776
原创 VB.NET中LINQ TO List泛型查询语句(分组,聚合函数)
Public Class LinqToList 'LINQ在C#中使用比较方便,但是在VB中使用比较麻烦,复杂,和C#用法并不太一样 Dim listNew As List(Of Product) = New List(Of Product) '新商品 Dim listOld As List(Of Product) = New List(Of Product) '旧商品
2013-06-28 11:02:14 1307
转载 C# 中的委托和事件
引言文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名);委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很
2013-06-27 21:05:14 457
原创 C1FlexGrid中数据复制,粘贴至Excel
因为之前做了个项目,需要用到将表格控件里面的数据复制粘贴到Excel,Word中区。在网上找了好久,为了让大家更加便利,我把自己写得整理后给大家借鉴下。不喜勿喷!1.首先创建一个Windows应用程序,启动自动加载数据,是用的表格控件是C1FlexGrid,界面如下:选中要复制的行,按Ctrl+C快捷键复制所选中的数据:如图之后就可以操作剪贴
2013-05-03 23:59:15 1377
原创 开发人员有用的几个网站
不知道你是否会有这样的感概,当自己想自学某门新技术时,或是动手写点小程序时,亦或者找个logo,图标诸如此类等等等等,你觉得很简单,却没有好的资源和网站供你浏览。以下就是笔者自己收藏的一些网站,那些年,我们开发想找的网站。教程类1、百度文库课程http://wenku.baidu.com/course/index也许你还未发现,怎么百度这个互联网大神也搞起教程来了,是的。这个真
2013-05-03 16:33:37 606
转载 C#序列化和反序列化代码
我们在日常开发中会经常用到序列化和反序列化,他们到底是什么意思呢?通俗的讲序列化就是把对象转化成数据文件或者字段(二进制或者XML),反序列化就是数据文件或者字段转化为数据对象。 下面我以提问题的方式,帮大家解释一下序列化和反序列化。(C#代码为例)一 、为什么使用序列化和反序列化? 1.保存对象。通常我们在C#代码中构建了一个对象需要把该对象保存到数据库、文件、Application、
2012-10-23 20:03:49 627
转载 .NET中zip的压缩和解压——SharpCompress
使用Packaging无法实现通用的zip(使用其他工具压缩)的解压,只支持通过Packaging压缩包zip的解压,而SharpZipLib是基于“GPL”开源方式,风险比较大。在codeplex找到一个更强大的压缩和解压开源库,SharpCompress,和DotNetZip一样都是“MS-PL”开源方式。 SharpCompress支持的格式:Archive Format
2013-08-26 18:09:19 857
转载 c#对rar或zip文件进行压缩解压缩
介绍:介绍了压缩解压的两种方式:方法一、调用WinRAR方式,方法二、使用C#压缩解压库正文: 方法一、调用WinRAR方式此部分内容参考自:http://hi.baidu.com/dukey/item/dd91b30c47f0d07ebee97ea5 123456789101112131415
2013-08-22 18:57:44 2825
转载 字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码 我们知道,在
2013-07-01 15:54:46 396
转载 String和string的区别
1.MSDN中对string的说明:string is an alias for String in the .NET Framework。string是String的别名而已,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少
2013-06-28 16:56:17 460
转载 C#中的委托和事件(续)
引言如果你看过了C#中的委托和事件 http://blog.csdn.net/kbkydwan/article/details/9191537一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事
2013-06-27 21:13:17 360
转载 C#.NET中自定义控件3种方式和需要注意的地方
很多时候我们需要使用到自定义控件 而在C#中 我们主要以3中方式创建自定义控件,还有些需要注意的地方时常被忽略 比如Click事件,用户控件的Click并不像系统的Button单击1.继承自.NET类库中已有的控件 如TextBox MenuStrip Pannel2.继承自Control类3.继承自UserControl类 下面是3个小示例1.继承自类库中现有的控件
2013-06-24 11:51:39 426
原创 InvalidArgument=Value of '1' is not valid for 'index'
用ListView实现点击ListView的项删除该项的效果,调用ItemSelectionChanged事件。代码如下: private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { listView1.
2013-06-21 17:24:38 2848
转载 C#中HashTable的用法
一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的ke
2013-06-07 22:58:13 385
转载 xmlhttp:open方法中的POST、GET参数的区别
1 问题描述:xmlhttp:open方法,请求页面的时候,更新页面数据后,第2次拿到的结果还是上次的信息2 解决办法:改用POST方式3 说明:xmlhttp:open方法创建一个新的http请求,并指定此请求的方法、URL以及验证信息语法oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser
2013-06-07 22:52:05 455
原创 request 报错The remote server returned an error: (415) Unsupported Media Type.
开发时遇到个问题,程序访问数据库数据,给服务器发送请求时,老是报错,返回的错误页面是:HTTP Status 415 - Unsupported Media Typetype Status reportmessage Unsupported Media Typedescription The server refused this request because the req
2013-06-07 22:43:40 3439
转载 C# ListView用法详解
一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)AllowColu
2013-05-09 16:47:10 488
转载 漫谈.NET开发中的字符串编码
漫谈.NET开发中的字符串编码说明: 在《.NET 4.0面向对象编程漫谈》基础篇《13.2.1序列化与流》中,向大家介绍了如何向流中序列化一个对象。 本篇扩充阅读将向读者介绍将字符串对象的序列化,这里面的关键是字符串应该如何编码和解码为二进制数值,从而可以把它们保存到文件流(FileStream)中,或者通过网络流(NetworkStr
2013-05-02 17:27:54 418
转载 C#时间格式大全
有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Gl
2013-04-16 13:03:36 324
转载 使用 C# .NET 计算和比较哈希值
可以使用 Microsoft .NET 框架中的 System.Security.Cryptography 类方便地计算源数据的哈希值。 本文演示如何获得哈希值以及如何比较两个哈希值以检验它们是否相等。要求下表概括了推荐使用的硬件、软件、网络架构以及所需的 Service Pack:Microsoft Windows 2000 Professional、Windows 2000
2013-04-16 13:02:20 520
转载 C1FlexGrid的属性操作
1. 列自由拖拽我们可以拖动教育的列放到最后一行,如图C1控件默认支持 2. 前几列锁定 Frozen 的数值 设为2,则前两列锁定,拉动横向滚动条,前2列是不动的。用于定义性的属性数据的显示,比如工卡,姓名或物料代码,物料名称等数据。 3. 相同行合并的统计功能总的C1控件设置 分列合并设置
2013-04-16 12:58:46 1227
转载 C#获取本机IP搜集整理7种方法
今天打算试着写个小聊天程序,但是要用到获取本机IP,以前从没用过。摆渡百度了一会儿,出于贪心,想把各种获取本机IP的方法给找出来。摆渡+测试了几个小时,于是有了下面的成果,有点小累,但看到这些成果,也很高兴。不一定很全,但也不少了。①[csharp] view plaincopyprivate void GetIP() { string hostName
2013-04-16 12:56:57 582
转载 c# 获取本机 MAC地址\序列号\硬盘序列号
/// /// 显示MAC地址 /// /// private string GetMAC() { string mac = "本机的MAC地址:"; using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfigura
2013-04-16 12:54:30 685
转载 用有道ip地址查询接口的详细方法
#region 读取http://www.yodao.com接口IP地址 /// /// 读取http://www.yodao.com接口IP地址 /// public static string GetstringIpAddress(string strIP)//strIP为IP { string sURL
2013-04-16 12:43:34 400
转载 IP地址查询接口及调用方法
设计蜂巢IP地址查询接口:http://www.hujuntao.com/api/ip/ip.php腾讯IP地址查询接口:http://fw.qq.com/ipaddress新浪IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js搜狐IP地址查询接口:http://pv.sohu.com/cityjson谷歌IP
2013-04-16 12:40:52 549
转载 c#远程获取网页内容(使用winform窗体)
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;namespace thief{ classProgram { static void Main(string[] args) {
2013-04-16 12:38:30 947
转载 Win7下用IIS发布网站
Win7下用IIS发布网站安装IIS控制面板->程序->程序和功能, 点击左侧的“打开或关闭Windows功能”把这几项都勾上吧,虽然有些不是必须的,多勾无碍。进入IIS管理器控制面板-> 系统和安全->管理工具->IIS管理器添加新网站在左侧栏中,右键“网站”->添加网站 随便输入个网站名。此时会创建一个同名的应用程序池。点击“连接为”,选择特定用户,设
2012-12-31 14:53:48 63
转载 Bind和Eval的区别详解
1.简单描述Eval和Bind的区别绑定表达式 区别 1.eval是只读数据,bind是可更新的. 2.当对次表达式操作时候,必须用Eval 如 2.若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 HtmlCode 设置为false,否则无法 起作
2012-11-22 12:26:25 243
转载 Asp.net之Container.DataItem 解析
灵活的运用数据绑定操作 绑定到简单属性: 绑定到集合:' runat="server"> 绑定到表达式: 绑定到方法返回值: 绑定到Hashtable: 绑定到ArrayList: 若数组里里放的是对象则可能要进行必要的转换后再绑定如:
2012-11-22 10:44:35 210
转载 string、Empty和null三者的区别
这是一个及其常见的问题,网上已经有关于这个问题的很多讨论。但是我觉得都是不求甚解,有一些还是在误导别人。下面我来说下我对这三者的理解,如有错误的地方请大家及时指正。 一:""与string.Empty我认为是一样的。网上有一篇被转载了几十遍的文章是这样说的string.Empty 不分配存储空间,"" 分配一个长度为空的存储空间,我认为这句话是错误并且含糊不清的。 1、实际上E
2012-11-20 15:15:48 216
转载 win7 里配置iis 和asp.net步骤,及发布asp.net网站全程
今天弄了一下午,终于弄出来了,总结一下,在win7 的环境下安装配置iis和asp.net以及发布asp.net的全过程,有需要的就拿去吧O(∩_∩)O哈哈~一 安装iis 控制面板->程序->程序和功能->打开或关闭windows功能,在弹出的对话框中按照下面的对话框勾选对应选项 1.在internet信息服务->ftp服务和web管理工具勾选以下选项: 2.在万维网
2012-09-29 09:42:53 376
c#winform在线更新Demo
2013-12-02
SharpCompress.dll
2013-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人