自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 Table 变量的用法

<br />BEGIN DECLARE @t TABLE(ID int IDENTITY, ch_apno Varchar(50)) DECLARE @result varchar(100),@flag int, @temp Varchar(20) SET @result = '' SET @temp = '' INSERT INTO @t(ch_apno) SELECT ch_apno

2011-05-31 15:49:00 410

转载 Windows Socket1.1 程序设计

<br /><br />一、客户机/服务器模式<br /><br />  在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:<br />  首先服务器方要先启动,并根据请示提供相应服务:(过程如下)<br /><br />  1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。<br /><br />  2、等

2011-05-31 15:47:00 302

转载 TCP/IP 体系结构与特点

<br /><br />1、TCP/IP体系结构<br />  TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)<br /><br />(图1.1)<br />  IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,   UDP提供分组发送服务。用户进程通常不需要涉及这一层。<br /><br />  ARP: 地址解析协议(Addr

2011-05-31 15:45:00 460

转载 Windows Sockets API实现网络异步通讯

<br />摘要:本文对如何使用面向连接的流式套接字实现对网卡的编程以及如何实现异步网络通讯等问题进行了讨论与阐述。 <br /><br />一、 引言<br /><br />  在80年代初,美国加利福尼亚大学伯克利分校的研究人员为TCP/IP网络通信开发了一个专门用于网络通讯开发的API。这个API就是Socket接口(套接字)--当今在TCP/IP网络最为通用的一种API,也是在互联网上进行应用开发最为通用的一种API。在微软联合其它几家公司共同制定了一套Windows下的网络编程接口Windows

2011-05-31 15:43:00 319

转载 能用存储过程的DBHelper

<br />/* *创建人:陈伟 *创建时间:2010-2-9 14:34 *说明:数据库助手类 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; namespace Book.DAL {

2011-05-31 15:35:00 535

转载 c# 数据库,连接类库 ---DbHelp.cs

<br />using System; using System.Data.SqlClient; using System.Data; using System.Collections.Generic; using System.Web.Configuration; using System.Data.Common; using System.Web; using System.Text; namespace pub.mo { pu

2011-05-31 15:34:00 578

转载 解决路径名中不能有空格的问题

<br />这几天做一个通讯程序,要通过“运行”开启一个进程<br />结果有时候可以正常调用,有时候就出现问题<br />出问题代码如下:<br /><br />   Process p=Process.Start(t_path.Text.ToString(),t_file.Text.ToString());<br />        Process.start()第一个参数是运行的程序名称,后面是该程序参数<br /><br />如果这两个路径中不含空格的时候就可以正常运行,<br />如果包含像"D:

2011-05-31 15:28:00 3066

转载 解决StreamReader读取中文出现乱码的问题

<br />有的时候用StreamReader从文本文件里读取汉字的时候也会有乱码,可以这样写就可以解决乱码的问题: <br />StreamReader sr = new StreamReader(filePath,System.Text.Encoding.Default);

2011-05-31 15:28:00 714

转载 常用的正则表达式集锦

<br />只能输入数字:"^[0-9]*$"<br />只能输入 n 位的数字:"^/d{n}$"<br />只能输入至少 n 位的数字:"^/d{n,}$"<br />只能输入 m ~ n 位的数字:"^/d{m,n}$"<br />只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"<br />只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"<br />只能输入有 1~3 位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"<br />只能输入非零的正

2011-05-31 15:25:00 278

转载 解决Thread 的关闭问题

<br /> 1public class BX_Thread 2 { 3 private Thread thWorker; 4 private bool IsClosing =false; 5 6 private int Interval =0; 7 private object objParameter; 8 public BX_Thread(object Parameter) 9 {

2011-05-31 15:23:00 637

转载 String.Format格式说明

<br /><br />C#格式化数值结果表<br />字符<br />说明<br />示例<br />输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00X十六进制string.Format("{0:X000}", 1

2011-05-31 15:20:00 330

转载 一个比较牛的加密算法

<br /><br />一个加密算法<br /><br />据说此加密算法每次加密的结果都不同,但解密的结果相同<br /><br />using System;<br />namespace test001<br />{<br /> /**<br />   对sSource,进行加密、解密操作。<br />   @param sSource String :操作的字符串<br />   @param iFlag int :操作类型 1-加密  2-解密<br />   @return String :加密

2011-05-31 15:18:00 289

转载 线程和Application.DoEvents()

<br />创建辅助线程<br />应用程序可以创建一个或多个线程以执行方法。创建辅助(或从属)线程的第一个步骤是创建 ThreadStart 代理,指定要由该线程执行的方法。然后将 ThreadStart 代理传递给 Thread 类的构造函数。例如,要启动新的线程并执行 MyFunction 方法,请调用 Thread 类的 Start 方法,如下所示:ThreadStart starter = new ThreadStart(MyFunction);Thread t = new Thread(st

2011-05-31 15:13:00 542

原创 DES加密/解密的应用

<br />加解密<br />using System.Security.Cryptography;<br /><br />private static byte[] DESKey = new byte[] {11,23,93,102,72,41,18,12};<br />private static byte[] DESIV = new byte[] {75,158,46,97,78,57,17,36};<br />//加密函數:<br />public static string Encode(stri

2011-05-31 15:01:00 247

转载 C#反射实例No.1

<br /> <br />1 创建用于反射使用的DLL<br />新建一个C#类库项目,拷贝源代码如下,编译生成DLL(假如DLL的文件名是TestReflect.dll)<br />1using System; 2 3namespace Webtest 4{ 5 /// <summary> 6 /// ReflectTest 的摘要说明。 7 /// </summary> 8 public class ReflectTest 9 {10 public ReflectT

2011-05-31 14:56:00 248

转载 “从不是创建控件的线程访问它”

<br />解决办法:<br /><br />创建代理<br />delegate void SetTextCallback(string text);<br /><br />创建和启动线程<br />this.demoThread = <br />               new Thread(new ThreadStart(this.ThreadProcUnsafe));<br />               this.demoThread.Start();<br /><br />线程中要求改主窗

2011-05-31 14:17:00 247

转载 图片保存到数据库和从数据库读取图片并显示(C#)

<br />图片保存到数据库的方法:<br /><br />        public void imgToDB(string sql)<br />        {   //参数sql中要求保存的imge变量名称为@images<br />            //调用方法如:imgToDB("update UserPhoto set Photo=@images where UserNo='" + temp + "'");<br />            FileStream fs = File.O

2011-05-31 14:03:00 317

转载 编辑DataTable的方法

<br />一、修改<br />必须这样:<br />DataRow row=myTable.Rows[0];<br />row.BeginEdit();<br />row.["userName"]="aa";<br />row["pwd"]="121";<br />row.EndEdit();<br /><br />实例:<br />实现DataGridViewer数据绑定,并改变其中一列的数据格式<br />//dg绑定数据<br />        public void Binding(string

2011-05-31 13:59:00 281

转载 存储过程和.Net中使用事务的实例

<br /><br />1、SqlServer存储过程的事务处理<br />方法一:<br />--测试的表   <br />  create   table   tb(   <br />  id   int     not   null     constraint   PK_sys_zj_fielddict   primary   key   <br />          ,aa   int)   <br />    <br />  --事务处理   <br />  begin   tran   <b

2011-05-31 13:55:00 231

转载 SQL中on条件与where条件的区别[转]

<br /><br />数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。<br />     在使用left jion时,on和where条件的区别如下:<br />1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。<br />2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。<br />      假设有两张表

2011-05-31 13:54:00 205

转载 一个sql中常遇到的表结构转换问题

<br />score表结构如<br /><br />name  subject  score<br />-----------------------------------<br />大都    语文     59<br />大都    数学     78<br />大都    外语     89<br />大都    物理     98<br />小都    语文     90<br />小都    外语     80<br />小都    物理     70<br />德国    语文     90

2011-05-31 13:52:00 228

转载 游标示例

<br />use Northwind godrop table backuptablegocreate table backuptable( -- Eid int identity(1,1), Eid int, Ename varchar (50) not null , --constraint pk_Eid primary key (Eid),)godeclare OrderCursor cursor --声明一个游标forselect Em

2011-05-31 13:50:00 268

转载 图片保存到数据库的小程序

<br />using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.Sql;using System.Data.SqlClient;using System.IO;namesp

2011-05-31 13:48:00 388

原创 mySql的加密算法

<br />1、双向加密<br />就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被加密,只能够由知道这个密钥的人来解密。MySQL有两个函数来支持这种类型的加密,分别叫做ENCODE()和DECODE()。下面是一个简单的实例:<br /> mysql> INSERT INTO users (username, password) VALUES ('joe', ENCODE('guessme', 'abracadabra')); Query OK, 1 row affected (

2011-05-31 13:46:00 309

转载 完全优化MySQL数据库性能的八大巧方法

<br /><br />1、选取最适用的字段属性<br /> <br />MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义

2011-05-31 13:41:00 243

转载 .net面试及答案

<br />1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换<br /><br />2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组<br /><br />3:请简述面向对象的多态的特性及意义!<br /><br />4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法<br /><br />5:对数据的并发采用什么办法进行处理较好。<br /><br />6:已知Oracle数据库有GD和Z

2011-05-31 13:37:00 498

转载 使用存储过程实现数据库备份

<br /> CREATE proc [dbo].[bakup_DataBase] as Declare @strPsw varchar(50) Declare @strUsr varchar(50) Declare @strCmdShell varchar(300) Declare @strDataBaseName varchar(20) Declare @FullFileName Varchar(200) Declare @FileFlag varchar(

2011-05-31 13:25:00 487

原创 sqlserver数据库DateTime格式操作

<br /><br />数据里(sqlserver) 的操作 :<br />eg :2008-3-31 10:34 --> 2008-3-31<br />一.截取字符串方式select substring('2008-3-31 10:34',0,charindex(' ','2008-3-31 10:34'))   <br /> <br />二.Select       CONVERT(varchar, getdate(), 1),--mm/dd/yy      CONVERT(varchar, getda

2011-05-31 13:08:00 2083 1

转载 C#将DataTable海量数据导出到Excel

<br /> <br />将DataTable中的大量数据导出到Excel表格中。<br />但每张Excel表单只能有65536行,所以当DataTable数据多于65536行时,Excel要考虑分页功能。<br />通过查阅相关资料,得到导出方法。<br />代码在Office 2003 环境下通过。末验证其它Office版本。<br /> view plaincopy to clipboardprint?view plaincopy to clipboardprint?using Excel

2011-05-31 12:44:00 999

转载 两个月薪上万的.Net面试题

<br />一、月薪上万的net开发人员问题:<br />有一队伍长100米,匀速前进,传令兵以匀速从队首运动到队尾然后返回队首,其间队伍前进了100米,问传令兵运动的距离。<br />假设总共花了100秒, 队伍的速度则为1; V为传令兵速度, 传令兵到队尾的距离为S。<br />则总共走 100 M + 2 * S。<br />---------------------------<br />传令兵走S,则此时部队走100-S;传令兵到尾部。<br />往前走,路程为100+S,而部队刚才走了100-S

2011-05-31 12:42:00 338

转载 使用C#导入导出数据到Excel

<br /><br />1.实现原理引用原文【Import / export data in MS Excel using C#】<br />Sometimes we may require to generate Excel file from our reports,read from excel files to import data etc. This can be achieved using Office Interop (Office Automation) assemblies, but

2011-05-31 11:31:00 561

空空如也

空空如也

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

TA关注的人

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