
C#
nick4
爬山、打羽毛球、素描
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
.NET MYSQL数据库操作基类( C#源码)
使用MySql.Data.dll,它.Net访问MySQL数据库的一个驱动 下载DbHelperMySql.CSusing System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SqlClient;using System.Confi原创 2008-05-09 12:38:00 · 2879 阅读 · 2 评论 -
在.net开发中使用Log4Net组件
1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入转载 2008-06-28 12:33:00 · 459 阅读 · 0 评论 -
NUnit2.0详细使用方法
前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分:1. TDD的简介 首先什转载 2008-06-28 12:34:00 · 469 阅读 · 0 评论 -
在多线程里查询数据库并填充dataGrid
在查询大数据量时,窗体界面会不动,“正在查询...”的提示也不能显示。所以打算用多线程来实现,可是当在线程里面执行到 this.dataGridDF.DataSource=dt.DefaultView;填充数据时却提示报错,说什么该线程不能调用主线程创建的控件等等。后来查了许多资料,终于搞定。可以在查询数据库时操作别的了,“正在查询...”的提示也显示了。 //或者在前面用一个原创 2008-06-28 12:36:00 · 634 阅读 · 0 评论 -
创建多线程应用程序
由于前段时间一直在做银电联网的项目,其中用到了多线程,和基于Socket底层通讯的一些基本技术,自己忙里抽闲总结一下,放在这里。前面已经贴了Socket的基本编程要点和步骤,这里继续贴一下多线程的基本知识。定义名称空间 在.NET中,多线程功能是在System.Threading名称空间中定义的。 using System.Threading;启动线程 System.thr原创 2008-06-28 12:37:00 · 549 阅读 · 0 评论 -
异步Socket通信总结
前面已经贴了Socket的基本编程要点和步骤,这里继续贴一下关于异步Socket通信的代码。服务端(异步):using System.Net ; using System.Net.Sockets ; using System.IO ; using System.Text ; using System.Threading ; public st转载 2008-06-28 12:40:00 · 674 阅读 · 0 评论 -
基于TCP协议的发送和接收端
在上篇里介绍了Socket的基本编程,这次来看看.net封装的基于TCP协议的发送和接收端TCP协议的接收端 using System.Net.Sockets ; //使用到TcpListen类using System.Threading ; //使用到线程 using System.IO ; //使用到StreamReader类 int port =转载 2008-06-28 12:42:00 · 953 阅读 · 0 评论 -
Socket基本编程
最近由于在做一个银电联网的项目,要用Socket进行通信传递数据,所以又整理了一下Socket和TCP协议编程的一些基本知识,整理一下放在这里,稍后会把Socket异步通信一些基本要点也整理一下。(2004年11月)服务端:using System.Net;using System.Net.Sockets;using System.Text;using System.Thr原创 2008-06-28 12:43:00 · 657 阅读 · 0 评论 -
数据库开发个人总结(ADO.NET小结)
一.用SqlConnection连接SQL Server1..加入命名空间using System.Data.SqlClient;2.连接数据库SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = "user id=sa;password=sinofindb;initia转载 2008-06-28 12:45:00 · 630 阅读 · 0 评论 -
封装的ADO.NET对数据库操作经典类
using System;using System.Collections;using System.Collections.Specialized;using System.Runtime.Remoting.Messaging;using System.Data;using System.Data.SqlClient;using System.Configuratio原创 2008-06-28 12:46:00 · 581 阅读 · 0 评论 -
封装的ADO.NET对数据库操作经典类
using System;using System.Collections;using System.Collections.Specialized;using System.Runtime.Remoting.Messaging;using System.Data;using System.Data.SqlClient;using System.Configuratio转载 2008-06-28 12:47:00 · 608 阅读 · 0 评论 -
asp.net SQLite数据库操作Demo
配置/*************************************** 作用:SQLLite Server操作实现* 作者:Nick.Yan* 日期: 2009-03-29* 网址:www.redglove.net**************************************/using System;using System.Collections;using S原创 2009-04-15 14:04:00 · 1183 阅读 · 0 评论 -
使用ASP.Net2.0国际化你的网站祥解
这个功能其实大家早就知道了,现在由于有一个项目要用到这个技术,所以又去全面一些的查找了一下。自己纪录一下,方便于以后查找使用吧。 创建可有多种语言版本的 Web 应用程序在 ASP.NET 2.0 版以前是一项复杂的任务。如果您使用资源文件 (RESX) 及 ResourceManager,则需要手动分离出可本地化的元素,并执行自己的资源加载过程,这需要花费您很多的精力并需要编写大量转载 2008-05-16 11:07:00 · 522 阅读 · 0 评论 -
NET中的异步操作
.NET Framework 为异步操作提供两种设计模式: 使用 IAsyncResult 对象的异步操作。 使用事件的异步操作。 这里我分别给出一个简单的例子,以供参考。 1。使用 IAsyncResult 对象的异步操作。转载 2008-05-14 13:37:00 · 564 阅读 · 0 评论 -
在.NET中使用SMTP发送邮件
本文简单介绍了SMTP协议(RFC2554)发送邮件的过程,并讨论了在 .NET 中使用SMTP发送邮件由简到繁的三种不同方案、各自可能遇到的问题及其解决办法。--------------------------------------------------------------------------------目录简介 .NET的SMTP类 .使用CDO组件发送邮件 .使用Sock转载 2008-05-14 13:28:00 · 5214 阅读 · 0 评论 -
C# 如果何从线程中操作控件
下面是一个监控UDP接收的线例子: 1 //申明委托 2 public delegate void mydelegate(); 3 //添加调用控制的方法 4 public void outtext() 5 { 6 textBox1.Text = Read_str; 7 8原创 2008-05-09 10:31:00 · 600 阅读 · 0 评论 -
.NET SQL Server数据访问抽象基础类(C#源码)
DbHelperSQL.CSusing System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SqlClient;using System.Configuration;/// /// 数据访问抽象基础类 /// 2007-原创 2008-05-09 12:27:00 · 783 阅读 · 0 评论 -
C# Unicode与GB2312互换的问题
经过两天的研究弱于解决了 //GB2312转换成unicode编码 public string GB2Unicode(string str) { string Hexs = ""; string HH; Encoding GB = Encoding.GetEncoding("GB原创 2008-05-09 16:11:00 · 2635 阅读 · 0 评论 -
asp.net2.0导出pdf文件完美解决方案
PDF简介:PDF(Portable Document Format)文件格式是Adobe公司开发的电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的。这一特点使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用P原创 2008-05-09 22:01:00 · 522 阅读 · 0 评论 -
取得设备网卡的MAC地址、CPUID和硬盘的卷标号
using System;using System.Management;namespace SystemInfo{ /// /// 读取设备信息 /// public class Machine { private ManagementClass mc; private ManagementObjectCollection moc原创 2008-05-14 09:16:00 · 594 阅读 · 0 评论 -
C# 内存管理、优化的方法
using System;using System.Diagnostics;using System.Runtime.InteropServices; /// /// 包含各种内存管理、优化的方法 /// public class Memory { private static readonly Version myVersion = new V原创 2008-05-14 10:22:00 · 1045 阅读 · 0 评论 -
用HttpListener实现文件断点续传
断点续传的原理很简单,就是在Http的请求和应答的报文头上和一般的下载有所不同而已。 普通方式请求服务器上的一个文时,所发出的请求和接受到的服务器如下: request header:Cache-Control: no-cacheConnection: closePragma: no-cacheAccept: */*Host: localhostresponse header:200Con转载 2008-05-14 13:30:00 · 919 阅读 · 0 评论 -
通过HttpListener实现简单的Http服务
HttpListener提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。通过它可以很容易的提供一些Http服务,而无需启动IIS这类大型服务程序。 注意:该类仅在运行 Windows XP SP2 或 Windows Server 2003 操作系统的计算机上可用。 使用Http服务一般步骤如下: 创建一个HTTP侦听器对象并初始化转载 2008-05-14 13:29:00 · 762 阅读 · 0 评论 -
一个简单的HttpListener服务结构
在前文中我简单的介绍了一下HttpListener的用法,并给出了一个简单的代码示例,那个例子主要是为了演示功能,力求简单,而实际使用中并不方便:服务器每启动一次只能处理一个请求。 我针对这个问题简单的将该结构改进了一下,代码如下: using System;using System.Collections.Generic;using System.Text;using System转载 2008-05-14 13:35:00 · 903 阅读 · 0 评论 -
根据Url地址得到网页的html源码,截取网站信息的核心程序
/// /// 根据Url地址得到网页的html源码 /// /// URL地址 /// public static string GetWebContent(string Url) { string strResult = ""; try原创 2008-05-14 10:50:00 · 780 阅读 · 0 评论 -
.Net嵌入资源类型
可嵌入的资源类型很多,图片,文本,视频等等。现归纳一下,-----------------------------------------------".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-90原创 2008-05-16 15:16:00 · 650 阅读 · 0 评论 -
RedGlovePermission 权限管理系统源码(支持自定义权限、模块,支持角色权限,用户独立权限以及多角色权限)
在编写管理信统软件中,您是否对于繁琐的多用户权限管理而头痛?需要对不同的用户设置不同的权限,需要添加/删除用户,并进行相应的管理.您是否对这些功能感到厌烦? 现在,RGP(Red Glove Permission)权限管理系统能给您解决一切问题! RGP权限管理系统是由Nick.Yan开发的一套简单的RGP权限管理系统,完全开源,免费使用,节省了程序员编写相关代码的大量时间和精力.该模块原创 2009-04-15 09:22:00 · 1456 阅读 · 0 评论