自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 go 语言之ReadFromUDP使用

今日阅读GORTP代码的时候,发现其代码中收取UDP网络数据后总是可以认为是一个RTP包,而我一开始认为该代码逻辑存在问题,即如果对方发送的是半个RTP包,那不就存在问题?当经过修改代码验证,当接受数据的缓存缓存小于发送缓存时,ReadFromUDP就会报错。      后来,在网上查询资料得知,UDP的数据在缓存队列中是有边缘保证的,也就是说每一个udp的数据包都是游大小的,每次ReadFr

2015-11-20 22:14:19 4284

原创 emacs 学习之安装emacs-clang-complete-async之路

感触 :好事多磨,跌跌撞撞之后,得到的反而

2014-07-13 21:23:05 2613

原创 关于winForm界面控件和图片加载时出现闪屏的问题

最近在做一个项目,winform界面在加载自定义控件时,图片出现闪屏。后来在网上找了很久的资料,说的最多的是一下几个解决方案:1.利用winForm的一个属性,DoubleBuffer 设置 true,用双缓存处理Form界面内容加载,可以提高页面显示质量。2.把构造方法里的内容尽量移动到Form_load事件里处理。3.把控件绘制的Pint()写到一起绘制。4.在控件使用后有变化

2011-12-13 11:18:24 8405 1

原创 在winform中利用外部程序打开pdf或者word等文件的方法

在winform中利用外部程序打开pdf或者word等文件的方法System.Diagnostics.Process.Start(filePaht);

2011-12-11 15:51:53 1817

转载 C#中静态方法与非静态方法区别比较

C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析。 C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。 下面我们分四个方面来看看C#静态方法与非静态方法的差异

2011-11-22 10:09:31 2951 2

转载 c#实现用SQL池(多线程),定时批量执行SQL语句 (转)

在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈。面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层从低效的数据库操作解脱,以提高系统整体性能。(一)SQL池  SQL池是SQL容器,

2011-11-19 18:31:45 523

转载 洗牌算法

<br /><br />几乎所有的程序员都写过类似于“洗牌”的算法,也就是将一个数组随机打乱后输出,虽然很简单,但是深入研究起来,这个小小的算法也是大有讲究。我在面试程序员的时候,就会经常让他们当场写一个洗牌的函数,从中可以观察到他们对于这个问题的理解和写程序的基本功。<br />    在深入讨论之前,必须先定义出一个基本概念:究竟洗牌算法的本质是什么?也就是说,什么样的洗牌结果是“正确”的?<br />    云风曾经有一篇博文,专门讨论了这个问题,他也给出了一个比较确切的定义,在经过洗牌函数后,如果能

2011-05-25 15:47:00 2133 3

原创 润年的计算方法

按照计算机的语言:能被4整除且不能被100整除或能被100整除且能被400整除的年份才是闰年

2011-05-12 10:51:00 2122

原创 数据库中的bit

bit对应与true和false可以把true和false直接传给bit

2011-04-28 18:50:00 1114 1

原创 关于在自定义控件中事件不响应的问题

<br />     今天突然遇到一个问题,就是在一个自定义控件中无法响应事件,遇到这个问题后,马上想到了google,查了好久都没有解决答案<br />无赖只好自己来排除出去.<br />     我的这个自定义的控件中都几个Textbox,因为有一些特殊要求,所以就加了一些验证控件,然后上面有一个linkbutton,来验证某一个textbox里面的内容是否已经存在数据库中,所以我把那些验证控件都设为同一个验证组,一边在页面中验证输入值.但是linkbutton不需要验证控件的响应.<br />   

2011-04-28 14:40:00 3307 1

原创 关于在自定义控件中事件不响应的问题

<br />     今天突然遇到一个问题,就是在一个自定义控件中无法响应事件,遇到这个问题后,马上想到了google,查了好久都没有解决答案<br />无赖只好自己来排除出去.<br />     我的这个自定义的控件中都几个Textbox,因为有一些特殊要求,所以就加了一些验证控件,然后上面有一个linkbutton,来验证某一个textbox里面的内容是否已经存在数据库中,所以我把那些验证控件都设为同一个验证组,一边在页面中验证输入值.但是linkbutton不需要验证控件的响应.<br />   

2011-04-28 14:40:00 812

原创 4月27日

<br />1. 有Master母页的页面事件触发顺序<br /><br /> <br />2.在Master加入常用的js文件<br /><br /> <br /> 

2011-04-27 13:14:00 482

原创 4月21号

1.IsPostBack()当第一加载页面时,IsPostBack()是false,所以要把数据都绑定如果用户点击一个按钮,页面回发给服务器,IsPostBack为true,所以有的数据就不需要重新绑定,可以减少服务器的负担!2.this.PreviousPage.FindControl

2011-04-21 16:19:00 601

原创 4月20号

<br />1.ref 和out关键字<br /> <br />2.属性<br />C#允许给属性的get和set访问器设置不同的访问修饰符,所以属性可以有公有的get和私有的或受保护的set访问器(http://msdn.microsoft.com/zh-cn/library/75e8y5dd(v=vs.80).aspx)<br />3.静态构造函数<br />静态构造函数只执行一次.编写静态构造函数的一个原因是,类有一些今天字段或属性,需要在第一次使用类之前,从外部源中初始化这些静态字段和属性(http

2011-04-20 19:27:00 525

原创 FindControl用法

<br />MSDN介绍:http://msdn.microsoft.com/zh-cn/library/31hxzsdw(v=vs.80).aspx#Y700<br /> 

2011-04-18 10:58:00 921 2

转载 petshop4.0 详解

<br />前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对

2011-04-16 20:14:00 1721 1

转载 petshop4.0 详解

<br />前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对

2011-04-16 20:12:00 1170

原创 4月16号

<br />1. 值类型<br />一般是预定义类型,如int,float 等,存储在堆栈中(stack)<br />2.引用类型<br />一般是自定义类型,如自己定义的类,string,object等,存储在堆中(heap)<br />3.string类型<br />string s1 = "hello world";<br />string s2 = s1;<br />s1 ="how are you";<br />s1声明为"how are you",而s2为"hello world",要理解为什么

2011-04-16 19:44:00 589

转载 在SQL Server中使用CLR调用.NET类库中的方法

<br /><br />原文出自:http://blog.csdn.net/lenoval/archive/2009/06/26/4300360.aspx<br /> <br />在SQL Server中调用 .NET 类库的方法要分为下面几步来实现:<br />    1、在.NET中新建一个类库项目,并在这个项目中添加一个类文件,并把要被SQL Server调用的方法定义为公有的,静态的方法。<br />    2、把这个项目编译为一个DLL。<br />    3、在SQL Server中注册这个DL

2011-04-16 15:19:00 650

原创 [转贴]Http Handler 介绍

<br /><br />原文:http://www.tracefact.net/Asp-Net/Introduction-to-Http-Handler.aspx引言<br />在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中

2011-04-06 13:48:00 447

原创 大文件上传控件 (转载) ASP(C#)

转载在 Asp.Net批量上传控件:HtmlInputFiles 一文中有朋友向我推荐了NeatUpload上传控件,于是花了点时间对该控件进行了简单的学习,感觉这个控件真的不错,不但能够支持大文件上传,而且还有上传进度条,更重要的是NeatUpload控件是为数不多的支持大文件上传的免费控件,废话不说了,下面先介绍NeatUpload控件如何使用。一、前期准备  1、下载neatupload的免费版本http://www.brettle.com/neatupload#Download;   2、访问地址h

2011-03-19 18:36:00 1627

原创 TextBox 与TreeNode

<br />       TextBox的AutoCompleteType属性是用来表示是否自动显示以前输入的内容的<br />       当重复点击一个TreeNode节点时,不会诱发SelectedNodeChanged事件,但是点击事件能回发给服务器,所以页面会重画,要想重复点击一个Treenod节点能诱发SelectedNodeChanged事件,可以在事件处理代码中加入TreeNode.Selected = false,即点击后此节点不被选中,如果再次点击就会诱发SelectedNodeChan

2010-12-19 12:40:00 673

原创 application与session

<br />这个是从网上搜的,觉得好,所以贴在自己的博客上,以后能常看看<br />1、application是全局对象,在程序运行时建立,只被创建一次。也就是说虽然你的程序发布了,但是这个时候你的程序并没有被运行,所以application对象没有被创建,而这个时候有一个人访问了你的网站,那么你的程序就被第一次运行了,从而使application对象被创建,当第二个人访问你的网站的时候application对象是不会被再次创建的,可以拿过来就使用。我们可以使用application对象统计在线的用户数。一

2010-12-19 12:31:00 415

原创 关于在删除文件中的问题

<br />   如果在删除问题时,出现“另一个进程正在使用”,一般的问题都是在创建文件后没有关闭流。<br />   在创建文件时用一下格式<br />   using()<br />  {<br />   }

2010-12-01 19:07:00 404

原创 Abstract类总结

<br />abstract类总结abstract类中可以有非抽象方法和字段abstract类中可以有构造函数abstract类中可以没有抽象方法abstract类不可以被实例化<br />using System;using System.Collections;//#region abstract one//namespace MyEx//{// public abstract class Animal// {// public abstract

2010-11-13 12:58:00 2542

原创 IEnumerable接口与IEnumerator

<br />1.如果要迭代一个类,可以使用方法GetEnumerator(),使其返回类型是IEnumerator<br />2.如果要迭代一个类成员,例如一个方法,则使用IEnumerable<br /> <br />//使用IEnumerableusing System;using System.Collections;namespace MyEx{ public class IEnumerableDemo { public static IEnum

2010-11-11 22:51:00 559

原创 自学

<br />  学了一段时间的C#了,感觉最重要的是学会查文档,从文档中学会用东西。

2010-11-07 00:27:00 375

原创 VS2008上遇到用ICompare实现Sort的问题

  当用VS2008自动创建一个类时都会包含一下几个空间命名:using System;using System.Collections.Generic;using System.Linq;using System.Text;当用这份创建的类实现ICompare借口时,会提示你要使用IComparer,实现这个借口后,如果你要实现ArrayList中的 Sort(ICompare comparer)时,你实现的这个 IComparer泛型借口不能使用! 解决办法是用using System.Collecti

2010-11-05 14:28:00 710

原创 C#中ref 与out

<br />     把未赋值的变量用做ref参数是非法的,但可以把未赋值的变量用做out参数<br /> 

2010-10-26 14:01:00 360

原创 多态性

 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。 在面向对象的系统中,多态性是一个非常重要的概念,它允许客户对一个对象进行操作,由对象来完成一系列的动作,具体实现哪个动作、如何实现由系统负责解释。

2010-10-25 22:14:00 389

原创 静态构造函数

<br />     静态构造函数的定义不需要public、private等修饰符,静态构造函数被看作是类的构造函数。实例构造函数是实例对象的构造函数。<br />    当类被载入内存的时候静态构造函数开始执行,且只执行一次!!

2010-10-21 19:09:00 295

转载 const 、readonly、static之间的差别

<br />static 修饰的变量意味着它属于类级别,不需要实例化就可以直接通过 类名.变量名 来用。<br />const 默认是 static 类型,因此属于类级别,它的特点是在编译的时候用const修饰的变量的值就已经是明确知道的定值,而不能是一个计算表达式。而且,只能在声明的时候给定它的值,以后都不可以改。<br />readonly 不是static类型,属于实例级别,因此不能通过 类名.变量名 来用。只能通过 实例.变量名 来用。但是同const不同的是,它属于运行时的常量,也就是说,read

2010-10-21 18:02:00 325

单源最短路径Dijkstra并行和串行算法程序

单源最短路径Dijkstra并行程序 单源最短路径Dijkstra串行程序

2011-06-20

武汉理工大学2009年研究生入学考试复试安排

武汉理工大学2009年研究生入学考试复试安排

2009-10-18

java 实现huaffman压缩和解压缩

用java实现huffman编码,Encode.java实现文件的压缩,Decode.java 实现文件的解压缩

2009-01-03

空空如也

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

TA关注的人

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