- 博客(51)
- 资源 (26)
- 收藏
- 关注
转载 iBatis.NET详解之ServiceConfig类
iBatis.NET是我接触Nhibernate之后的第二个ORM框架,我觉得这个框架具有小巧玲珑的特点。如果你想自己开发一个ORM框架的话,我觉得iBatis.net肯定是你必须要熟读的,因为它很简洁。如果你深入了解它,你会觉得这种ORM框架的出现是必然的,因为它很接近人们在探索ORM框架的最基本想法。 我们在自学iBatis.net的时候,都会参考NPetShop这个经典的开源
2014-04-29 15:26:09
305
转载 基于DevExpress的项目窗体统一换肤
今用到DevExpress,想到换肤,参考了博友DevExpress换肤手把手教程 ,该文中已经实现了打开窗体换肤,但是以后打开窗体的皮肤如何设置呢,就没说了,但稍加扩展也可实现。我喜欢复杂问题简单化,在tannaiyin的基础上这么来弄 要简单得多。第一步让所有窗体都从DevExpress.XtraEditors.XtraForm继承。 第二步:添加两个引用: Dev
2014-04-12 18:15:04
410
转载 [C#学习笔记之多线程2]多线程同步与并发访问共享资源工具—Lock、Monitor、Mutex、Semaphore
“线程同步”的含义 当一个进程启动了多个线程时,如果需要控制这些线程的推进顺序(比如A线程必须等待B和C线程执行完毕之后才能继续执行),则称这些线程需要进行“线程同步(thread synchronization)”。 线程同步的道理虽然简单,但却是给多线程开发带来复杂性的根源之一。当线程同步不好时,有可能会出现一种特殊的情形——死锁(Dead Lock
2014-04-07 10:39:11
509
转载 C# Monitor的Wait和Pulse方法使用详解
Monitor的Wait和Pulse方法在线程的同步锁使用中是比较复杂的,理解稍微困难些,但也是内涵相当丰富和微妙的!通过他们你可以自己实现AutoResetEvent,ManualResetEvent等同步对象,同时还会在效率和内存使用上有个质的提高!今天在MSDN查阅Monitor对象时,发现其下的成员方法的Demo都是用一个安全的同步Queue来阐述的,但是代码注解和本身
2014-04-06 16:22:35
794
转载 c#之线程同步浅析(1)-----轻量级同步Interlocked
在c#里面,实现线程同步方法有很多种。我了解到的至少有8种。这里先讲下,一种比较简单的同步方法-------轻量级同步Interlock。 为什么说它是轻量级呢?因为它仅对整形数据(即int类型,long也行)进行同步。如果你学过操作系统里面的PV操作(即信号量),那么你对它已经了解了一般。它实现的正是如同信号量的功能。下面是它提供的方法: In
2014-04-06 10:18:39
750
转载 EF 数据库节点配置(SqlServer,Mysql)
DbProviderMysqlsystem.data>DbProviderFactories>remove invariant="MySql.Data.MySqlClient"/>add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data
2014-03-06 21:28:28
748
1
原创 WCF各种banding支持的类型
static void PrintInfo() { Module[] mods = Assembly.LoadWithPartialName("System.ServiceModel").GetModules(); List allBinding = new List(); Console.WriteL
2013-12-30 15:05:21
216
原创 ORacle 创建物化视图
create materialized view log on IMS.dgp_exportdata with rowid;CREATE MATERIALIZED VIEW V_DGP_EXPORTDATAREFRESH FAST ON DEMAND with rowidSTART WITH SYSDATE NEXT SYSDATE + 300/86400ASSELECT MA
2013-09-09 14:48:58
267
原创 SQL查询连接数
select connectnum=count(distinct net_address)-1 from master..sysprocesses SELECT COUNT(*) AS CONNECTIONS FROM master..sysprocesses
2013-09-08 14:19:09
233
转载 C# 线程池ThreadPool.QueueUserWorkItem传递到队列方法的数据对象引用验证
C# 线程池ThreadPool.QueueUserWorkItem传递到队列方法的数据对象引用验证 线程池很常用!尤其今天要介绍的这个方法更是常用!CLR托管的线程池对于线程管理,调度,资源耗用的启发式监测,线程终结时的资源回收,可伸缩性的创建和维护线程方面都具有其他任何线程机制无法比拟的优势,因此弄懂弄清ThreadPool下的方法尤为重要,可以帮助我们写出更效率的代码。
2013-06-03 10:24:28
669
转载 List之Union(),Intersect(),Except() 亦可以说是数学中的并集,交集,差集
Union()这个方法将会Union(并集)两个序列(集合)连接成一个新列表(集合)方法定义是:public static IEnumerable Union(this IEnumerable first, IEnumerable second)public static IEnumerable Union(this IEnumerable first,IEnume
2013-04-24 15:54:43
288
原创 JS GRIDTREE
//折叠树效果 var num = 0; $.extend({ Init_CollapseTree: function(parent_div) { var parent_ul = $("#" + parent_div).children("ul"); //Grid的列头 parent
2013-03-11 18:08:37
295
原创 公式运算
$(function(){ var format = '{RC_001} = {RC_002}+{RC_003}*{RC_004}'; var str = format.substr(1,format.indexOf("=")-3); var str_value = format.substr(format.indexOf("=")+1,format.length
2013-02-20 22:33:21
138
转载 调用WebService时的401 Unauthorized问题
今天在做WebService的调用时出现了这样一个问题:请求因 HTTP 状态 401 失败:Unauthorized。 一时我不知道怎么回事,上网查了些资料,原来是这样的。 这个问题是出现在.net 2.0、IIS5的环境下在大部分的ASP.NET程序部署方案中,IIS的配置都会选择“目录安全性”为“匿名访问”,这样所有用户都可以轻松的访问WEB应用。我们也可以在WEB
2013-02-06 09:57:03
459
转载 简单工作流
一、实现目的1、在Web中托管Workflow引擎实现工作流流转。2、使用持久化的方式存放工作流实例状态。二、基本原形报销流程(网上有很成熟的基于工作流的报销流程,我还在这里显摆,唉!)三、使用到的核心类WorkflowRuntime、ExternalDataExchangeService、WorkflowInstance、WorkflowPersistenceServic
2013-01-31 21:38:00
870
转载 动态调用wcf服务
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ServiceModel; using System.ServiceModel.Channels;namespace ConsoleApplication{
2013-01-26 19:46:58
1372
原创 获取IP地址地区
http://www.youdao.com/smartresult-xml/search.s?type=ip&q=10.200.15.231 #region 读取http://www.yodao.com接口IP地址 /// /// 读取http://www.yodao.com接口IP地址 ///
2012-12-03 10:03:31
263
转载 动态调用webservice
using System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Net;using System.Web.Services.Description;using System.CodeDom;using System.CodeDom.Compiler
2012-11-15 17:40:52
196
转载 Easy Ui 常用总结
easy-ui,treegrid或者是datagrid里面toolbar按钮的隐藏function HideButton(){//隐藏第一个按钮$('div.datagrid-toolbar a').eq(0).hide();//隐藏第一条分隔线$('div.datagrid-toolbar div').eq(0).hide();//显示第一个按钮$('div.data
2012-11-02 11:16:22
231
转载 错误日志
C# 处理错误日志记录写在Global.asax里面 protected void Application_Error(object sender, EventArgs e){// 在出现未处理的错误时运行的代码Exception objErr = Server.GetLastError().GetBaseException();string error = str
2012-09-22 09:39:59
181
转载 jquery 扩展
$.extend($.fn.tree.methods, { getCheckedExt: function(jq){ var checked = $(jq).tree("getChecked"); var checkbox2 = $(jq).find("span.tree-checkbox2").parent(); $.
2012-08-16 17:57:59
185
原创 表设计
create table Staff_Info( ID int primary key identity(1,1), Staff_NO varchar(10), Staff_Password varchar(50), Staff_Name varchar(20), Staff_Sex varchar(2), Staff_ID_Card varchar(20), S
2012-08-07 17:31:52
191
原创 js 写xml文件
JavaScript Book--代码9-40 function savexml(){ //saveiframe为一个隐藏的iframesaveiframe.document.clear();saveiframe.document.open();//通过createxmltext获得当前流程的XML表示,写入的隐藏的iframesaveiframe.docu
2012-07-19 10:06:20
1850
原创 JS处理URL参数
function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = top.window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return "";}
2012-07-17 17:46:28
676
原创 利用wsdl工具生成webservice客服端代理类
生成webservice代理类wsdl /language:c# /n:TestDemo /out:d:/Temp/TestService.cs http://localhost:49614/Service1.asmx?wsdl生成wcf 代理类svcutil.exe /language:cs /out:D:Proxy.cs /config:D:app.config htt
2012-07-14 23:02:24
1128
原创 JS捕捉键盘事件
//兼容IE FFdocument.onkeydown=keyPressHandler;function keyPressHandler(event) {var e=window.event||event;var key=window.event?e.keyCode:e.which;if(key==27) {alert( 'You have pressed theesc
2012-07-04 09:42:53
248
转载 扩展easyui 的表单验证
扩展easyui 的表单验证easyui 的validatebox()提供了自定义验证的方法,为此我把一些常用的数据验证汇总了一下,代码如下:$.extend($.fn.validatebox.defaults.rules, {CHS: {validator: function (value, param) {return /^[\u0391-\uFFE5]+$/.
2012-06-28 14:02:20
3081
转载 -- 经典SQL行列转换
-- 经典SQL行列转换 -- http://www.programbbs.com/doc/4885.htm/*标题:普通行列转换(version 2.0)说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓
2012-06-28 08:47:26
808
原创 sql递归查询~
------------------sql父节点找子节点-----------------------------with cte(id,parentid,name) as (--父项 select id,parentid,name from db_owner.Sys_FunctionPoint where parentid = 0 union all --递归结果集中的下
2012-06-26 15:30:39
252
原创 db_sql
USE [ASIMS]GO/****** Object: Table [db_owner].[Sys_RoleMember] Script Date: 09/02/2010 10:41:16 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TA
2012-06-26 14:55:00
231
原创 多文件上传~
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > 项目审计 function Add(rowObj) { CloneTr(rowObj,1); } function Del(row
2012-06-09 23:36:29
166
原创 多文件上传
HttpFileCollection hfc = Request.Files; string f_Name, f_Size, f_Type; for (int i = 0; i HttpPostedFile hpf = hfc[i]; f_Name = Path.GetFileName(hpf.Fil
2012-06-08 22:44:35
143
原创 Excel连接字符串
For excel 2007:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=1'";?For excel2003:string strCon = " Provider = Microsoft.Jet.OLED
2012-05-31 11:20:59
496
原创 Oracle通用数据库操作类(BDHELP)
using System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.OracleClient;using System.Configuration;namespace Attributes{ ///
2012-04-27 10:29:35
436
原创 泛型多功能操作类-2(通过属性获取数据库类型并返回参数)
Model.Provide_basic_info_check pbic = new Model.Provide_basic_info_check(); pbic.PB_INDEX = 10; pbic.PB_ID = 2; pbic.PB_INPUTER = "chen"; pbic.PB_INPUTDATE = DateTi
2012-04-27 10:28:30
199
原创 泛型多功能操作类-1(增删改操作)
using System;using System.Data;using System.Data.Common;using System.Data.OracleClient;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.
2012-04-27 10:27:57
209
转载 C#利用反射将数据插入数据库
public bool insertData(string sql,Object obj) { try { adapter = new SqlDataAdapter(sql, connect); sqlCBuilder = new SqlCommandBu
2012-04-26 22:49:32
100
原创 日志设计
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace HF_XiaoC.Web.SysManage.Log.Operation { public class Log_Operation
2012-04-22 01:14:58
139
原创 mysql存储过程操作
MySqlConnection conn = GetConn(); MySqlDataAdapter cmd = new MySqlDataAdapter("pr_pager", conn); cmd.SelectCommand.CommandType = CommandType.StoredProcedure;
2012-04-20 17:18:08
145
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人