自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Oracle proceduce返回数据集小结

要从Oracle Procedure获得数据集合,通常采用Ref Cursor的方式,要获得此Cursor,有以下几种方式

2011-04-15 21:57:00 1327 0

原创 ScheduledJob的实现

ScheduledJob的实现

2011-02-20 12:27:00 2706 0

原创 C# 应用ServiceController控制自定义windows service

C# 应用ServiceController控制自定义windows service

2011-02-13 15:24:00 4642 1

原创 Reflection vs dynamic 实现反射机制

    Reflection vs dynamic 实现反射机制

2011-02-13 11:02:00 1585 0

原创 C# Timer应用

C# Timer应用

2011-02-13 06:28:00 4187 0

原创 C# FileSystemWatcher 组件应用

C# FileSystemWatcher 组件应用,并解决同一文件更新的多次事件触发问题

2011-02-13 03:41:00 1853 3

原创 系统开发架构总结

以自己负责开发和维护的系统为核心,展开介绍公司采用的系统和数据流架构.内容不仅仅是概括论述,还会包含整个系统所采用的技术框架/技术要点/设计模式以及在开发过程中遇到的问题和解决方案。通过此次总结,反思目前的系统作业是否有重构的空间,该如何重构;是否有可替代的更优的解决方案,优势又在哪里? 此...

2011-01-08 05:27:00 674 0

原创 DelegateAndEvent应用之回马枪

    应用Delegate和Event实现函数的回调,在实际的开发中非常有用。它实现的实际上是一种依赖通知的效果。通常可以用在:子窗体信息更新的结果反馈至母窗体;类的属性值和UI控件值依赖时的相互“通知”等。       现通过简单的例子Demo这两种应用场景:一:类的属性值发生变化时,反馈到和...

2009-08-21 11:54:00 626 0

原创 分组取前n条记录的实现

 在oracle中有一数据表exam_result(成绩记录表),表中的一条记录描述了“某个班某个学生某次考试的成绩"create table EXAM_RESULT (   ID      NUMBER(10) not null,                   --主键  CLA...

2009-08-08 16:09:00 1163 0

原创 vs2005 DataGridView添加行号

 在DataGridView的RowPostPaint事件中添加:  private void dgvDetail_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { //us...

2009-05-30 14:00:00 1147 0

转载 Random的实现原理

昨天一朋友问了下我关于他写的一段程序的错误. 其中有一个问题就是关于随机数的.他的代码如下(C++代码). C/C++ code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Co...

2008-12-27 23:27:00 12772 2

原创 oracle数据库存取图片

    数据库存取图片信息,有两种方式:    1)转换成二进制数据存储,故首先设置对应的数据字段数据类型为Blob.     2)服务器设置路径保存上传文件,数据库中只存储文件路径。    这里采用第一种方式简单示范如何存储并取出图片。涉及几个类的使用,已经做出简单注释。using System...

2008-12-26 15:31:00 7088 2

转载 一个用C#获取硬件信息的类

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.Management;namesp...

2008-12-24 22:28:00 3064 1

原创 我的2008,我的2009

    这几天看了《疯狂的程序员》,感触颇多,恰逢新旧交替,我想是该好好总结一下了~    2008年4月,由于原来公司效益越来越差,仓促离职来到了现在这家公司,负责企业内部软件开发工作,想来也快一年了。进公司没多久,就后悔了,后悔当初太过仓促,没有深思熟虑。这可能还是不成熟的表现吧。于是开始经常...

2008-12-20 16:55:00 889 7

原创 自定义串口通信类的实现(SerialPort)

using System;using System.Collections.Generic;using System.Text;using System.IO.Ports;using System.Threading;namespace CommPort{    enum optype    { ...

2008-12-15 18:54:00 5610 3

原创 SerialPort实现与地磅通信

1.拖一个serialPort 命名sp。2..关键在于DataReceived事件的处理.波特率设定与仪表设置一致:1200.ReadBufferSize可设置为通信协定的数据长度:12.注意起始与结束编码:0x02, 0x03.Invoke实现委托,使得辅助线程修改主线程控件内容(也可以设置C...

2008-12-09 17:34:00 2802 1

原创 C# Call Oracle Procedure Demo(paras Query)

ProcedureCREATE OR REPLACE PROCEDURE ivan_sptest1 (   material_no   IN       sd_form_box.material_no%TYPE,   pallet_id     IN       sd_form_box.palle...

2008-12-01 15:01:00 995 0

原创 asp.net 实现文件缓存依赖,数据库缓存依赖

     Demo简单的是实现Asp.net2.0中缓存机制的实现:    注:对数据库的缓存依赖,.net目前并不支持oracle数据库(方法可以参考转帖文章)》public partial class _Default : System.Web.UI.Page {    string conn...

2008-11-07 17:59:00 2513 0

转载 ASP.NET 2.0实现依赖Oracle的缓存策略

 ASP.NET 2.0中的缓存提供了对SQL依赖项的支持,也就是说当SQL SERVER数据库中的表或行中的数据被更改后,缓存中的页面就失效,否则,页面输出可一直保留在缓存当中。这确实为程序员提供了方便。但微软一向很小家子气,只为使用自家产品SQL SERVER的程序员提供了方便,那些用Orac...

2008-11-07 17:45:00 2191 0

转载 一个简单的C#多线程间同步的例子

在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子就展示了在两个线程之间如何协同工作。这个程序的思路是共同做一件事情(从一个ArrayList中删除元素),如果执行完成了...

2008-11-07 15:47:00 736 0

原创 C#中获取Excel文件的第一个表名

excel文件中第一个表名的缺省值是sheet1$, 但有时也会被改变为其他名字. 如果需要在C#中使用OleDb读写Excel文件, 就需要知道这个名字是什么. 以下代码就是实现这个功能的:using System;using System.IO;using System.Data;using ...

2008-09-24 08:33:00 908 0

原创 js 实现gridview全选

    function check(obj)    {      var flag=obj.checked;      var gvshow=document.getElementById(gvshow);      var count=gvshow.rows.length;          ...

2008-09-23 16:46:00 717 0

原创 web service实现原理与异步调用

    net2.0环境下,Web service中的每个方法,在Client端添加引用后生成的代理类中都会产生相应的异步方法和结束事件。我们可以利用这个异步方法和事件,轻松实现异步调用web service.    简单范例    假设在web service中定义了一个数据查询的方法:[Web...

2008-08-27 11:20:00 4371 3

原创 Oracle执行参数化SQL语句和存储过程

using System;using System.Collections.Generic;using System.Text;using System.Data.OracleClient;using System.Data;namespace OracleOpDemo{    class Pro...

2008-08-26 14:41:00 7184 0

原创 采用事务控制多sql语句同步

    有时候,需要一步作业多个sql语句,或者同时把一句插入到不同的数据库中。    这个时候,就要考虑语句执行的同步性。    通常,可以采用事务机制来进行控制。    using System;using System.Collections.Generic;using System.Tex...

2008-08-05 15:08:00 1463 0

原创 winform实现自动更新并动态调用form实现

    winform 应用系统的部署问题,一直是个令人苦恼的问题。在2.0下,我们可以通过clickonce方式部署,但是这里要说的,是利用文件的操作来对系统进行更新。    为了方便用户作业,把实际的系统打包成DLL存在,而设计一个自动更新的form来作为用户启动的入口。用户启动后,实现自动检...

2008-08-04 17:36:00 1716 0

原创 线程同步作业(一):Lock,monitor

       开发的系统有这样一个功能:产生单据号码。我的做法是查看数据表中单据号码栏位当前值,在此基础上加1生成新的单据号码并存储。原本没有想太多,但是我们老大看了后,跟我说,如果有两个用户同时访问到这个单据号码,那么新产生的号码对于数据表来说是重复的,怎么办?     这就涉及一个多用户访问共...

2008-07-23 17:58:00 620 0

原创 利用BackgroundWorker 组件进行异步作业

    学习Thread的时候,发现了一个问题:如下代码,意在实现填充listbox的动作在新建的thread中工作,这样不至于出现UI“假死”现象。看代码:public void foo()        {                listBox1.Items.Clear();     ...

2008-07-23 15:50:00 2997 0

原创 索引器的应用

    利用索引器,我们可以象使用数组一样对类,结构,和接口编制索引。在类和结构上定义索引器,需要使用this关键字。 using System;using System.Collections.Generic;using System.Text;namespace ConsoleTest{   ...

2008-07-11 16:34:00 965 0

原创 利用MailMessage,实现一个简单的mail 发送

   利用MailMessage,实现一个简单的mail 发送  using System;using System.Net.Mail;namespace MailerTest{ class Mailer { static void Main(string[] args)...

2008-07-04 16:25:00 1495 0

原创 通用数据访问之我见

   通常我们在设计系统的时候,都会考虑到数据库访问的扩展:现在用SQL Server,可能某天就要用Oracle了。所以,针对这个扩展,解决的方法有很多,但目的只有一个:假如真的有那天,我们对系统的整改应该最小化。最常用的手段应该属设计模式了(只可惜刚开始接触设计模式,好多东西还搞不清楚),但这...

2008-06-18 09:26:00 590 0

原创 Asp.net 2.0 为用户控件添加event

 使用user control的好处自不必说。  但是作为一个控件,虽然实际上其中可能包含很多控件(asp.net服务端控件),但是一旦在页面中注册使用,它就表现为一个独立的控件,也就是说在编辑阶段,其包含的控件我们是访问不到的,或者说不能对其包含的控件进行控制.  这个时候,就要通过为控件添加属...

2008-06-10 18:12:00 861 0

原创 Asp.net 2.0 在contentPage中访问MasterPage

如果用到MastePage.有时候,我们需要在开发过程中在ContentPage访问masterpage中的属性,方法或者控件的信息。这个Demo说明了如何来实现这样的作业>  其实很简单,关键的一步是要在contentpage中“声明”对masterpage的"引用":...

2008-06-10 15:07:00 2751 0

原创 asp.net 2.0编译模型

   今天看到一个同事在“发布”自己做的web应用程序时,把整个专案全部copy过去(包括所有source code),很是差异,跟她解释了半天,无果~   按理说,这种发布方式也无可厚非,只是把source code公布出去,多少有点不太放心。   其实在Asp.net 2.0中,它的编译方式是...

2008-06-02 16:22:00 705 0

原创 几种实现身份验证的方式

   身份验证,特别是在用户没有登陆的情况下不能访问其他页面的控制,好象总是避免不了。要达到这样的目的,方法其实有很多。   1.采用session控制。在登陆的时候给session赋值,而后在其他所有页面的Load事件中对session进行判断。这个利用了session针对单用户的特点,实现方法...

2008-05-30 16:24:00 1683 1

原创 WindowsService+.Net Remoting 实现分布式应用系统

  一直以来,公司做分布系统都是采用Web Service实现的(可能考虑到简单,易操作吧)。但是我们基本上都是内部使用的系统,考虑到执行效能,是否应该考虑采用.Net Remoting 解决方案哪~  Web Service的优势在于采用Http协议,可以穿透防火墙。而且其采用XML信息传输,采...

2008-05-29 17:36:00 1466 0

原创 页面缓存策略

   页面缓存策略的实施可以很好的解决那些请求多,而变化少的页面或是数据的性能问题,一旦我们为这些内容实施了缓存策略,那末在特定时间以内(开发者设置),如果有新的请求,系统会直接从内存中调出缓存的内容,反馈给client,而不必每次都从数据库重新获得数据,再进行html转换后反馈。   1.数据缓...

2008-05-28 12:25:00 906 0

原创 利用ScriptManager实现Javascript调用WebService中的方法

  开发过程中,我们总想在前台直接调用后台的method,其原因无非是想控制页面刷新,改善用户体验。可以达到这个目的的方法有很多:Ajax应该是用的最多的情况.这里要说的是利用Javascript和webservice的交互来达到目的。  1.当然要建立WebService(简便起见,WebSer...

2008-05-28 09:59:00 1304 0

原创 不要做只是drag and DataBind的coder~~

  跟着ms走,有时候确认觉得挺累~  每年都有新的版本发布,每年都有新技术更新,稍不留心,你就成了一个“孤陋寡闻”的“菜鸟”。   但是,我却越发的发现:越是新的东西,越使得使用者“不费吹灰之力”就可以搞定。从.net 2003到.net 2005,再到.net 2008,据说明年将有.net ...

2008-05-23 21:20:00 665 0

原创 Asp.net 2.0状态管理小结

   最近在开发过程中,想利用asp.net 状态管理机制来保存一些数据,却因为对其理解不当,导致除了不少错误。看了一些文档,总结一下,希望能够加深印象。    所谓状态管理,简单的说就是实现页与页之间,请求与请求之间信息的共享。Cookie, Session,Cache, Application...

2008-05-21 23:51:00 918 0

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