10 dragon_ton

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

windows 进程通信(使用DDE)

动态数据交换(Dynamic Data Exchange,DDE)也是一种进程间通信形式。它最早是随着Windows3.1由美国微软公司提出的。当前大部分软件仍就支持DDE,但近10年间微软公司已经停止发展DDE技术,只保持对DDE技术给予兼容和支持。但我们仍然可以利用DDE技术编写自己的数据交换程序。3.8.1  使用DDE技术通信原理两个同时运行的程序间通过DDE方式交换数据时是客户/...

2018-08-12 02:46:27

(C#) 销毁资源和释放内存

0. 什么是资源? .NET 框架中如何访问资源?所谓的资源就是程序中可利用的数据,譬如:字符串、图片和任何二进制数据,包括任何类型的文件。在面向对象的环境中,每一个类型都标识为某些程序所用的资源,要想使用这些资源,必须为相应的类型分配一定的内存空间。访问一个资源需要如下几个步骤:1)分配内存空间: 调用中间语言(IL)中的newobj指令(使用new操作符时,将产生newobj指令),为某个特定...

2018-06-08 13:54:31

.Net内存泄露原因及解决办法

1.    什么是.Net内存泄露(1).NET 应用程序中的内存您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。在运行库的控制下执行的代码称作托管代码。相反,在运行库之外运行的代码称作非托管代码。COM 组件、ActiveX 接口和 Win32 API 函数...

2018-06-07 11:23:39

C# 中WinForm 应用程序实现远程文件管理(上传、下载)的种种问题——远程服务器返回错误

C# 中WinForm 应用程序实现远程文件管理(上传、下载)的种种问题   WinForm可以通过C#语言提供的WebClient类的UploadFile和DownLoadFile函数实现文件的上传和下载功能,但是这也让我尝试到了使用这个函数时的辛酸,搞了整整一天才成功。而且在使用的环境是win7 + iis7.0,iis7.0和iis6.0相比在,在配置操作上有很大的区别。1

2017-12-30 16:30:56

通过WebClient模拟post上传文件到服务器

写在前面最近一直在研究sharepoint的文档库,在上传文件到文档库的过程中,需要模拟post请求,也查找了几种模拟方式,webclient算是比较简单的方式。一个例子这里写一个简单接受post请求的aspx页面,代码如下: 1 namespace Wolfy.UploadDemo 2 { 3 public partial class Default :

2017-12-30 15:46:12

C#中使用反射的优缺点

反射被广泛地用于那些需要在运行时检测或修改程序行为的程序中。这是一个相对高级的特性,只有那些语言基础非常扎实的开发者才应该使用它。如果能把这句警示时刻放在心里,那么反射机制就会成为一项强大的技术,可以让应用程序做一些几乎不可能做到的事情。  优点:            反射提高了程序的灵活性和扩展性,降低耦合性,提高自适应能力。它允许程序创建和控制任何类的对象,无需提前硬编码目标类;

2017-11-24 17:53:59

jQuery设置和获取HTML、文本和值

"text/javascript"> // $(function(){ //获取元素的HTML代码 $("input:eq(0)").click(function(){ alert( $("p").html() ); }); //获取元素的文本 $("input:eq(1)").click(function

2017-10-10 18:02:38

jQuery-强大的jQuery选择器 (详解)

1. 基础选择器 Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有元素.class根据元素的css类选择$(".bgRed") 选择所用CSS类为bgRed的元素

2017-10-10 17:30:38

SmartThreadPool

https://github.com/amibar/SmartThreadPool首先是实例化的时候的参数的解释//Initialize SmartThreadPool & Make logs//SmartThreadPool m_hThreadPool;//m_hThreadPool = new SmartThreadPool();//声明一个线程池STPStartIn

2017-10-07 09:30:08

如何得到连续序号

--SQL2000 --1select number from master..spt_values where type='p' --0-255 --2select top 10000 id=identity(int,1,1) into #t from sysobjects,syscolumns  --SQL2005生成系列号(行号)两

2017-10-06 15:33:13

C#中常见的winform控件命名规范

我们知道Button 常常简称为btn,那么Winform中的其它控件呢,这篇文章在C#的winform控件命名规范 的基础上对一些控件的名称的简称进行了整理。 1. 标准控件NO.控件类型简写控件类型1btnButton2chkCheckBox3ckl

2017-09-29 22:51:47

Requst相关属性

一、REQUEST的RAWURL属性,和其它获取URL信息的各种方法比较测试的url地址是http://www.test.com/testweb/default.aspx?id=1, 结果如下:Request.ApplicationPath: /testwebRequest.CurrentExecutionFilePath: /testweb/default.a

2017-09-29 15:31:54

JS页面跳转代码

1.在原来的窗体中直接跳转用window.location.href="你所要跳转的页面";2、在新窗体中打开页面用:window.open('你所要跳转的页面');window.history.back(-1);返回上一页3、一些用法按钮式:链接式:返回上一页">返回上一页直接跳转式:window.location.href='连接地址';

2017-09-29 15:30:53

Log4Net 生成多个文件、文件名累加解决方法

问题背景:项目中的WCF服务里采用Log4N用来记录异常日志,但部署后,生成的日志会出现多个累加文件,如下图:WCF是寄宿在IIS上,包含了5个SVC服务。打开日志文件,发现记录的引发异常的Thread ID都不一样,猜测是多线程读写日志文件,配置信息里指定文件的被占用后,重新建立了新的日志文件,删除日志文件也会出现警告信息:解决方法:在ap

2017-09-09 09:46:36

Log4net自定义信息存入数据库

Asp.Net 应用 ;Oracle数据库1. 新建数据库表Logcreate table LOG( --默认信息  DATETIME  DATE,  THREAD    VARCHAR2(255),  LOG_LEVEL VARCHAR2(255),  LOGGER    VARCHAR2(255),  MESSAGE  

2017-09-05 13:49:48

Log4Net 生成多个文件、文件名累加解决方法

Log4Net 生成多个文件问题背景:项目中的WCF服务里采用Log4N用来记录异常日志,但部署后,生成的日志会出现多个累加文件,如下图:WCF是寄宿在IIS上,包含了5个SVC服务。打开日志文件,发现记录的引发异常的Thread ID都不一样,猜测是多线程读写日志文件,配置信息里指定文件的被占用后,重新建立了新的日志文件,删除日志文件也会出现警告信息:

2017-09-04 17:59:54

DBCC

DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下: 一、DBCC 帮助类命令 * DBCC HELP('?') 查询所有的DBCC命令 * DBCC HELP('命令') 查询指定的DBCC命令的语法说明 * DBCC USEROPTIO

2017-08-09 15:50:02

SQL Server游标的使用【转】

游标是邪恶的!       在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。       正常面向集合的思维方式是:              而对于游标来说:             这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功

2017-06-30 13:58:42

如何遍历一个结果集在 SQL Server 中使用 Transact-SQL

使用 Transact-SQL 语句来循环结果集有三种方法可用于循环一个结果集通过使用 Transact-SQL 语句。一种方法是使用 临时 表。 使用此方法,您创建初始 SELECT 语句的"快照"并将其用作基础的"指针"。 例如: /********** example 1 **********/declare @au_id char( 11 )se

2017-06-30 13:54:33

linq、lambda、entity framework之间的关系

lambda: 一种匿名委托的精简版写法,明显的标志是=>符号entity framework(简称EF): 微软访问数据库的最快捷最成熟的框架(ORM),在EF出现以前有SqlHelper、NHibernate等访问数据库的框架Linq: .net 3.5以后的一种语法,使用它可以像用sql语句那样方面地查询内存、xml、数据库等,大大减少了for循环的数量和增加了可靠性

2017-06-13 19:42:45

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!