- 博客(33)
- 资源 (6)
- 收藏
- 关注
原创 文件比对工具
Araxis MergeUltraEdit-32 SVN中使用Araxis Merge工具进行文件比对:Settings->External programs->Diff Viewer中设置External浏览Araxis Merge的EXE文件
2012-03-21 08:59:16
618
转载 JSON的序列化和反序列化
导读:JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍 ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。一、JSON简介JSON(JavaScript Object Notation,JavaSc
2012-03-19 10:44:09
867
原创 .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
5670
转载 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
12519
原创 通共类注意事项
1、对调用者尽可能透明化、简单化2、对于功能尽可能单一、独立化,只封装同一操作的代码,如果功能比较大可以考虑逐层封装3、对于调用者,封装的内容必须保证正确性,做好相关的验证判断,或是和调用者进行对应的约定,对于约定内容进行验证,防止约定错误并提示调用者4、封装内容对于重要的判断,一般不考虑没匹配上并去做某种操作的情况,这样可能会让调用者的结果和预期的不一致,像这种情况得提示调用者。
2011-12-16 14:40:02
601
原创 winfom全局异常处理
/// /// 应用程序的主入口点。 /// [STAThread] static void Main() { //注册 Application.ThreadException += new ThreadExceptionEventHandler(App
2011-12-16 13:23:53
514
原创 DateTime.ParseExact方法
参数说明CultureInfo.CurrentCulture获取当前线程的区域信息中,包括DateTimeFormat 日期显示格式(日期分隔符)和NumberFormat 货币。试例:1、时间中没有使用分割符的情况:string temp = "18991230" ;DateTime dateTemp = DateTime.ParseExact(temp, "yyyyM
2011-12-12 17:54:05
12342
原创 批量插入oracle数据库
ODP技术,参数可以为数组注意事项1、时间处理 //防止数据库中有DATE类型的数据,不设置格式则会出现无效月份的情况,如:new OracleDate("2011-08-26 17:18:19"); OracleGlobalization og = OracleGlobalization.GetClientInfo();
2011-12-09 13:22:18
4072
原创 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
26865
转载 IDisposable 接口
虽然 .net 有垃圾回收机制(GC), 可自动进行大部分的资源清理工作,但开发人员仍旧应该养成良好的通过手动调用资源清理方法来进行资源回收的习惯, 让对象实现 IDisposable 接口正是 M$ 所推荐的, 该接口的原型为: // Summary: // Defines a method to release allocated unmanaged resources.
2011-11-03 15:28:41
738
原创 多线程安全
1、DataTable不支持线程安全,如果有多个线程同时更新DataTable中不同行时必须使用Lock(dataTable)锁定,保证线程安全2、多线程都要更新全局变量时必须使用Lock(变量)锁定,防止变量值错误3、线程执行完线程方法会自动结束,也可以线程方法中用Thread.CurrentThread.Abort();强行线程结束4、线程方法中的局部变量是不会相互影响5、如果
2011-10-27 18:23:51
1407
原创 对象克隆
克隆分为:浅克隆和深克隆浅克隆:调用Clone方法实现只是多出一份引用,值还是只有一份,修改克隆出来的对象或原对象都会相互影响深克隆:须要克隆的类须实现ICloneable接口的Clone方法:在Clone方法中使用new来创建本身的一个新对象,然后对象调用Clone方法实现克隆多出一份全新的引用和值,修改克隆出来的对象或原对象都不会相互影响注意数组要实现深克隆一般使用
2011-10-27 18:08:57
469
转载 C#多线程与UI响应
一. 概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1. 后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2. 耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用
2011-10-27 17:42:09
822
转载 c#使用Word模版实现打印
c# Word 模版 打印最近一个项目需要用到C# Word打印,经过几天折腾,终于得到一个颇为完美的方案。新建一个Word操作类首先需要添加COM引用-------Microsoft Word 11.0 Object Library添加命名空间---------
2011-10-14 09:08:59
12723
原创 从数据库读五十万数据到文件中
从数据库读五十成数据到文件中 ////////////////// 一个线程的情况 ////////////////******** 使用DataTable分段读取,内存使用比较大 *************2011-09-09 11:07:22,421
2011-09-20 17:56:44
687
原创 浮点类型运算精度丢失
C#中:100 * 149381.77 = 14938176.999999998 double类型 Convert.ToInt32((100 * 149381.77)) = 14938177 int类型浮点类型运算精度丢失
2011-09-20 17:34:04
561
转载 静态方法使用
1、静态方法和实例方法是一样的,在类型第一次被使用时加载。调用的速度基本上没有差别。2、静态方法不用创建实例就可调用,比较简单从面向对象的角度上来说,在抉择使用实例化方法或静态方法时,应该根据是否该方法和实例化对象具有逻辑上的相关性,如果是3、就应该使用实例化对象 反之使用静态
2011-07-22 10:25:45
468
原创 界面:只读、清空、验证为空、封装、赋值通用方法
//定义列控制全局变量 private const int _InputStartLenght = 2;//输入框的开始位置 private const int _AsteriskStartLenght = 0;//星号的开始位置 priv
2011-07-21 17:25:37
902
原创 gridControl自定义列中数据
1、要实现自定义数据列设置UnboundType为string2、要实现自定义数据列设置Name和FileName一样,不要和绑定的数据源列名一样3、为gridVIew加gv_CustomUnboundColumnData事件4、实现gv_CustomUnboundColumnD
2011-07-20 16:48:17
3382
原创 gridControl继承解决
gridControl和Winform中的网格控件一样,不能实现继承,gridControl要实现继承可以把上图中的Visual inheritance中的选择项选上就行了,这是dev提供的解决方案。
2011-07-20 16:35:59
1402
原创 企业库数据库封装类使用
/// /// 批量查询手续费分成设置 /// public SfaCommroInfo GetSfaCommro(string fundId, string seatNo, string apkind) {
2011-07-18 15:36:34
778
原创 企业库数据通用操作封装中的参数类
using System;using System.Data;namespace Bosera.Common.DB{ /// /// 参数类,用于存储参数信息 /// public class DBParameter { publi
2011-07-18 15:34:43
575
原创 EnterpriseLibrary企业库中数据库封装
/* 创建者:[曾伟强] * 创建时间:2011年5月4日 * 类名: Bosera.Common.DB.DBCommon * 用途:数据库通用操作 */using System;using System.Data;using System.Data.
2011-07-18 15:33:29
2245
转载 改变DEV控件的字体
改变所有的组件字体,使用AppearanceObject.DefaultFont属性:static void Main() { DevExpress.Utils.AppearanceObject.DefaultFont = new Font("华文行楷", 10);
2011-07-18 15:30:08
1712
原创 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
1761
原创 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
516
原创 Linq分页去重复值
<br /><br />分页必须使用OrderBy方法进行分页,不能使用Order by语句;<br />如果同时要去重复值可以使用Distinct方法,不过Distinct方法,必须出现在OrderBy方法之前<br />方法使用顺序:.Distinct().OrderBy().Skip().Take()<br />
2010-12-03 11:15:00
1088
原创 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
785
原创 DataSet、DataTable、DataView认识
ADO.NET 两个重要组件:DataSet(数据集)和数据提供程序。DataSet(数据集):1、是一个断开独立存放在于客户端内存中的一个临时数据库;2、是一个容器类,可包含一个或多个 DataTable(数据表)对象。 DataTable(数据表):1、是一个存储数
2009-11-26 08:27:00
806
翻译 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
689
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人