2016年12月27日

好好学习努力工作,要工作也要生活—2016总结,2017规划

摘要: 写在开头的话 转眼之间,又是一年。2016年是个忙碌的一年,这一年身边发生了很多事,我多么希望能够像事务(Transaction)一样,执行完成之后能够保持一致性与持久性,可惜事与愿违,现实总是很残酷。虽然发生了很多事,想表达的也很多,但是等到自己想去写的时候却发现好像也没什么可写的,自己那点伪文青 阅读全文

posted @ 2016-12-27 11:40 Ben zhang 阅读(1139) 评论(0) 推荐(0) 编辑

2011年7月28日

C# WinForm自定义控件整理

摘要: C# WinForm自定义控件整理(转载)基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C# WinForm开发系列 – TextBox只能输入数字的TextBox---补充(C#)为 TextBox 控件增加一个限制最大字节数的属性c#,winform,验证输入内容,文本框,长度,errorprovider组件,方便,快捷C# WinForm开发系列 – Comb 阅读全文

posted @ 2011-07-28 17:02 Ben zhang 阅读(1180) 评论(1) 推荐(0) 编辑

自定义控件小结进阶篇(转)

摘要: 最新小结篇:自定义控件小结进阶篇(20081228更新)写在前面: .Net已经成为许多软件公司的选择,而.Net自定义WinForm界面控件,也成为编程的热点,越来越多的程序员会开发自己需要的自定义界面控件.小作坊网介绍了多种自定义的界面控件,基本了包括了日常所需的各种基本控件,介绍的自定义控件,都对原有的界面控件作了扩展,使之更适用了系统或更美观.下面作一个小结:.Net自定义控件之WinForm的经典OutlookBarhttp://www.myfirm.cn/News/DotNetUserInterface/20080201073632383.html主要介绍一个样子与经典Outloo 阅读全文

posted @ 2011-07-28 17:00 Ben zhang 阅读(228) 评论(0) 推荐(0) 编辑

2011年3月30日

ActiveReport

摘要: 破解版下载 实例开发,有图有真相中国报表漫谈ActiveReport for .net 3.0 最新版本的破解版本,强烈推荐!ActiveReports for .NET,终端用户的报表设计控件将水晶报表转换成ActiveReport报表的工具下载ActiveReports工作总结1——AR简介ActiveReports工作总结2——数据源绑定ActiveReports工作总结3——换列打印ActiveReports工作总结4——换页打印ActiveReports工作总结5——常用分栏帐票印刷ActiveReports工作总结6——使用子报表ActiveReports工作总结7——常用一览表印 阅读全文

posted @ 2011-03-30 14:32 Ben zhang 阅读(1042) 评论(1) 推荐(0) 编辑

2011年2月21日

新宇面试题

摘要: 一、微软外包电话面试 1、描述事务与锁 事务是用来保证数据的一致性( integrity )而锁是保证数据的并发(控制多个事务的并发)( concurrency )。 锁的级别越高,可能会影响数据库的并发。锁的级别越低一般来说数据库的并发越好。 2、asp.net 生命周期 页请求 -> 开始 -> 页初始化 -> 加载 -> 验证 -> 回发事件处理 -> 呈现 -> 卸载 Page Request -> Start -> Page Initialization -> Load -> Validation -> 阅读全文

posted @ 2011-02-21 16:34 Ben zhang 阅读(387) 评论(0) 推荐(0) 编辑

2011年2月14日

C# 面试题

摘要: 1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么? 答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。 2.什么是事务?什么是锁? 答:事务是指一个工作单元,它包含了一组数据操作命令,并且所有的命令作为一个整体一起向系统提交或撤消请求操作,即这组命令要么都执行,要么都不执行。   锁是在多用户环境中对数据的访问的限制。SqlServer自动锁定特定记录、字段或文件,防止 阅读全文

posted @ 2011-02-14 10:18 Ben zhang 阅读(266) 评论(0) 推荐(0) 编辑

2011年1月21日

C# 将Excel作为数据源处理

摘要: 前些日子,有很多朋友说需要C#导出到Excel的代码,现共享给大家 /// summary /// 读取Excel文档 /// /summary /// param name="Path"文件名称/param /// returns返回一个数据集/returns public DataSet ExcelToDS(string Path) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;"; Ol 阅读全文

posted @ 2011-01-21 11:03 Ben zhang 阅读(809) 评论(0) 推荐(0) 编辑

2011年1月5日

Oracle 多表连接更新 ORA-01779错误解决方案

摘要: 这篇是转的,大家在写SQL的时候特别注意不要犯此类ORA-01779错误. SQL create table a ( id int, a1 varchar2(25) ); SQL create table b ( id int, b1 varchar2(25) ); SQL insert into a values ( 1, 'Hello' ); SQLinsert into a values ( 2, '**xx' ); SQL insert into b values ( 2, 'World' ); SQL commit; SQL update ( select a 阅读全文

posted @ 2011-01-05 08:10 Ben zhang 阅读(936) 评论(0) 推荐(0) 编辑

2010年11月30日

一套完整自定义工作流的实现(2)

摘要: 一套完整自定义工作流的实现 概述: 本工作流以一套金融软件业务处理流程为例,实现功能包括:流程自定义、步骤自定义、步骤重复次数、步骤类型(顺序/并行)、定义排序功能,完全使用数据库实现,本文将详细分析业务流程、系统设计及实现细节。 术语: 工作流(Workflow) [1],是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流建模,即将工作流程中的工作如何前后组... 阅读全文

posted @ 2010-11-30 23:00 Ben zhang 阅读(323) 评论(0) 推荐(0) 编辑

Oracle语句转Sql Server

摘要: 函数LPAD(类似于Format)1 在oracle的数据库里有个函数 LPAD(String a,int length,String addString). 2 作用:把addString添加到a的左边,length 是返回值的长度。 3 例子 A : SQL> select lpad('test',8,0) from dual; LPAD('TEST',8,0) ------------... 阅读全文

posted @ 2010-11-30 22:59 Ben zhang 阅读(263) 评论(0) 推荐(0) 编辑

一套完整自定义工作流的实现

摘要: 一套完整自定义工作流的实现 概述: 本工作流以一套金融软件业务处理流程为例,实现功能包括:流程自定义、步骤自定义、步骤重复次数、步骤类型(顺序/并行)、定义排序功能,完全使用数据库实现,本文将详细分析业务流程、系统设计及实现细节。 术语: 工作流(Workflow) [1],是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流建模,即将工作流程中的工作如何前后组... 阅读全文

posted @ 2010-11-30 22:57 Ben zhang 阅读(424) 评论(0) 推荐(0) 编辑

工作流规范

摘要: 本工作流系统是面向系统开发人员的,所以该接口规范也仅适用于开发工作流业务的软件开发人员。 1工作流设计器接口规范 工作流设计器工作流模板定义工具,通过设计器实现在一定业务范围内的流程自定义; 开发人员在使用设计器时,需要进行配置,要了解设计器中集成的基本元素(Activity)的功能、事件的绑定和属性的设置等; 1.1 设计器配置文件接口 配置文件的格式如下: <LocalServic... 阅读全文

posted @ 2010-11-30 22:55 Ben zhang 阅读(420) 评论(0) 推荐(0) 编辑

《WF编程》系列- 承载工作流:持久化与跟踪

摘要: 《WF编程》系列- 承载工作流:持久化与跟踪 SQL持久化和跟踪服务分别为工作流状态和跟踪信息提供了持久的存储。但是,它们并没有一起工作。具体来说,每个服务都会使用不同的数据库连接来进行操 作。工作流Runtime也因此会使用多个数据库连接。如果跟踪服务开启了事务支持,则会导致额外的开销出现。当事务跨越多个连接时,微软分布式事务协调 程序(Microsoft Distr... 阅读全文

posted @ 2010-11-30 22:42 Ben zhang 阅读(205) 评论(0) 推荐(0) 编辑

《WF编程》系列之 - 承载工作流:跟踪服务 Tracking Service

摘要: 《WF编程》系列之 - 承载工作流:跟踪服务 Tracking Service Windows Workflow 提供了可扩展可收缩的跟踪功能来捕捉和记录工作流的执行信息。对于接收到的工作流信息,跟踪服务会使用跟踪配置(tracking profile)来进行筛选。WF Runtime可以发送许多信息,包括工作流事件、活动状态更改、规则判断和我们的自定义检测数据(cu... 阅读全文

posted @ 2010-11-30 22:41 Ben zhang 阅读(278) 评论(0) 推荐(0) 编辑

《WF编程》系列之- 承载工作流:持久性服务 Persistence Services

摘要: 《WF编程》系列之- 承载工作流:持久性服务 Persistence Services 工作流在长时间运行时难免会遇到一些问题,许多业务逻辑需要花费数日、数周乃至数月。在这段时间中,我们不能让工作流实例一直驻留在内存中 (比如,我们需要一份开支报告,而不巧的是对此负责的会计师却在西班牙海滩休假,怎么办呢?)。在Windows Workflow中,可以通过持久化服务来解决长... 阅读全文

posted @ 2010-11-30 22:40 Ben zhang 阅读(222) 评论(0) 推荐(0) 编辑

《WF编程》系列之41 - 承载工作流:日志和配置文件

摘要: 《WF编程》系列之41 - 承载工作流:日志和配置文件 工作流宿主Windows Workflow 其实是一个Runtime,而不是应用程序。在启动工作流之前,宿主进程必须先加载并运行工作流Runtime。宿主进程告诉Runtime要创建什么类 型的工作流,Runtime则负责管理工作流的生命周期并通知宿主进程重要的生命周期事件,比如工作流的完成和终结。Runtime并... 阅读全文

posted @ 2010-11-30 22:39 Ben zhang 阅读(259) 评论(0) 推荐(1) 编辑

WorkFlow 实例

摘要: workflow实例 作者:silverPerson来源:博客园发布时间:2009-03-15 22:35阅读:342 次原文链接 [收藏] 学习完本章,你将掌握: 1.使用不带参数和带参数二种方式初始化一个workflow实例 2.测定你运行中的workflow实例的状况 3.停止workflow实例 4.确定你的workflow空闲或终止的原因 一个workflow实例由一个或多个活动... 阅读全文

posted @ 2010-11-30 22:36 Ben zhang 阅读(644) 评论(0) 推荐(0) 编辑

2010年11月24日

MDX优化Set操作—SUM中的CrossJoin

摘要: MDX优化Set操作—SUM中的CrossJoin 1. 优化Set操作的关键在于:把大的SET操作变成小的SET操作。2. 由于CrossJoin代价(CPU、内存)巨大,所以最好用其他操作代替CrossJoin操作。SUM中的CrossJoin作者认为:要避免SUM一个包含多个CrossJoin的Set,你可以用其他的操作(比如嵌套SUM)进行替换。据此,我测试了一下两组语句: W... 阅读全文

posted @ 2010-11-24 12:57 Ben zhang 阅读(1351) 评论(1) 推荐(0) 编辑

MDX中函数的应用

摘要: MDX中函数的应用 成员百分比分析 函数:CurrentMember、Parent等;分析各城市的销售所占全部城市的总销售额百分比。 WITH MEMBER Measures.[Unit Sales Percent] AS '((Store.CURRENTMEMBER, Measures.[Unit Sales]) / (Store.CURRENTMEMBER.PARENT, Measures.[... 阅读全文

posted @ 2010-11-24 12:54 Ben zhang 阅读(240) 评论(0) 推荐(0) 编辑

SQL2005 MDX的使用

摘要: SQL2005 MDX的使用 with member [measures].[基站站名] as '[基站控制器_基站_小区].CurrentMember.Properties("基站载频数")' member [measures].[基站] as '[基站控制器_基站_小区].CurrentMember.Properties("基站设备型号")'select {[measures].[基站],[m... 阅读全文

posted @ 2010-11-24 12:53 Ben zhang 阅读(192) 评论(0) 推荐(0) 编辑

关于查询动态时间的MDX语句

摘要: 关于查询动态时间的MDX语句 一个关于查询动态时间的MDX语句 目的分析:在特定的查询展示环境下,如要利用BSM发布KPI指标的信息,由于登陆门户时需要每天实时的数据信息,但是又不需要另外开发程序来辅助生成,只能通过MDX语句来查询,通过查找mdx中的函数,没有找到可以动态去时间的相关函数。在MDX里也不能像t-sql那样使用DECLARE语句来声明变量,需要使用WITH来定义一个计算成员。第一行... 阅读全文

posted @ 2010-11-24 12:52 Ben zhang 阅读(534) 评论(1) 推荐(1) 编辑

使用ADOMD.net开发BI应用(转)

摘要: 原文:http://www.cnblogs.com/lijun4017/archive/2008/04/16/1156184.htmlADOMD.NET是微软开发的专门针对sqlserver2005 Analysis Services的应用的。目前最新版本为9.0版本。下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=d09... 阅读全文

posted @ 2010-11-24 12:42 Ben zhang 阅读(684) 评论(0) 推荐(0) 编辑

2010年9月4日

SQLServer 2000中,存储过程和用户自定义函数具体的区别??

摘要: SQLServer 2000中,存储过程和用户自定义函数具体的区别?? 先看定义: 存储过程 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、 有条件执行以及其它强大的编程功能。 存储过程... 阅读全文

posted @ 2010-09-04 21:59 Ben zhang 阅读(304) 评论(0) 推荐(0) 编辑

SQL Server 2005------函数

摘要: SQL Server 2005------函数 作者:鸡尾虾的壳来源:博客园发布时间:2009-07-01 15:09阅读:329 次原文链接 [收藏] SQL Server 2005支持用户自定义函数和内置系统函数,根据返回值类型又分为标量函数和表值函数。 1.标量函数标量函数:返回单个数据值,返回类型可以是除 text、ntext、image、cursor 和 timestamp 外的... 阅读全文

posted @ 2010-09-04 21:58 Ben zhang 阅读(219) 评论(0) 推荐(0) 编辑

2010年9月2日

Oracle多表连接与子查询(转)

摘要: 1:等值连接 迪卡尔集连接 select ename, a.deptno as a_deptno,b.deptno as b_deptno ,b.dname as 部门 from emp a, dept b 等值连接 select ename, a.deptno as a_deptno,b.deptno as b_deptno ,b.dname as 部门 from emp a, dept b ... 阅读全文

posted @ 2010-09-02 17:39 Ben zhang 阅读(255) 评论(0) 推荐(0) 编辑

2010年8月31日

SQL Server2005使用CTE实现递归

摘要: SQL Server2005使用CTE实现递归 CTE递归原理: 递归CTE是由两个最小查询构建的.第一个是定位成员(Anchor Member,AM),它是一个非递归查询,第二个是递归成员(Recursive Member,RM),它是递归查询.在CTE括号中(AS 子句之后),定义独立查询或引用回相同CTE的查询,AM与RM由UNION ALL语句分隔.AM紧被调用一次,RM将被重... 阅读全文

posted @ 2010-08-31 22:31 Ben zhang 阅读(600) 评论(1) 推荐(0) 编辑

2010年8月30日

Log Explorer for SQL Server 数据恢复

摘要: /* 标题:Log Explorer for SQL Server v4.0.2的下载地址和使用说明 作者:爱新觉罗·毓华 时间:2008-07-14 地点:新疆乌鲁木齐 资料来源:http://topic.csdn.net/u/20090305/00/849723bf-74ad-495f-8fc6-22d2108beb10.html?seed=1633183628 */ 1、Lum... 阅读全文

posted @ 2010-08-30 13:26 Ben zhang 阅读(943) 评论(0) 推荐(0) 编辑

2010年8月27日

SQL Server 2005性能排错(转)

摘要: 来源:http://www.itpub.net/viewthread.php?tid=1328193&page=1# SQL Server 2005性能排错 SQL Server 技术文章 作者: Sunil Agarwal, Boris Baryshnikov, Tom Davidson, Keith Elmore, Denzil Ribeiro, Juergen Thomas 发布... 阅读全文

posted @ 2010-08-27 09:59 Ben zhang 阅读(446) 评论(0) 推荐(0) 编辑

2010年8月13日

SQL注入专题--整理帖

摘要: SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进... 阅读全文

posted @ 2010-08-13 17:02 Ben zhang 阅读(223) 评论(0) 推荐(0) 编辑

MS SQL Server 2005 物理查询处理中的各个阶段(二)

摘要: MS SQL Server 2005 物理查询处理中的各个阶段(二)大家好,我是浪客,和大家分享一些最近我从《Microsoft SQL SERVER 2005技术内幕:T-SQL查询》书中的心得,终于出“二“了,回应很多朋友的需求,今天抽空写了物理查询阶段,上文中你真的了解“T-SQL逻辑查询吗?”提到的这种搜索方式,也许很多人不明白(包括我,我看... 阅读全文

posted @ 2010-08-13 17:01 Ben zhang 阅读(215) 评论(0) 推荐(0) 编辑

MS SQL Server 2005 逻辑查询处理中的各个阶段(一)

摘要: MS SQL Server 2005 逻辑查询处理中的各个阶段(一)大家好,我是浪客,和大家分享一些最近我从《Microsoft SQL SERVER 2005技术内幕:T-SQL查询》书中的心得,时间仓促,有错误大家尽管提出来。先来看个查询:(8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list>(1) ... 阅读全文

posted @ 2010-08-13 17:00 Ben zhang 阅读(190) 评论(0) 推荐(0) 编辑

2010年6月7日

c# 多态性

摘要: 首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性:运行时的多态性就是指直到系统运行时,才根... 阅读全文

posted @ 2010-06-07 13:29 Ben zhang 阅读(249) 评论(0) 推荐(0) 编辑

C#中隐藏(new)和方法重写(override)和重载(overload)的区别

摘要: 重载、重写和隐藏的定义:重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。而返回值类型不同是不能构成重载的。重写:继承时发生,在子类中重新定义父类中的方法,子类中的方法和父类的方法是一样的 例如:基类方法声明为virtual(虚方法),派生类中使用override申明此方法的重写.隐藏:基类方法不做申明(默认为... 阅读全文

posted @ 2010-06-07 12:03 Ben zhang 阅读(254) 评论(0) 推荐(0) 编辑

2010年6月4日

SQL Join连接详解

摘要: 连接类型在关系代数中,连接运算是由一个笛卡尔积运算和一个选取运算构成的。首先用笛卡尔积完成对两个数据集合的乘运算,然后对生成的结果集合进行选取运算,确保只把分别来自两个数据集合并且具有重叠部分的行合并在一起。连接的全部意义在于在水平方向上合并两个数据集合(通常是表),并产生一个新的结果集合,其方法是将一个数据源中的行于另一个数据源中和它匹配的行组合成一个新元组。SQL提供了多种类型的连接方式,它们... 阅读全文

posted @ 2010-06-04 16:52 Ben zhang 阅读(743) 评论(0) 推荐(0) 编辑

2010年6月2日

关于Oracle和SQL Server之间的区别

摘要: 许多软件公司都理解开发不依赖于特定数据库类型(例如Oracle、SQL Server、DB2)的应用程序的重要性,它可以让客户们选择自己习惯的平台。一般来说,软件开发人员都能够识别出他们的负责数据库维护的客户,和必须使用现有平台和个性化的客户。关于Oracle和SQL Server之间的区别,已经有很多篇文章从企业的角度和数据库管理员的角度出发描写了两者之间的一般差别。在这篇文章里面,我将会从应用... 阅读全文

posted @ 2010-06-02 17:56 Ben zhang 阅读(240) 评论(0) 推荐(0) 编辑

2010年5月29日

WCF入门文章,来自Artech

摘要: 引用之前,首先对Artech的出色的文章表示感谢,他的WCF介绍共分13个章节,如下:[引自Artech]我的WCF之旅(1):创建一个简单的WCF程序[引自Artech]我的WCF之旅(2):Endpoint Overview[引自Artech]我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication)[引自Artech]我的WCF之旅(4):WCF... 阅读全文

posted @ 2010-05-29 19:00 Ben zhang 阅读(412) 评论(0) 推荐(0) 编辑

2010年5月27日

Spreadsheet 使用介绍

摘要: OWC知识点滴(仅限Version 11) OWC知识点滴(仅限Version 11) 关键字:OWC、Office Web Components 11、VB、VB中使用OWC 一、在VB中使用OWC组件 引用Office Web Component组件到项目中(ProjectàComponents)    选择Microsoft Office Web Components 11.0,点... 阅读全文

posted @ 2010-05-27 15:15 Ben zhang 阅读(3858) 评论(0) 推荐(0) 编辑

2010年5月26日

给页面添加背景图片

摘要: <body style="width: 529px; height: 334px; font-size: 9pt;  background-image: url(background.gif); background-repeat:no-repeat "></body> 阅读全文

posted @ 2010-05-26 22:21 Ben zhang 阅读(248) 评论(0) 推荐(0) 编辑

梅花雨日历控件3.0

摘要: 梅花雨日历控件3.0的JS源码以及说明文件下载http://www.meizz.com/web/download/Web_Calendar_30.rar出处:http://community.csdn.net/Expert/topic/3398/3398406.xml?temp=.9305078CSDN文档介绍http://dev.csdn.net/develop/article/15/15245... 阅读全文

posted @ 2010-05-26 21:21 Ben zhang 阅读(201) 评论(0) 推荐(0) 编辑

ASP.net(c#)做返回上一页效果(后退)--代码

摘要: usingSystem;usingSystem.Data;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;publicpartialclass_2:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){ViewSta... 阅读全文

posted @ 2010-05-26 21:03 Ben zhang 阅读(190) 评论(0) 推荐(0) 编辑

导航