自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

最近做网站的点滴总结

1. 网站加“分享”按钮,可以在如下地址去实现 分享(http://share.baidu.com/code) 一共有4中类别的分享按钮,效果如下2. 网站加“关注”,可以使用新浪关注,在如下链接去实现 关注 效果如下:3. 网站加“QQ即时联系“按钮,可以在如下地址去实现 QQ联系,效果如下:...

2012-09-27 21:36:00 184

工作流引擎开发系列五结束语

就整个过程已经讲了4节,在这里就做个结束吧。用一张系统图来做结束。语言的描述不是很擅长,也容易表述不清楚。如图:基础配置config文件,主要通过相关配置来实现工作流引擎的作用。如图:...

2012-09-23 22:35:00 209

工作流引擎开发系列四核心设计

由于某些原因,源码不能过多公布,请谅解。在整个工作流里面,最主要的部分在工作流的核心API,Acitivity和Incatior的处理上。调用过程是:工作流服务包含2个主要的服务:Run和Do,Run方法是工作流启动时候需要调用的方法,工作流启动就会按照模板来实例化一个工作流Instance,然后选取该Instance的第一个节点,并把它设为running的状态,同时该instance的状态也是...

2012-09-21 15:14:00 281

工作流引擎开发系列三类设计

前面两章讲解了工作流的整体设计和数据库设计,从这章开始就讲类的设计。整体来说我们分为4个部分:数据库访问部分,Activity活动部分,业务接口部分,引擎核心部分和生成待办部分。一. 数据库访问部分设计. 也就是工作流的底层访问部分。这部分主要是用来操作工作流数据库的,功能点上主要包括:工作流模板信息,工作流活动信息,工作流活动角色信息,工作流活动条件信息,工作流实例信息,工作流实例节点信息,...

2012-08-18 16:33:00 221

关于SQLMO的问题

查看了很多资料,说这段代码可以获取数据库实例名,但是在我使用的时候SQLDMO.ApplicationClass sqlApp = new SQLDMO.ApplicationClass();直接报红,但是网上只要搜索C#获取SQL实例对象就会出现这段代码,搞不懂,这个到底是是错误还是正确,如果错误,为什么一堆人都写这个一模一样的博文,如果正确为什么我的原样代码却始终编译不过?值得思考! publ...

2012-08-15 10:27:00 109

工作流引擎开发系列二数据库设计

在前面一节中简单的讲解了基本原理,从这节开始会详细讲解。首先需要讲解的就是数据设计,下面就是数据库的相关设计表名:WorkflowTemplate--工作流模板序号列名数据类型长度小数位标识主键允许空默认值说明1TemplateIDuniqueidentifier160是否2...

2012-08-14 10:35:00 761

工作流引擎开发系列一基础知识

在现在的很多业务系统中都要用到工作流的,比如说办公软件,评审软件。最近公司需要开发一款工作流引擎,利用数据库做依托,到目前阶段基本上都已经完成了。呵呵,本人也不太喜欢说文字,接下来就简单介绍下基础的东西。首先系统架构图如下:工作流(即Workflow),毋庸置疑就是一套流程规范,这套流程规范是用户自定义的,可以实现相应的一套业务的自动化完成模板。每个模板中都包含相应的活动(即Activit...

2012-08-13 17:12:00 301

关于font face="Webdings"的用法

今天在调试项目的时候发现日历控件用了左右箭头,后来用IE9的调试功能发现这里是<font face='Webdings'>,后来看了下这是windows内置的一种特殊字符的字体,一下是关于介绍:1. 用法如下:<font face='webdings' size="14">i</font>其中 i 可以用一下来的一些字符来表示,具体代表的含义如下图:0 1 2 ...

2012-05-31 11:20:00 439

对于宏基电脑想说的话

宏基的电脑真是稀烂,买了不到2个月坏了2次,去检测后都不是人为损坏,第一次是屏幕坏掉,第二次是电源坏点,结果我要求换机,别人说要在一年之内发生3次硬件故障才能换,而且还被告知电源不属于硬件,尼玛,电源难道是软件吗?想想这就相当于买了一套房子,结果3天房子裂开了,过了几天所有水管道都不通水,结果人家只给修不给换,气愤啊。。。。以前一直还是很相信宏基的,感觉性价比很高,买了几台都没问题,结果在这么一台...

2012-05-29 11:39:00 135

DIV高度自适应窗口

具体方法如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://

2012-05-28 20:30:00 229

北上出差

这是来这个公司的第一次出差,地点北京,办公就是央视大裤衩对面的万达中心。一、人在途中这个月的13号,我和同事一大早就打的去了汉口火车站,坐的是动车,虽然叫动车,可是我觉得速度还是很慢,去趟北京居然要10个多小时,想想10个多小时也挺难受的,还是坐票,感觉还没上车全身已经很不爽,更可怜的是居然在车上一个盒饭就要40元,像我们这种“白领(工资白领了,月中就花得所剩无几)”这样的盒饭可谓是太奢侈...

2012-05-16 12:49:00 113

关于自定义代码生成器

在2010年以前一直都喜欢用动软的代码生成器来生成三层结构,借此缩短开发时间,但是在做完ERP项目之后发现,有时代码本身就存在着相同或者类似的地方,只要我们用心去找还是可以找到很多的,在遇到这个问题的时候要么抽象成泛型接口,要么就用制定为项目而生的代码生成器来用,具体就是看项目本身和业务本身的需求了。最近也是在从事一款HR产品的编程,在整个产品的过程中因为周期短,项目量重,所以我把整个项目的服务层...

2012-03-30 09:25:00 127

Attribute自定义特性验证

1. 继承ValidationAttribute写特性using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ComponentModel.DataAnnotations;using System.Globalization;namespace...

2012-03-30 09:12:00 245

经典BS程序页面设计素材图片

最近在用Axure Pro设计公司的页面,当然设计的过程中会用到一些素材,所以自己用PhotoShop做图,下面是我做的一些简单经典素材,可以用来BS程序跑在IPAD上的,也是一种简单设计的理念。如下:...

2012-02-24 13:30:00 209

禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项--处理方法

今天在ERP执行的查询的过程中突然遇到这个问题,就查询了下资料,可以找到处理方法。如下:1. 打开SQL Server2. 新建查询分析器3. 运行如下SQL语句 exec sp_configure 'show advanced options','1' go reconfigure go exec sp_configure 'clr...

2012-02-08 17:42:00 756

net代码规范

1.命名1).变量:一般使用名词,首字母小写,从第二个单词开始大写;常量全部大写。例如:int name;finna int USERNAME 2). 方法:一般使用动词,命名要有意义,每个单词首字母大写。例如:GetUserName() 3). 类:一般使用名词、形容词,每个单词首字母大写。例如:SqlHelper 4). 接口:一般使用名词、形容词,每个单词首字母大写,并且以“...

2011-12-03 19:44:00 106

《最初的爱,最后的爱》评论

此情可待成追忆,只是当时已惘然。 ——李商隐   在一起的时候需要两个人做决定,分手的时候只需要一个人…… ——刘若英   人,我们爱的是一些人,与之结婚生子的,又是另外一些人。 ——亦舒   最悲哀的一种分手,不是双方轰轰烈烈地吵一场,不是大打出手,不是一方移情别恋,也不是大家不能结合,最悲哀的分手是无声无息地分手。 ——张小娴一句合不来,就错过未来,告别时的心跳...

2011-11-27 18:56:00 139

js无法获取只读属性服务器端控件TextBox的值

解决办法:不直接在页面中设置而改为在代码中设置。1、把textbox控件中的readonly=true去掉;2、在后台代码Page_Load中添加属性:this.txtfilename.Attributes.Add("readonly", "true"); this.txtfilename.Attributes.Add("contenteditable", "f...

2011-11-27 18:54:00 134

后台添加CSS,JS标签

#region##添加JS文件///<summary>///添加JS文件 ///创建人:Porschev ///创建时间:2011-7-25 ///</summary>///<paramname="page">页面</param>///<paramname="url">路径&lt

2011-11-27 18:51:00 84

数据库架构手记

在我们使用数据库导入的过程中,另外一个表中会出现这种情况:源架构.数据表名 这时我们在操作数据库的过程中会出现“【表名】对象不存在的错误”,对于这个问题就是数据表所属架构问题导致的,所以就需要修改数据表所属架构名称,一般修改为dbo,将数据库的所有属于架构A的对象改为架构B,代码如下: ALTER SCHEMA [新架构名] TRANSFER 旧架构名.[数据库中的对象表或视图或存储...

2011-11-09 22:09:00 85

C#数据结构文章整理

此次整理只为朋友能方便查看,别无用途,如有雷同,不甚荣幸!C#数据结构和算法学习系列一----打造自己的Collection类C#数据结构和算法学习系列二----泛型编程C#数据结构和算法学习系列三----ArrayList类的特性及应用C#数据结构和算法学习系列四----基础排序算法C#数据结构和算法学习系列五----基础查找算法C#数据结构和算法学习系列六----堆栈、...

2011-10-12 16:48:00 249

asp.net 获取客户端相关信息

1. ASP.NET属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 网络编程方法: 获取当前电脑名:static System.Net.Dns.GetHostN...

2011-10-10 15:04:00 59

数据库对比系列二---结构对比

利用VS2010的数据库对比功能直接进行数据库结构对比,同步更新数据库的结构!对比的时候都是通过主键来判断的。在这里需要注意的有两点:第一、在目标数据库中表如果有非空字段,而在源数据库中某个字段的值为空,则同步不会成功;第二、更新目标数据库的时候必选选择“架构比较选项”中的“对象”选项卡,勾选“SQL文件”,否则会出现“目标数据占用sqlclient错误”。下面是具体操作:1.选择VS工具栏的...

2011-10-10 15:02:00 219

数据库对比系列一---数据对比

在项目过程中经常会遇到本机数据和服务器数据库数据不一样,但是又需要更新,直接拷贝的话会有效率和准确性的问题,所以VS2010有自带的数据对比功能。下面讲述下数据对比的功能。第一、选择VS2010工具栏的“数据”,然后选择“数据对比”中的“新建数据对比”第二、选择源数据库和目标数据“要比较的记录量”最好默认勾选,这样的话可以更方便的看到表的区别第三、选择“下一步”,勾选“表”...

2011-10-09 11:24:00 803

C#数据结构和算法学习系列十四----集合

所谓集合是特殊元素们的一种聚合。集合的元素被称为是成员。集合有两个最重要的属性,一个是集合成员都是无序的,另一个则是集合的成员不会出现超过一次。本节讨论用散列表作为潜在的数据存储来提供一种十分简单的实现。用这种实现所产生的问题就是它的效率问题。人们把集合定义成相关成员的无序聚集,而且集合中的成员不会出现超过一次。集合书写成用一对闭合大括号包裹成员列表的形式,例如{0,1,2,3,4,5,6,7,8...

2011-09-21 13:51:00 88

C#数据结构和算法学习系列十三----链表

链表是被称为节点的类对象的群集。每一个节点通过一个引用链接到列表内的后继节点上。节点包括存储数据的字段和节点引用的字段。到另外一个节点的引用被称为是链接。数组和链表之间的一个主要区别就是数组内的元素是通过位置(索引)进行引用的,而链表内的元素则是通过它们与数组其他元素的关系进行引用的。1.面向对象链表的设计。链表的设计至少包含两个类。这里会创建一个Node 类,而且每次向链表添加节点的时候会实...

2011-09-21 12:09:00 113

C#数据结构和算法学习系列十二----散列HashTable类

散列是一种常见的存储数据的技术,按照这种方式可以非常迅速地插入和取回数据。散列所采用的数据结构被称为是散列表。尽管散列表提供了快速地插入、删除、以及取回数据的操作,但是诸如查找最大值或最小值这样的查找操作,散列表却无法执行地非常快。对于这类操作,其他数据结构会更适合。.NET 框架库提供了一种非常有用的处理散列表的类,即Hashtable 类。A.散列。散列表数据结构是围绕数组设计的。虽然可以...

2011-09-19 16:22:00 161

C#数据结构和算法学习系列十一----构建字典DictionaryBase 类和SortedList 类

字典是一种把数据作为键值对来存储的数据结构。作为一种抽象的类,DictionaryBase 类可以用来实现不同的数据结构,其中这些数据结构全部把数据存储成键值对。这些数据结构可能是散列表、链表或者其他一些数据结构类型。SortedList类是按照分类顺序基于键值来存储键值对的。这是一种有趣的数据结构,因为通过引用数据结构中值的索引位置也可以访问到存储在结构中的数据,这也使得结构的行为在某些方面和数...

2011-09-19 14:13:00 217

C#数据结构和算法学习系列十----正则表达式

所谓正则表达式是一种用于描述字符串中字符格式的语言,它提供了对应于重复字符、替换符符以及分组字符的描述符。正则表达式既可以用来执行字符串的搜索,也可以用于字符串的替换。正则表达式本身就是一个定义了用于其他字符串搜索模式的字符串。通常情况下,正则表达式中的字符与其自身匹配,因此正则表达式“the”可以与字符串中任意位置找到的同样字符序列相匹配。正则表达式还可以包含称之为元字符的特殊字符。元字符用于...

2011-09-18 22:03:00 129

C#数据结构和算法学习系列九----String类和StringBuilder类

字符串是字符的序列。它可以包含字母、数字和其他符号。在C#语言中把字符序列用一对闭合的双引号包围起来就可以产生文字串,如:“My name is xxx”。字符串可以由来自Unicode 字符集的任何字符组成。字符串也可以是没有字符而组成的。这种特殊的字符串被称为是空字符串。它的形式是由一对彼此相连的双引号构成的(“”)。请千万记住这不是表示空格的字符串。表示空格的字符串形式是“ ”。C#语言中...

2011-09-14 12:18:00 98

C#数据结构和算法学习系列八----BitArray类

BitArray 类是按照紧密格式来表示位集合。虽然我们能把位集合存储在常规数组内,但是如果采用专门为位集合设计的数据结构就能够创建更加有效的程序。BitArray 类用来处理位集合。位集合可以用来有效地表示Boolean(布尔)值的集合。BitArray和ArrayList 十分类似,这是因为可以对BitArray 进行动态地大小调整,而且在需要时添加二进制位而不用担心数组越界的问题。 1...

2011-09-13 17:23:00 175

C#数据结构和算法学习系列七----队列、队列的实现和应用

队列是一种把数据从表的末端放入并在表的前端移除的数据结构。队列会按照数据项出现的顺序来存储它们。队列是先进先出(FIFO)数据结构的实例。队列用来对提交给操作系统或打印池的任务进行排序,而模拟应用程序则用队列对用户等待队列进行模拟。队列包含两种主要的操作。一个是给队列添加新的数据项,另一个则是把数据项从队列中移除。添加新数据项的操作被称为是Enqueue,而从队列中移除数据项的操作则被称为是...

2011-09-12 20:24:00 114

C#数据结构和算法学习系列六----堆栈、堆栈的实现和应用

堆栈和队列是两种面向表的数据结构,它们都提供了易于理解的抽象。堆栈中的数据只能在表的某一端进行添加和删除操作,反之队列中的数据则在表的一端进行添加操作而在表的另一端进行删除操作。堆栈被广泛用于从表达式计算到处理函数调用的任何编程语言的实现中。而队列则用在区分优先次序的操作系统处理以及模拟现实世界的事件方面,比如银行出纳柜台的队列,以及建筑物内电梯的操作。C#语言为使用这些数据结构提供了两种类:S...

2011-09-12 10:58:00 223

C#数据结构和算法学习系列五----基础查找算法

数据查找是基础的计算机编程工作,而且人们对它的研究已经很多年了。有两种对列表内数据进行查找的方法:顺序查找和二叉查找。当数据项在列表内随机排列的时候可以使用顺序查找,而当数据项在列表内有序排列的时候则会用到二叉查找。1.顺序查找算法。最突出的查找类型就是从记录集的开始处顺次遍历每条记录,直到找到所要的记录或者是到达数据集的末尾。这就是所谓的顺序查找。顺序查找(也被称为线性查找)是非常容易实现...

2011-09-11 21:51:00 120

C#数据结构和算法学习系列四----基础排序算法

在计算机中实现存储数据最普遍的两种操作就是排序和查找。这是从计算机产业初始就已经确认的了。这意味着排序和查找也是计算机科学领域最值得研究的两种操作。这些简单算法就是插入排序算法、冒泡排序算法以及选择排序算法。这些算法的每一种都很容易理解和实现。对于任意情况而言这些算法不是最好的全面算法,但是对于少量数据集合或者其他特殊情况而言,它们是可用的最好算法。1.冒泡排序。冒泡排序是可用的最慢排序...

2011-09-11 20:38:00 83

C#数据结构和算法学习系列三----ArrayList类的特性及应用

当无法提前知道数组的大小或者在程序运行期间数组的大小可能会发生改变的时候,静态数组就不是很适用了。这类问题的一种解决方案就是当数组超出存储空间的时使用能够自动调整自身大小的数组类型。这种数组被称为是ArrayList 。它是.NET 框架库中System.Collections 命名空间的内容。ArrayList 对象拥有可存储数组大小尺寸的Capacity 属性。该属性的初始值为16。当Arra...

2011-09-11 20:16:00 115

C#数据结构和算法学习系列二----泛型编程

面向对象编程的问题之一就是所谓“代码膨胀”的特征。为了说明方法参数所有可能的数据类型而需要重载某种方法或重载一套方法集合的时候,就会发生某种类型的代码膨胀。代码膨胀的解决方案之一就是使某个值呈现多种数据类型的能力,同时仅提供此值的一种定义。这种方法被称为是范型编程。范型编程提供数据类型“占位符”。它在编译时由特定的数据类型填充。这个占位符用一对尖括号(< >)和放在括号间的标识符来表示...

2011-09-11 20:03:00 78

初次尝试asp编程感想

最近做了一个asp的购物网站,有点感想,分享下1.和net不一样的是里面没有那么多对象,基本上都是过程编程,利用到的对象有response,request,server2.逻辑代码区域使用<%%>负责3.引用其他页面或者逻辑处理代码使用<!--#include file="xxxx.asp" -->4.if,while,for等语句基本上都是if 条件 th...

2011-09-07 11:18:00 89

初识Expression Tree of Linq

它们都继承于抽象的基类Expression,而泛型的Expression<TDelegate>则继承于LambdaExpression。在Expression类中提供了大量的工厂方法,这些方法负责创建以下各种表达式对象。简单使用如下:static void Main(string[] args){ Func&l...

2011-09-02 11:28:00 79

中英翻译好句子

If you love two persons, select the second; Because you will not love someone else if you truly love the first.------ 假如你爱上了两个人,选择第二个。因为如果你真爱第一个,就不会去爱其他人。If you love a girl, it's better to fight f...

2011-09-02 11:24:00 125

大学高等数学复习公式

供考试复习使用的数学公式。。。 里面包含了大学所有的数学公式

2010-01-05

空空如也

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

TA关注的人

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