- 博客(71)
- 资源 (5)
- 收藏
- 关注
原创 Oracle函数
oracle 数据类型:字段类型 中文说明 限制条件 其它说明 ------------------------------------------------------------------------
2013-04-26 16:33:45
217
转载 上千万条数据的分页显示
-- 获取指定页的数据CREATE PROCEDURE GetRecordFromPage @tblName varchar(255), -- 表名 @fldName varchar(255), -- 字段名 @PageSize int = 10, -- 页尺寸 @PageIndex i
2013-04-07 14:46:31
208
转载 linq datatable group by
static void Main(string[] args){ DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Columns.Add("B"); dt.Columns.Add("C"); dt.Rows.Add("a1", "b1", "c1"); dt.Rows.A
2012-03-14 09:33:13
386
转载 winform进程间通信
进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有:使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Windo
2012-02-23 11:35:34
162
转载 C#+Winform : Aero 特效的快速搜索框
平时上网都会用到搜索引擎,但是每次都要去打开浏览器,然后打开百度或谷歌。。。 这样做总觉得很烦 ! 为了不让自己能快点搜出东西,我就做了小工具 QuickSearch 其实实现原理很简单:就是先去找到那些搜索引擎的搜索字符串,例如百度的 http://www.baidu.com/s?wd= ,我们只需要在=后面加想搜的关键字就能搜到我们想要的内容,不过百
2012-02-09 14:12:22
248
转载 .NET WinForm在Windows7下实现玻璃结果和任务栏进度条结果
Windows7供给了很多不错的用户体验,诸如窗体靠山透明、玻璃磨砂结果、任务栏的JumpList定义以及任务栏进度条显示等等。伴跟着这些殊效的呈现,Windows在底层也供给了响应的API支撑,使得开辟人员可以按照须要很是轻易地在本身的应用法度中实现这些结果。若是你是原生的C++跟随者,那恭喜你了!你完全可以毫无障碍地去应用这些API,前提是你须要浏览重大的开辟文档。若是你是新生的.NET开辟人
2012-02-09 10:27:41
262
原创 分页sql
using System;namespace CountryPark.DAL{ /**//// /// PageList 的摘要说明。 /// public sealed class PageList { static PageList() { } /**////
2011-12-13 17:58:07
155
转载 高效存储过程
GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[Pagination]( @TableNames varchar(200), --表名(支持多表) @FieldStr varchar(4000), --字段名(全部字段为*) @SqlWhere
2011-12-09 15:55:16
149
转载 解决C#中LISTVIEW拖动时闪烁问题
解决C#中LISTVIEW拖动时闪烁问题原文地址:http://hi.baidu.com/susdisk/blog/item/ee133dcbf19417f553664f46.html原文地址:http://blog.youkuaiyun.com/hfzsjz/archive/2008/12/15/3521631.aspx这个问题网上有成型的解决方法,引起闪烁的问题有两个:一,是加入删除大
2011-12-09 10:50:39
384
转载 父窗体嵌套子窗体,子窗体移动(非MDI,非顶级窗体)
这几天做的一个程序,搞的相当苦恼!要再父窗体内嵌套子窗体,而父窗体又不是顶级窗体,又不能设置MDI多文档,还得要能拖动!搞了好几天,问了很多人,没有什么好的解决方式。 这几天自己研究了下,发现了一个比较折中的方式。就是父窗体内容嵌套其他容器,将子窗体填充到该容器中。(但是这个还是有缺陷的,因为容器背景色的问题) 废话不多说 我用的容器时Panel,窗体一共两个,父窗体C
2011-12-05 10:45:43
263
转载 查询SQL表结构
--新建一张表后,会将所有与表有关的信息写入该数据库下面的某张系统表, sysobjects, syscolumns, systypes 是其中三张 SELECT SO.name as 表名, SC.name as 表列名, SC.colid as 索引, ST.name as 类型 FROM
2011-11-30 15:56:55
546
转载 海量数据处理
一:常见的题目:-1. 给你A,B两个文件,各存放50亿条URL,每条URL占用64字节,内存限制是4G,让你找出A,B文件共同的URL。-2. 有10个文件,每个文件1G, 每个文件的每一行都存放的是用户的query,每个文件的query都可能重复。要你按照query的频度排序-3. 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16个字节,内存限制大小是1
2011-11-22 10:27:09
316
原创 数据库主键设计之思考一
数据库主键设计之思考一1.是否要采用GUID作为主键用GUID作主键有它的优势与不足.优势是GUID具有唯一性,在任何情况下,可以产生全球唯一的值.这是GUID最大的优势,也方便数据导入,比如要求从另一个系统中把数据导入进来,那么,不用担心,导入时,会导致主键冲突.不足是GUID值太复杂.不易记忆,因为有时,难免我们会用记录的方式,来进行记录判断.而且数据太长,影响数据库效率.
2011-10-24 17:43:44
364
1
转载 SaveFileDialog 用法
public TestOne() { InitializeComponent(); SaveFileDialog();//调用打开保存对话框 }#region 保存对话框 private void SaveFileDialog() { //string loca
2011-10-12 17:08:41
457
转载 最基本的Socket编程 C#版
说明:此示例在.net2005"xp下运行通过示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。
2011-09-23 15:10:00
155
转载 c# Invoke和BeginInvoke 区别
转自http://www.cnblogs.com/c2303191/articles/826571.htmlControl.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke
2011-09-15 14:41:37
173
原创 winform常用经验
本人做Winform开发多年,孜孜不倦,略有小成,其中收集或者自己开发一些常用的东西,基本上在各个项目都能用到的一些开发经验及知识积累,现逐步介绍一些,以飨读者,共同进步。 1、窗口【×】关闭按钮变为最小化,并在托盘提示信息一般有些管理系统,为了防止客户随意关闭程
2011-09-07 15:46:34
236
原创 .NET Memory Profiler 使用手册
.NET Memory Profiler 使用手册热度 1已有 303 次阅读 2010-10-25 13:32 |个人分类:评审文章|系统分类::技术研究|关键词:Profiler Memory NET 手册 1 简介
2011-09-07 14:28:26
1793
原创 处理C#内存泄漏的方法
一般程序员()都会这样认为:用C#这样的语言编程的一个好处就是无需再考虑内存的分配和释放。你只需创建对象,然后通过一种叫做垃圾收集的机制来处理这些对象,也就是说:当它们不再被应用程序需要的时候来自动的清除这些对象。这个过程意味着C#解决了其它语言中极难处理的问题──可怕的内存泄露
2011-09-07 13:44:19
728
原创 二进制序列化读取海量数据
#region MessageEntity [Serializable] public partial class MessageCollection : CollectionBase { public void Add( MessageEntit
2011-09-07 11:13:51
186
原创 .net面试题
1、简述 private、 protected、 public、 internal 修饰符的访问权限。答:private 私有成员 在该类的内部才可以访问 Protected 保护成员 在该类中和该类的继承类中可以访问 Public 公共成员 完全公
2011-09-07 11:06:51
343
原创 winform异常事件处理
//处理未捕获的异常 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); //处理UI线程异常 Appl
2011-09-07 11:00:05
297
原创 sqlserver内存释放
由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右), Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。 这些内存一般都是Sql Server运行
2011-09-06 15:54:33
195
原创 C# WCF大数据量传输解决方案
文章内容列表:1. 场景:2. 解决方案3. WCF契约与服务实现设计静态图4. WCF契约与服务实现设计详细说明6. 服务端启动服务代码:7. 客户端代码8. WCF大数据量传输解决方案源码下载1. 场景:
2011-09-05 10:19:11
1006
原创 查询效率
程序是什么,程序就是减少人的工作的一个东西,但速度要快。就像在数据库里面查找数据一样,速度最重要。怎么样提高查询速度呢,一要:建立索引。索引是对一个数据库最好的优化方式。要在经常链接,数据不同率很高的那些列上做索引。二要:尽量避免和简化排序。三要:要消除大型表行数据的
2011-09-05 09:31:05
239
原创 查看本机.net版本
这个很多人问过我,现在我把所知查看的方法归为四种:一种是浏览器,输入脚本:在浏览器地址栏输入: javascript:document.write(navigator.userAgent); 结果可能是:这时候.NET CLR 就是你所有装
2011-08-31 16:52:49
1881
原创 WINFORM未处理异常之捕获
//处理未捕获的异常 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); //处理UI线程异常 Appl
2011-08-31 16:46:38
288
原创 Object.GetHashCode()
主要功能:GetHashCode函数用于快速生成一个与对象的值相对应的数字。主要特点:1:如果两个类型相同的对象表示相同的值,则哈希函数必须为两个对象返回相同的常数值。也就是如果两个对象相等(由operator==定义),它们必须产生相同的
2011-08-23 08:57:49
376
原创 C#多线程与UI
一. 概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1. 后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2. 耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:
2011-06-23 12:08:00
188
原创 XtraGrid使用心得
XtraGrid功能强大,过滤、排序、主从表、group等等,这里只是写一些在实践过程中的使用心得,很多使用方法你也可在它自带的sample中找到。1. 如何显示横向的滚动条,默认不显示的,这个找了我好久啊设置OptionsView.ColumnAutoWidth = false;2. 在单元格中显示自定义的文本,比如说banding的值是1,你想显示OneCustomColumn
2011-06-03 17:09:00
440
原创 SQL Server安装问题 mof 编译器无法连接到wmi服务器 不能在控件上调用Invoke或 BeginInvoke
<br /><br />方法1.<br />出现错误后,找到注册表的 "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager" 并将其下面的"PendingFileRenameOperations" 的值删掉。<br />然后重新运行安装。<br /><br />方法2.<br />在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。<br />原因是,VC 2010的一个服务程序mscorsvw.
2011-05-30 16:53:00
3729
原创 C# Panel移动
<br />Point pt; private void panel1_MouseDown(object sender, MouseEventArgs e) { pt = Cursor.Position; } private void panel1_MouseMove(object sender, MouseEventArgs e) { if (e.Button
2011-05-30 10:02:00
648
原创 解决C#读取ExcelDateTime类型错误
<br /> string strTime = dt.Rows[i]["起始时间"].ToString(); double doTime = 0; if (double.TryParse(strTime, out doTime)) { ct.CollectTime = DateTime.FromO
2011-04-20 14:00:00
168
转载 用AutoResetEvent实现同步
<br /> <br />C#读写者线程(用AutoResetEvent实现同步)<br /> <br /> <br />1. AutoResetEvent简介<br /> <br />通知正在等待的线程已发生事件。无法继承此类。<br /> <br />常用方法简介:<br />AutoResetEvent(bool initialState):构造函数,用一个指示是否将初始状态设置为终止的布尔值初始化该类的新实例。<br /> false:无信号,子线程的WaitOne方法不会被自动调用<br /
2011-03-21 14:05:00
149
转载 用AutoResetEvent实现同步
<br /> <br />C#读写者线程(用AutoResetEvent实现同步)<br /> <br /> <br />1. AutoResetEvent简介<br /> <br />通知正在等待的线程已发生事件。无法继承此类。<br /> <br />常用方法简介:<br />AutoResetEvent(bool initialState):构造函数,用一个指示是否将初始状态设置为终止的布尔值初始化该类的新实例。<br /> false:无信号,子线程的WaitOne方法不会被自动调用<br /
2011-03-21 14:05:00
239
原创 多线程异步更新UI
<br />//用于更新UI的委托<br />public delegate void UpdateControl(object objarr, object obj2);<br /><br />//以上委托的实现函数之一<br />private void UpdateControl_Method(object objarr,object obj2)<br />{<br />//if (objarr.Length < 2) { return; }<br /><br />Label lbl = (Label
2011-03-07 17:39:00
231
原创 Linq介绍
<br /><br />六个方面对LINQ表达式做简单介绍,它们其中有LINQ表达式关键字、LINQ表达式用from子句指定数据源、LINQ表达式用select子句指定目标数据等等。<br />LINQ表达式是实现LINQ功能的重要部分,一般是通过相关关键字来实现查询、修改、删除等功能。这些关键字,一般和数据库控制的关键字近似,比如from、select、where等等。<br />1.LINQ表达式关键字<br />关键字功能<br />from 指定要查找的数据源以及范围变量,多个from子句则表示从多
2011-03-07 15:02:00
227
原创 Linq查询Dictionary
<br />System.Collections.Generic.Dictionary<int, int> arr = new System.Collections.Generic.Dictionary<int, int>();<br />arr.Add(0, 5);<br />arr.Add(1, 1);<br />arr.Add(2, 9);<br />arr.Add(3, 3);<br />arr.Add(4, 4);<br />arr.Add(5, 0);<br />arr.Add(6, 8);<b
2011-03-07 14:54:00
540
原创 ListView用法
<br /><br />//更改属性<br /> this.listView1.GridLines = true; //显示表格线<br /> this.listView1.View = View.Details;//显示表格细节<br /> this.listView1.LabelEdit = true; //是否可编辑,ListView只可编辑第一列。<br /> this.listView1.Scrollable
2011-03-03 10:54:00
243
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人