自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LEAF

.Net、C++、VC、Windows、Network

  • 博客(52)
  • 资源 (9)
  • 收藏
  • 关注

转载 HttpModule与HttpHandler详解

 最近研究了下这个,发现以前对这个一点都不了解。本文转至:http://sky.newssc.org/system/Code/2008/10/06/20081006101664.htmlASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,AS

2010-05-23 21:15:00 594

原创 U**G项目数据同步问题(解决篇)

前段时间因为项目需要同步Access数据到MSSql数据库中去,开始考虑了N种方式来实现,但是都不理想。 上次说的是客户的数据库里面有200W条数据。 上次说的问题如下: 1、有个表出现了100W条数据,但是只有两个字段,全部读到DataSet里面的话,可能要读上好几秒甚至上10秒以上,插入的时候出现过很大的问题,常规插入需要10多分钟,经过查资料,使用了System.Da

2010-05-15 22:00:00 774

原创 大数据插入类-System.Data.SqlClient.SqlBulkCopy

上个项目中开发中有个数据同步功能,我需要插入大量数据,网上查资料,发现微软提供了一个System.Data.SqlClient.SqlBulkCopy累,让大数量插入到MSSQL数据库中可以很快搞定。 项目中一个表100W条数据,普通SQL插入语句,花了10多分钟。使用System.Data.SqlClient.SqlBulkCopy插入,只用了几秒钟。 下面是主要的代码:

2010-05-08 23:10:00 4523 1

原创 U**G项目数据同步问题

最近项目中,需要使用到数据同步这个功能,客户老系统使用的是Acces2003数据库,现在需要把里面的所有数据都导入的到MSSQL2005中来。新的客户端需要这个功能,点击同步按钮以后,就需要把Access里面做的数据新增、修改和删除都全部反应到MSSQL2005数据库里面来。之前考虑了很多种方案,但是都最终否决掉了。 现在采用的是每次同步,分段同步,每个表为一个段,同步表的时候,先清除掉这

2010-05-08 22:51:00 743

原创 XP下建立的带“点”的文件夹在Win7下如何打开的问题

因为的win7的发布,自己也尝试着换成了win7,发现自己用MD命令建立的带“点”的文件夹无法用Start命令来打开了,以前只要在命令行里面输入start Y:/my../文件夹就可以打开Y盘下面的my.文件夹了,可是现在用win7,这个命令打不开了。 查了下资料后,发现解决方案了。 解决方案如下: 1、可以在命令行里面(cmd),里面先转到Y盘下。2、然后执行dir命

2009-11-16 18:56:00 9390 11

原创 等比例缩放图片大小

突然项目里面客户说要实现这样的功能,我以前也没弄过,不过想想应该不难,就自己写了一个。 功能其实是等比例缩放Image空间的大小来实现的图片大小,至于布局方便,可以在Image空间外加一个div,来控制那个div永远是那么大就行了。 下面是实现的一个函数:   /// /// 缩放图片大小 /// /// 最大的高度 ///

2009-08-17 21:38:00 1486

转载 【译文】10 ASP.NET Performance and Scalability Secrets

 Introduction介绍ASPNET 2.0 有很多的秘密,当探究了之后,能够给你带来很大的性能级可测两性的提升。例如,Membership和Profile provider 有一些秘密的瓶颈,能够很容易的解决并且使得身份验证和授权更加快速。此外,通过设置ASPNET HTTP 管道,能够避免执行在每一个不必要的代码。不仅是这样,ASPNET工作进程可以把每一个降低性能的点排除,将性

2009-06-09 21:02:00 1124

原创 VMware Workstation 6.0.2.59824 Net方式无法上网的解决办法

前段时间偶尔会遇到使用VM的时候,无法在VM里连接到网络,我使用的Net方式,大部分时间是没有问题的,可是,有时候却怎么也连接不上,在网上找了很久,最后是把VMware NAT Service这个服务重新启动了一次,结果好了。 在使用中发现了,我在连接了宽带以后,唤醒VM,VM里网络连接可以使用,当我先唤醒了VM,在连接宽带,VM里面却怎么也连接不起,好像重新启动也没有用(我既不清楚了),

2009-03-06 01:36:00 1368

原创 小技巧-JS获取当前页面的地址和参数等信息

1、获取地址等信息: function closeIt() { thisHREF = document.location.href;//獲取當前頁面地址http://localhost/index.aspx tmpHPage = thisHREF.split("/"); thisHPage = tmpHPage[tmpHPage.length - 1];//獲取當

2009-02-26 23:54:00 6476 1

转载 Mysql的LIMIT简介 及 优化

 Mysql的LIMIT简介LIMIT子句可以被用来限制SELECT语句返回的行数。LIMIT取1个或2个数字参数,如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。mysql> select * from table LIMIT 6,10; # 得到第7-16行如果给定一个参数,它指出返回行的最大数目。 mysql> selec

2009-02-26 00:55:00 1607

转载 检测客户端是否安装 Silverlight 插件

1、检测客户端是否安装 Silverlight 插件  <script type="text/javascript">function CheckSilverlightInstalled(){var isSilverlightInstalled = false; try{try{var slControl = new ActiveXObject(AgControl.A

2009-02-24 22:25:00 3301

转载 Silverlight跨域,Silverlight在IIS中部署等问题解决之道

 本文是自已在学习silverlight当中遇到的问题及解决方法,记录下来,便于存档。也希望为遇到相同问题的Coder们, 提供一个解决方案的参考。        一:Silverlight 跨域                 Silverlight在设计的时候对网络安全方面做了很多考虑,具体可以看Silverlight SDK。跨域通信是通过在其他域的根部署使用正确跨域策略文件的

2009-02-12 23:03:00 4306

原创 WebRequest调用数据和解决繁体网站数据的乱码问题

 最经接触了一个项目,要用C#来做,但是他原有的网站是PHP做的,数据库使用的是MySql,也不能让我们直接去操作他们的数据库,就这样,提供了一套PHP API给我们,以前到是没有接触过,网上查了很多资料,才慢慢稍微有点弄懂了,但是还不是那么的清晰。他们的PHP API其实就是一些url地址和一些参数,使用那些,会返回一些字符串。网上查资料,知道了会使用到XMLHTTP这种方式来使用,但是很多

2009-01-11 18:26:00 912

转载 ajax和XMLHTTP原理(简介)

 Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。 XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascr

2008-12-24 23:44:00 932

转载 超强的指针 *一辈子都找不到的牛B贴

 C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:The right-left rule: Start readi

2008-12-24 19:54:00 879 1

原创 根据入厂时间计算工龄的函数

 再来一个计算工龄的函数,根据入厂时间来计算,这里用到自己在项目中使用的一个来说明,需求是根据入厂时间来计算工龄和社保工龄。社保工龄:需要计算到小数点后一位的形式来保存,相当于精确到月,没到一个月不能算一个月。工龄:就计算当今天为止,和入厂时间比较,具体的工作年限,整数,这个只精确到年,不到一年不能算一年(这个和年龄差不多,不过和社保工龄写到一起的,就一起计算了)。 函数如下:

2008-12-07 23:51:00 8511

原创 根据当前时间计算年龄的函数

因项目中的需要,年龄不是用户填写的,而是根据当天的时间(根据服务器的时间来,所以服务器的时间别弄错了)来计算他今天几岁了,是满了生日那天才算了一岁,也就是说出生到时候是0,如果需要变更,做少许修改就行。函数如下:#region 计算年龄         ///          /// 计算年龄         ///          /// 出生日期    

2008-12-07 23:22:00 8945

转载 Oracle PL/SQL 事物的使用

create or replace procedure pr_mypro2(p_a in varchar2,p_b in varchar2,p_count out number)  temp varchar2(1000);   /*定义临时变量*/ is begin  select code into p_count from table1 where a=p_a;

2008-12-07 00:15:00 1180

原创 GridView中动态交换列和JS控制选择CheckBox行变颜色

最近看了下,在GridView中动态交换列,结合自己找到点资料,感觉这方法不错,另外简单写了个JS控制的,使用CheckBox(html)来控制选中GridView的行,就改变颜色,方法可能不是很好,只是记录下这个思路。下面是cs代码:protected void Page_Load(object sender, EventArgs e)    {        if (!

2008-12-06 23:56:00 1842

原创 一个简单的checkbox全选的例子

 最近在做一个PHP的项目,开始的时候真是一点都不懂,做过后,才觉得自己对html还真是不熟悉啊,今天学了个东西,也许是很基础的吧,不过原来我不知道,一直都是做.Net。 一个checkbox全选的例子 //点全选,选中当前父节点下所有子节点function checkCLASS(o)//o是父checkbox的name值{      var str

2008-11-24 23:09:00 1268

转载 IEnumerable 和 IEnumerator 接口

实现IEnumerable接口的类,可以支持foreach循环遍历对象的集合元素IEnumerable:IEnumerator GetEnumerator()返回可循环访问集合的枚举数。IEnumerator:object Current获取集合中的当前元素。bool MoveNext()将枚举数推进到集合的下一个元素。如果枚举数成功地推进到下一

2008-11-20 23:27:00 470

转载 IEnumerable接口

 using System;using System.Collections;public class Person{    public Person(string fName, string lName)    {        this.firstName = fName;        this.lastName = lName;    }

2008-11-20 23:25:00 581

转载 ASP.NET(C#)上传图片加上文字或图片水印

 ASP.NET(C#)上传图片加上文字或图片水印 using System; using System.Web; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.IO; using System.Reflection

2008-07-28 23:39:00 1090

转载 WinPcap3.1的手动安装方法

文章作者:RIVULET信息来源:rivulet's blog([url]www.rivuletblog.bokee.com[/url])1,安装需要用到以下文件,Packet.dll,WanPacket.dll,wpcap.dll,pthreadVC.dll,npf.sys(在正常安装WinPcap3.1后,这些文件存放在%windir%/system 和 %windir/system3

2008-05-27 22:36:00 3771 1

转载 命令行下装WinPcap

WinPcap是个很常用的工具,但必须在窗口界面下安装。在网上也可以找到不用GUI的版本(但还是有版权页),其实我们完全可以 自己做一个。 以WinPcap 3.0a 为例。通过比较安装前后的文件系统和注册表快照,很容易了解整个安装过程。 除去反安装的部分,关键的文件有三个:wpcap.dll,packet.dll和npf.sys。前面两个文件位于system32目录下,第三个在system 32

2008-05-27 22:34:00 1407

转载 getElementById getElementsByName getElementsByTagName 大概介绍

getElementById getElementsByName getElementsByTagName 后两个是得到集合,byid只是得到单个对象/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2008-05-27 22:08:00 877

原创 JS调用C#后台代码---JS实现DataGrid“全选”、“反选”、调用后台代码批量删除数据

以前做web,基本没用过啥JS,这短时间,公司里面接触到的JS蛮多的,他们叫我在DataGrid里面的CheckBox弄个“全选”,要用JS来实现,来实现批量删除,这个功能,直接用C#是很好实现的,直接遍历就可以把选中的ID全部取出来。JS,那就只能用Html的CheckBox,这个不是服务器控件,C#后台代码是无法访问了,所以,再网上找了点资料,实现了。首先,先定义一个DataGrid控件,

2008-05-22 22:15:00 1991 1

转载 Sql Server 2005数据库连接出错

在建立与服务器的连接时出错。在连接到SQL Server 2005时,在默认的设置下SQL Server 不允许进行远程连接可能会导致此失败。(provider:SQL 网络接口,error:25- 连接字符串无效) 1.打开Sql Server 2005 “配置工具” 中的“SQL Server 外围应用配置器”,点击“服务和连接的外围应用配置器”; 2.在出来的界面中点击“Database

2008-04-02 21:48:00 2558

转载 C/C++程序员应聘常见面试题

  C/C++程序员应聘常见面试题    

2008-02-28 21:10:00 1019

原创 VC2005中为创建消息时候提示只读错误

 今天写代码时候,可能由于代码的原因,提示运行时候过了会电脑就蓝屏了,启动以后就无法利用VS2005为我的对话框程序创建消息了,提示代码只读错误。发现文件夹没有设置只读,查了一会。通过以下方法得以解决:把*.pdb文件删了,重新打开程序后,可以添加了。其实不用这样,还是可以手动添加消息,不过那样就麻烦了点。

2008-01-29 22:24:00 833

原创 不使用其他变量交换两个数

今天在网上看到一个C++的笔试题,觉得很有意思,就自己写了个,其实实现很简单。下面是代码:void exchange(int &x, int &y)...{    x = x + y;    y = x - y;    x = x - y;//已改正} 下面这两个是网上的,有个其实和上面的那个是一样的void exchange(int &x, int &y)...{    

2008-01-24 22:19:00 1251 2

原创 VC中动态添加菜单及其命令响应函数

 在对话框程序中动态添加菜单及其命令响应函数,其实很简单,只要重写OnCommand函数就可以实现了。下面是具体的实现。在主对话框类中的OnInitDialog函数中添加如下的代码/*建立子菜单*/    CMenu menuClick;    menuClick.CreateMenu();    //把建立的子菜单添加到主菜单中    GetMenu()->InsertMenu(

2008-01-17 21:45:00 4764 2

转载 ShellExecute的使用方法

出自CE设计工作室http://hi.baidu.com/ce%5Fken/blog/item/01e93a33d26fb4fa1a4cffd3.htmlShellExecute函数原型及参数含义如下: ShellExecute( HWND hwnd, //父窗口句柄 LPCSTR lpOperation, //操作类型 LPCSTR lpFile, //要进行操作的文件或路径 LPCST

2008-01-16 21:59:00 2440 1

原创 隐藏显示在任务栏中的对话框程序

上次正好要做一个类似只有菜单一样的程序,当然需要把显示在任务栏上的隐藏起来。查了下资料,下面三步,用的别人的话第一、创建对话框时必须将它作为某个不可见框架窗口的子窗口; 第二、这个不可见窗口的扩展式样必须设置 WS_EX_TOOLWINDOW; 第三、保证对话框的扩展式样没有设置 WS_EX_APPWINDOW; 我总结出有两部就ok。代码如下:BOOL CSSO_AGen

2008-01-16 21:49:00 1356

原创 VC设置注册表启动项目

VC中设置启动项目,对注册表进行操作,今天学到的小知识。下面是一个示例://注册启动项目void CSSO_AGentApp::RegStart()...{    HKEY hKey;        char szFileName[MAX_PATH];    GetModuleFileName(NULL,szFileName,MAX_PATH);//获取程序当前执行文件名     Re

2008-01-15 22:50:00 895

原创 软件设计师

第一次软考,前几天查了分,软件设计师 过了,呵呵,还是觉得不错,本来时间满紧的,只有痛痛快快的复习了一个月,终于过了。以后还是继续我的开发生涯了。努力!

2008-01-09 20:53:00 721 4

转载 程序员每天该做的事

在网上看到的,说了程序员每天该做8件事,虽然自己觉得不一定非要这样,但是不错。1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方

2007-12-05 15:44:00 494

原创 c++学习笔记2

 C++学习笔记2,C++ Primer第二篇中的第3章。1、字节(byte)和字(word)通常字节是由8位著称,字由32位,既4个字节组成。2、系统定义的类型长度:通常short为半个字,int1个字,long1-2个字。(字)通常float1个字节,double2个字节,long double3-4个字节。(字节)3、整型常量和浮点常量:在整型常量后面

2007-12-05 15:30:00 844

原创 c++学习---String字符串类(类3)

根据C++ Primer上的学习,昨天晚上刚刚写的String类 ,自己完善了下。函数全部又内联函数实现,内联函数的类体外实现都写在头文件中(.h文件),自己只定义了头文件。String.h文件#ifndef STRING_H#define STRING_H#include iostream>#include cstring>#include cassert>#include io

2007-12-05 10:49:00 1744

原创 c++学习笔记1

C++学习笔记1,才开始看C++ Primer,就写了点自己觉得改注意的地方,这里只是C++的大概浏览。1、C++预处理命令__CPLUSPLUS:定义了此预处理器为C++程序__STDC__:记录已包被编译的行数__FILE__:包含正在被编译的文件__TIME__:当前编译文件的编译时间__DATE__:当前编译文件的编译日期如:coutcerrcout2、assert断言:a

2007-11-25 22:30:00 655

O2003PIA安装程序

O2003PIA安装程序,解决安装了excel也没法下载的问题

2022-08-04

[WinPcap用户指南]过滤串表达式的语法

Winpcap用户指南的一部分,主要讲解过滤串表达式的语法在网上找来的,弄成了word文档,分享给大家。

2007-08-30

Visual C++ 6.0 编程高手

Visual C++ 6.0

2007-05-16

C语言函数速查手册

C语言函数速查手册,chm格式

2007-05-16

循序渐进学习使用WINPCAP

循序渐进学习使用WINPCAP

2007-05-16

深入浅出MFC

书就不说了,和大家分享.

2007-05-15

TCP-IP详解卷1

TCP-IP详解 第一卷

2007-05-15

Programming Windows(中文+英文)

Programming Windows,讲述WINDOWS消息机制.非常的不错的一本书.chm格式

2007-01-17

空空如也

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

TA关注的人

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