自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 文件比对工具

Araxis MergeUltraEdit-32  SVN中使用Araxis Merge工具进行文件比对:Settings->External programs->Diff Viewer中设置External浏览Araxis Merge的EXE文件

2012-03-21 08:59:16 569

转载 JSON的序列化和反序列化

导读:JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍 ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。一、JSON简介JSON(JavaScript Object Notation,JavaSc

2012-03-19 10:44:09 820

原创 .net批量向Oracle数据库中插入数据

使用Oracle插件ODP技术向oracle数据库中批量插入数据using System;using Oracle.DataAccess.Client;namespace Common.DB{    ///     /// ODP数据库操作通用    ///     public static class ODPCommon    {        ///

2012-03-14 18:16:45 5606

原创 jquery自动将form表单封装成json

姓名:                                                                                                        联系手机:

2012-03-14 17:57:42 63165 4

转载 asp.net mvc框架中,ajax传递json对象,并自动转换成参数对象的方法

我们平时使用asp.net mvc的时候,服务器端可以自动把请求的变量转换成参数的变量。如果要调用AccountController 里的public ActionResult CheckLogin(string username, string pwd)action,那我们只需要在jquery的ajax里写上var param = {};param.username

2012-03-14 17:46:10 12422 2

原创 通共类注意事项

1、对调用者尽可能透明化、简单化2、对于功能尽可能单一、独立化,只封装同一操作的代码,如果功能比较大可以考虑逐层封装3、对于调用者,封装的内容必须保证正确性,做好相关的验证判断,或是和调用者进行对应的约定,对于约定内容进行验证,防止约定错误并提示调用者4、封装内容对于重要的判断,一般不考虑没匹配上并去做某种操作的情况,这样可能会让调用者的结果和预期的不一致,像这种情况得提示调用者。

2011-12-16 14:40:02 575

原创 winfom全局异常处理

///         /// 应用程序的主入口点。        ///         [STAThread]        static void Main()        {            //注册            Application.ThreadException += new ThreadExceptionEventHandler(App

2011-12-16 13:23:53 490

原创 DateTime.ParseExact方法

参数说明CultureInfo.CurrentCulture获取当前线程的区域信息中,包括DateTimeFormat 日期显示格式(日期分隔符)和NumberFormat 货币。试例:1、时间中没有使用分割符的情况:string  temp = "18991230" ;DateTime dateTemp = DateTime.ParseExact(temp, "yyyyM

2011-12-12 17:54:05 12237

原创 批量插入oracle数据库

ODP技术,参数可以为数组注意事项1、时间处理               //防止数据库中有DATE类型的数据,不设置格式则会出现无效月份的情况,如:new OracleDate("2011-08-26 17:18:19");                OracleGlobalization og = OracleGlobalization.GetClientInfo();

2011-12-09 13:22:18 4038

原创 ORA-29275:部分多字节字符

select addr from test_app如果addr中有半个中文字符则会报这个异常,原因为Oracle编码问题。解决方法一:select to_nchar(addr)  from test_app解决方法二:检查他们Oracle的nls_lang环境变量,发现他们客户端的nls_lang设置为american.改成export NLS_LANG=AMERI

2011-12-09 11:04:38 26656 1

转载 IDisposable 接口

虽然 .net 有垃圾回收机制(GC), 可自动进行大部分的资源清理工作,但开发人员仍旧应该养成良好的通过手动调用资源清理方法来进行资源回收的习惯, 让对象实现 IDisposable 接口正是 M$ 所推荐的, 该接口的原型为:   // Summary:    // Defines a method to release allocated unmanaged resources.

2011-11-03 15:28:41 703

原创 多线程安全

1、DataTable不支持线程安全,如果有多个线程同时更新DataTable中不同行时必须使用Lock(dataTable)锁定,保证线程安全2、多线程都要更新全局变量时必须使用Lock(变量)锁定,防止变量值错误3、线程执行完线程方法会自动结束,也可以线程方法中用Thread.CurrentThread.Abort();强行线程结束4、线程方法中的局部变量是不会相互影响5、如果

2011-10-27 18:23:51 1300

原创 对象克隆

克隆分为:浅克隆和深克隆浅克隆:调用Clone方法实现只是多出一份引用,值还是只有一份,修改克隆出来的对象或原对象都会相互影响深克隆:须要克隆的类须实现ICloneable接口的Clone方法:在Clone方法中使用new来创建本身的一个新对象,然后对象调用Clone方法实现克隆多出一份全新的引用和值,修改克隆出来的对象或原对象都不会相互影响注意数组要实现深克隆一般使用

2011-10-27 18:08:57 439

转载 C#多线程与UI响应

一.            概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1.      后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2.      耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用

2011-10-27 17:42:09 751

转载 c#使用Word模版实现打印

c# Word 模版 打印最近一个项目需要用到C# Word打印,经过几天折腾,终于得到一个颇为完美的方案。新建一个Word操作类首先需要添加COM引用-------Microsoft Word 11.0 Object Library添加命名空间---------

2011-10-14 09:08:59 12468 1

原创 从数据库读五十万数据到文件中

从数据库读五十成数据到文件中  //////////////////  一个线程的情况 ////////////////********   使用DataTable分段读取,内存使用比较大  *************2011-09-09 11:07:22,421

2011-09-20 17:56:44 654

原创 浮点类型运算精度丢失

C#中:100 * 149381.77 = 14938176.999999998    double类型  Convert.ToInt32((100 * 149381.77)) = 14938177    int类型浮点类型运算精度丢失

2011-09-20 17:34:04 522

转载 静态方法使用

1、静态方法和实例方法是一样的,在类型第一次被使用时加载。调用的速度基本上没有差别。2、静态方法不用创建实例就可调用,比较简单从面向对象的角度上来说,在抉择使用实例化方法或静态方法时,应该根据是否该方法和实例化对象具有逻辑上的相关性,如果是3、就应该使用实例化对象  反之使用静态

2011-07-22 10:25:45 431

原创 界面:只读、清空、验证为空、封装、赋值通用方法

//定义列控制全局变量       private const int _InputStartLenght = 2;//输入框的开始位置        private const int _AsteriskStartLenght = 0;//星号的开始位置        priv

2011-07-21 17:25:37 870

原创 gridControl自定义列中数据

1、要实现自定义数据列设置UnboundType为string2、要实现自定义数据列设置Name和FileName一样,不要和绑定的数据源列名一样3、为gridVIew加gv_CustomUnboundColumnData事件4、实现gv_CustomUnboundColumnD

2011-07-20 16:48:17 3326

原创 gridControl继承解决

gridControl和Winform中的网格控件一样,不能实现继承,gridControl要实现继承可以把上图中的Visual inheritance中的选择项选上就行了,这是dev提供的解决方案。

2011-07-20 16:35:59 1364

原创 企业库数据库封装类使用

///         /// 批量查询手续费分成设置        ///         public SfaCommroInfo GetSfaCommro(string fundId, string seatNo, string apkind)        {

2011-07-18 15:36:34 739

原创 企业库数据通用操作封装中的参数类

using System;using System.Data;namespace Bosera.Common.DB{    ///     /// 参数类,用于存储参数信息    ///     public class DBParameter    {        publi

2011-07-18 15:34:43 546

原创 EnterpriseLibrary企业库中数据库封装

/* 创建者:[曾伟强] * 创建时间:2011年5月4日 * 类名: Bosera.Common.DB.DBCommon * 用途:数据库通用操作 */using System;using System.Data;using System.Data.

2011-07-18 15:33:29 2202 1

转载 改变DEV控件的字体

改变所有的组件字体,使用AppearanceObject.DefaultFont属性:static void Main() {    DevExpress.Utils.AppearanceObject.DefaultFont = new Font("华文行楷", 10);

2011-07-18 15:30:08 1674

原创 ReportView

<br /><br />报表数据来源可以为:列表集合、数据集<br /><br /><br />为报表设置数据源方法:<br />1、  页面中直接和数据集进行绑定;<br /><asp:ScriptManagerID="ScriptManager1"runat="server"><br />        </asp:ScriptManager><br />    <%--报表查看器--%><br />        <rsweb:ReportViewerID="ReportViewer1"<br /> 

2010-12-06 14:24:00 1718

原创 Flash多选多文件上传

页面代码:

2010-12-03 15:42:00 2920 2

原创 VS2010常用快捷键

<br />F7: 查看代码 <br />Shift+F7: 查看窗体设计器 <br /><br />CTRL + PAGE DOWN光标定位到窗口上方 <br />CTRL + PAGE UP光标定位到窗口下方 <br /><br />CTRL + K, CTRL + C注释选择的代码 <br />CTRL + K, CTRL + U取消对选择代码的注释 <br /><br />CTRL + M, CTRL + M 折叠 展开代码定义 <br /><br />CTRL + U转

2010-12-03 11:22:00 490

原创 Linq分页去重复值

<br /><br />分页必须使用OrderBy方法进行分页,不能使用Order by语句;<br />如果同时要去重复值可以使用Distinct方法,不过Distinct方法,必须出现在OrderBy方法之前<br />方法使用顺序:.Distinct().OrderBy().Skip().Take()<br />

2010-12-03 11:15:00 1055

原创 SQL自连接查询

问题:表TestColortitle   color signa 红 111b 红 222a 绿 333c 红 444转视图:title 红 绿a 111 333b 222 nullc 444 null 解答: declare @sql nvarchar(1000)set @sql = select titleselect @sq

2010-03-22 17:30:00 758

翻译 SQL:根据销售点表统计销售情况

 

2009-11-27 09:04:00 1382

原创 DataSet、DataTable、DataView认识

 ADO.NET 两个重要组件:DataSet(数据集)和数据提供程序。DataSet(数据集):1、是一个断开独立存放在于客户端内存中的一个临时数据库;2、是一个容器类,可包含一个或多个 DataTable(数据表)对象。 DataTable(数据表):1、是一个存储数

2009-11-26 08:27:00 757

翻译 VSS配置

一、工具:visual source safe 6.0d.iso+vs2005二、 创建空的SourceSafe数据库1、启动“SourceSafe 6.0 Admin”2、菜单"Tools"——"Create Database",选择数据保存路径,如:(E:/SourceManager)。点击OK后三

2009-01-12 16:51:00 643

文件比对 查看工具

做文件流会用到的工具 可以查看16进制 文件比对 选中字节等工能

2011-09-20

.net企业库中数据库操作封装

.net企业库中数据库操作封装和部分试例

2011-07-22

安装程序可附加SQL数据库

Winform安装程序,可实现SQL数据库的附加。

2010-03-22

Socket聊天程序

C#中用Socket+线程技术实现,可以局域网聊天。Winform

2010-03-22

Winform自定义快捷键

.net桌面应用程序实现自定义快捷键(Ctrl,Shift)等

2010-03-22

根据SQL数据库中数据生成Insert语句

只需输入数据库名,并可选择对应的表对表中数据进行生成Insert插入语句。

2010-01-26

空空如也

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

TA关注的人

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