- 博客(72)
- 收藏
- 关注
原创 InstallShield 2009制作集成.NET Framework 2.0 Service Pack 2的安装包
作者:veryhappy(wx.net)1 概要InstallShield 2009安装后Redistributables(可分发组件包)中包括了.NetFramework 2.0 sp1。个别项目要求打包时需要集成.NetFramework 2.0 sp2。下面介绍下手动如何扩展Redistributables,增加自己需要的发布组件包。 2
2009-04-29 21:20:00
8988
转载 在COM应用中使用.NET组件
转载:原文地址:http://blogs.msdn.com/silverlightshanghai/archive/2008/07/23/com-net.aspx上一博中,我们用Visual Studio把.NET组件(托管组件)变成了COM服务器。本博继续这个话题,看看如何使用.NET工具包来完成相应的功能。首先我们来看看今天的主题和CLR Interop的关系,在我们组里,interop这个术
2008-09-30 19:52:00
1317
原创 个人博客访问量超过10万
不知不觉,我的BLOG已经有了10万的访问量,感谢大家对我的支持,希望我的一些研究对你们能有所启迪。今后会再把我研究或翻译的文章发上来,再次感谢大家的支持!
2008-08-25 10:11:00
1183
原创 DataSet与泛型集合间的互相转换
作者:veryhappy(wx.net) 转载请注明!很久没有写技术文章了,刚刚研究点小东西拿出来和大家分享。概述在网上曾经看到一个将IList类型转换为DataSet的文章,自己又再其基础之上扩展了一下,将DataSet转换为IList泛型集合的过程也实现了。基本思路利用反射机制将DataTable的字段与自定义类型的公开属性互相赋值。注意:从DataSet到ILis
2008-08-04 10:08:00
3724
3
原创 NET应用程序中异步调用Web Service的几种方法
作者:veryhappy(wx.net),http://blog.csdn.net/veryhappy,转载请注明 摘要想必做.NET下开发的人对调用Web Service并不陌生,本文不介绍Web Service如何编写,只介绍.NET 应用程序中如何异步调用Web Service的几种方法。示例采用Windows应用程序。异步调用很有用,可以让客户端调用Web Servi
2008-05-04 10:09:00
8257
6
原创 C#实现WinForm下DataGridView控件的拷贝和粘贴
【概述】DataGridView控件应该是数据库应用系统最常用的控件之一,其方便性不言而喻的。往往用户在使用过程中会提出"从DataGridView空间 中拷贝数据或是向某个DataGridView控件粘贴数据"的要求,下面用我的一种方法来实现这个要求,希望大家能提出更好的办法来。注意:粘贴这个方 法只用与从Excel或是Word的表格向DataGridView控件粘贴数据,其它的暂时没有测试过。
2008-03-18 18:22:00
21680
3
原创 在SetupFactory中集成.NET Framework 2.0的方法
SetupFactory 7.0安装项目中需要打入其他环境的支持,需要通过菜单-资源-从属-添加,默认只提供了VB5、VB6的支持,这个还远远不够,像MDAC、.NET Framework、WindowsInstaller等都没有。下面介绍一下如何让.NET Framework 2.0环境加入“从属模块”中。 关闭正在运行的SetupFactory 7.0; 打开Setup
2008-03-06 20:29:00
5366
3
原创 快速实现在Windows应用程序中支持拖拽的TreeView控件(C#)
概要快速实现在Windows应用程序中支持拖拽的TreeView控件。技术描述 loadTOCNode(2, summary); TreeView已经提供了支持拖拽的事件: • ItemDrag: 用户拖
2008-03-04 18:01:00
3751
1
原创 BugFree在Windows Server 2003+IIS 6+MySQL的配置
长时间没有写Blog了,以此文为2008年开头,给那些奋战在祖国南方风雪战场上的人们致敬!。BugFree就不用介绍了吧:)实际上网上有很多的BugFree系统的配置教程,主要都是Apache下的配置方法,在Windows Server 2003+IIS6上的配置介绍比较少,我还要介绍用最简单快速的方法配置,尽量减少修改配置文件。一、下载必要程序1. Bug
2008-02-05 12:12:00
5370
3
翻译 保持Session的有效期
保持Session的有效期By satalaj翻译:veryhappy(wx.net) 介绍当用户关闭IE或其它浏览器时,Session对象不会结束。Session会在最后一次访问时开始计算达到Web.config中定义的时间后消失。 那意味着即便浏览器关闭后服务器也会忽略销毁本地的用户Session存储。在本文你可以看到如何根据用户是否使用来保持Session对象
2007-05-16 17:57:00
3829
转载 C#基础概念二十五问
注:本文部份资料来自网络,如有侵权,请与我联系,我会在第一时间声明引用或将其删除! 当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题:1.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思
2007-05-12 16:53:00
1968
翻译 用C#编写ActiveX控件
By: Imran Nathani翻译:veryhappy(wx.net)ActiveX控件支持自定义程序接口。利用这种方法,外部可以访问控件的事件和属性,Web开发者可以自动操作他们的Web页面,等同于一般的桌面应用的功能。介绍作为一个Web应用程序开发者我们想提供给我们的用户具有更强功能的应用程序。我们想为用户通过脚本提供像打印流,本地Socket程序,本地线程这样
2007-05-11 12:35:00
29456
6
翻译 建立可对任意属性排序的对象集合
现在逻辑多层的设计方式已经深入人心。一般业务层会返回一个对象集合供其它层来使用,这个对象集合有的用数组来装载、有的用DataTable来装载、有的用类型化的DataSet来装载、有的用泛型List对象来装载。在使用泛型List对象来装载的方法时会遇到当这个集合绑定到GridView等可排序控件后并不能很好的实现排序功能。默认的List支持排序方法Sort(Icomparer) 和Sort(C
2007-02-17 10:17:00
4477
12
原创 生疏了CSDN的BLOG
我已经半年没有写或者翻印新的技术文章了,公司的一些事务使我已经不能再单纯的关心技术的发展,研究技术的特点。我也好久没有真正的参与项目Coding了,在设计上06年下半年也只设计了一个项目而已。对于远离开发技术这块领地自己还有点感觉遗憾,更是对关注我文章的人感觉抱歉,很久没有自己的研究成果与大家分享,但是相信07年我还是会找时间研究.NET相关的技术,会为大家翻译一些自己觉得有用的国外文章。
2007-01-24 15:09:00
1303
1
翻译 ASP.NET 2.0中的客户端回调机制
作者:NasirAliKhan 译者:veryhappy(wx.net) 客户端回调是ASP.NET中一个非常好的特性,可以从客户端的JavaScript通过XmlHttp方式调用服务器端的代码,一般的叫Ajax。在这篇文章中我们将首先讨论客户端回调然后比较它与Ajax的益处。(译者:文章中采用的方法是完全ASP.NET 2.0中提供的,无需要使用其它的Ajax框架或是自己动手写Xm
2006-06-02 09:27:00
4439
1
原创 为ASP.NET 2.0网站生成唯一程序集
为ASP.NET 2.0网站生成唯一程序集 作者:veryhappy(wx.net) 在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况在Visual Studio 2005的网站开发中不见了。Visual Studio 2005给我们提供了“发布网站”这样方便的功能,不用在像以前一样C
2006-05-30 17:00:00
7387
4
原创 ASP.NET 2.0中集联选择TreeView节点
作者:veryhappy(wx.net) 大家会在ASP.NET 2.0使用TreeView控件时发现带有CheckBox控件的TreeNode对象(TreeView节点),选择CheckBox无法回发页面。在MSDN中对于TreeView.TreeNodeCheckChanged事件有一段备注:“当 TreeView 控件的复选框在两次向服务器发送之间更改状态时,会引发 TreeNode
2006-05-25 13:56:00
4770
5
转载 如何在子线程中操作窗体上的控件 (来自 愚翁专栏)
dXC一般来说,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,其作用就是让子线程告诉窗体线程来完成相应的控件操作。 现在用一个用线程控制的进程条来说明,大致的步骤如下:1. 创建Invoke函数,大致如下:
2006-05-23 10:04:00
1346
转载 INF文件格式小结
转载(孤独疯子的涂鸦之地)INF的功能1 复制文件、删除文件、或重新命名文件。2 新增或删除注册表(Registry)中的项目。3 修改重要的系统设置文件(如 Autoexec.bat、Config.sys、.INI 等)INF的规则INF是纯文本文件,它是分节的,这点和INI文件类似,每节以"[]"扩起来,每一个节名最长为255个字符(Windows 2000/XP/
2006-05-11 12:15:00
1343
转载 不使用installutil.exe安装WINDOWS服务
标题 不使用installutil.exe安装WINDOWS服务 选择自 greystar 的 Blog
2006-04-23 17:36:00
2230
转载 从WEB SERVICE 上返回大数据量的DATASET
http://www.cnblogs.com/flyskywlh/archive/2005/08/18/217382.html
2006-04-21 12:14:00
1207
原创 再论ASP.NET下的多文件上传
作者:veryhappy(wx.net) 很早之前我写过一个ASP.NET下面一次上传多个文件的自定义控件,其中是利用Session来保存多个不能被序列化到ViewState或是Cache中保存的HtmlInputFile控件来实现的。最近在做ASP.NET 2.0的应用时候发现Session并不能很好的保存HtmlInputFile这个控件,具体表现是:如果客户机和服务机是一台的话(
2006-04-21 10:36:00
2757
原创 利用SerialPort类实现收发短信(C# 2.0)
作者:veryhappy(wx.net) 在.NET 1.1版本中微软并没有封装一个串口操作的类,但是我们可以在网络上找到通过WIN32 API读写文件方式访问串口的开源类库,比如:JustinIO。但是最近笔者在写一个短信猫池(支持8块SIM,收发短信的硬件设备,RJ45接口)的操作类库时,发现使用JustinIO的类库并不能很好的操作这样的设备(注:该设备是通过TCP
2006-04-05 20:41:00
18649
497
转载 HTTP 500 内部服务器错误 之 解决方法(删除SAM)
偶在WIN2000 SERVER系统中安装Magic Winmail Server后,能够通过SMTP和POP3协议发收邮件,按照Winmail帮助设置好IIS后,却不能如帮助中所提,通过IE浏览器进入邮件系统。具体情况可查看偶的一篇求助帖子:http://bbs.ccidnet.com/showthread.php?threadid=140864初步处理: 试着进入IISHELP网页,也再现
2006-03-17 09:28:00
8076
转载 20世纪最伟大的10个算法
高等数值分析课上,读到由Computer in Science &Enigeering和IEEE Computer Society联合评选出来的20世纪10个最伟大的算法,特录于此:1、蒙特卡罗算法。1946: John von Neumann, Stan Ulam, and Nick Metropolis2、单纯形方法。1947: George Dantzig,学过运筹学的人都知道:)
2006-02-22 10:07:00
1164
转载 Windows Server 2003 的一些优化设置
win 2003 server的一些优化设置 1.禁用配置服务器向导: 禁止“配置你的服务器”(Manage Your Server)向导的出现:在控制面板(Control Panel) -> 管理员工具(Administrative Tools )-> 管理你的服务器(Manage Your Server)运行它,然后在窗口的左下角复选“ 登录时不要显示该页”(Dont display thi
2006-02-18 15:06:00
2470
转载 如何在Windows Server 2003上使用CDONTS组件
CDONTS组件是微软FOR 2000允许发送电子邮件。在Windows Server 2003下微软更新了组件,建议采用.NET组件。但是我们之前做的比如ASP发送邮件的程序就要修改,不过还是有办法在Windows Server 2003上使用CDONTS组件的。1 安装Windows Server 2003服务器,设置为邮件服务器(POP3,SMTP),保证SMTP服务器正常运行2 下
2006-02-13 11:00:00
1782
转载 标准数字格式字符串用法说明及举例
// 标准数字格式字符串用法说明及举例class NumberFormat{ static void Main() { // {index[,alignment][:format]} // index - 从零开始的整数,指示对象列表中要格式化的元素。 // alignment - 可选整数,指示最小宽度,不足部分用空格填充。负数指示左对齐,正数指示右对齐。 /
2006-02-06 14:38:00
1341
原创 修改《英雄传说 6 简体中文版》的经验值
现在的《英雄传说 6》存档修改器都可以修改人物的经验值(EXP),但是我发现修改成9999……,回游戏中战斗后增加经验值并不能提高相应的Level和其它属性值很是不爽。通过玩的过程中我发现它的经验值和等级是有一定关系的。比如:等级3-NEXT 160,等级4-NEXT 250,等级5-NEXT 360,等级6-NEXT 490,其中160,250,360,490中临近两数的差是90,110,1
2006-02-05 17:34:00
2374
原创 ASP.NET 中一个绑定枚举类型的方法
定义一个枚举类型enum ContractType{ Permanent = 1, Contract = 2, Internship = 99}声明一个Web控件我们建立一个通用的绑定public static Hashtable BindToEnum(Type enumType){ // 获取所有枚举的名称 string[] names =
2006-01-28 22:49:00
2092
原创 ASP.NET 2.0 中加密Web.config中的项目
ASP.NET 2.0给我们带来不少安全性方面的改进,让我们的Web应用越来越安全。在ASP.NET项目中我们的数据库链接字符串都大多写在了Web.config的文件中,数据库用户密码一览无余,这样显然是不安全的。我们可能自己动手写了一些加密解密算法来加密,现在好了在ASP.NET 2.0中系统为我们提供了这样的功能。connectionStrings> add name="Pubs" co
2006-01-28 22:16:00
1931
原创 比尔·盖茨的人际关系法则
很多人只知道比尔·盖茨成为世界首富的原因是掌握了世界的大趋势,还有他在电脑上的智慧和执著。其实除这些原因之外,还有一个最重要的关键因素就是比尔·盖茨的人脉资源相当丰富。 比尔·盖茨创立微软公司的时候,只是一个无名小卒,但是在他20岁的时候,签到了一份大单。假如把营销比喻成钓鱼的话,他一开始就钓了一条大鲸鱼。 让我们来领略一下比尔·盖茨的人际关系法则。 第一,利用自己亲人的人脉资源。
2006-01-27 13:21:00
2184
转载 大数据量(16M)的DataSet压缩方法比较
对于在WebService上必须(无法避免的情况下)要传输大量数据的DataSet时,对DataSet压缩是最好的方法,这样可以减少大量在网络传输过程中所占用的时间。 下面对我掌握的的DataSet压缩方法做一个测试,希望高人有斧正之处,也希望需要的人有借鉴之处。 注:经过压缩DataSet的WebService就缺少了通用性,请权衡使用之。 测试源码(仅压缩部分)和结果如下: 条件:压
2006-01-25 12:35:00
1610
原创 .NET开发中的一些小技巧
这篇文章来自是Mukund Pujari的《Some Cool Tips for .NET》,本人给大家翻译总结一下,我英语水平也就那么回事,不合适的地方还是请大家提出来。1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?)form1.Text = string. Empt
2006-01-23 23:57:00
9172
11
原创 利用Ajax实现的一个DataGrid例子
利用Ajax的技术异步调用服务器端的Web Service,生成一个在客户端分页的DataGrid。首先来看看我们的Web Servcie,它利用传递过来的SQL生成数据集,采用标准的DataGrid控件利用RenderControl输出为标准的HTML。 namespace GenricAjaxWS{ [WebService(Namespace="http://localhost/G
2006-01-21 19:42:00
2799
原创 .NET下的FTP上传,下载文件(支持中文名)
基本原理就是先建立Socket连接,然后发请求命令和取回应答码。编码方式采用Encoding ASCII = Encoding.Default;来支持中文文件名。 using System;using System.Net;using System.Net.Sockets;using System.Text;using System.IO; namespace Kostech.N
2006-01-16 17:22:00
8446
33
转载 在C#中调用windows API函数
在C#中调用windows API函数对于windows 系统API函数的调用在程序设计中有时是必不可少的,各种编程语言都规范了调用的方法和接口,在C#语言中的调用方法如下(以下编程环境为Visual Studio .NET):1、 在工程项目中添加一个类新项,打开这个类文件,在文件头部加入对以下命名空间的引用:using System.Runtime.InteropServices; 在类定义主
2006-01-13 16:57:00
1587
原创 .NET下对二进制文件进行加密解密(C#)
下面的类实现了文件的加密和解密操作,试验了几种文件类型均没有问题,现在和大家共享一下。namespace MyCryptoHelp{ /// /// 异常处理类 /// public class CryptoHelpException : ApplicationException { public CryptoHelpException(string msg):base(msg){} }
2006-01-09 10:49:00
14199
6
原创 VBA调用C#对象方法,传递double数组参数
VBA方法可以通过COM Interop来调用C#对象方法。基本方法是公开.NET对象通过COM Interop,然后就可以调用.net 对象方法并传递参数了,但是参数如果包含double数组,VBA将出现如下错误信息"Function or interface marked as restricted, or the function uses an Automation type not s
2005-12-21 17:25:00
4897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人