自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(341)
  • 收藏
  • 关注

原创 JS动态创建Select的option

前三种配合JQuery使用方法一:  $("#commerce").html('LaLA');================方法二:$("#commerce").append("LaLA");================方法三:v

2011-08-08 13:23:54 11611

转载 工作流参考规范概述

工作流参考规范概述【摘 要】工作流管理系统被称为下一代的企业业务操作系统。人们在普遍重视工作流应用的需求满足度和柔性驱动能力的同时,却很少关注工作流应用的规范及应用过程的本质。本文结合WfMC的规范对工作流参考模型作一概述。【关键字】 WfMC 活动执行者 流程建模 业务组 动作§1 工作流管理系统的主要构成工作流管理系统(Workflow Management System,Wf

2011-06-28 11:52:00 2159 1

转载 C# 值类型和引用类型的内存管理

本次日志,我们来重点聊一聊软件开发过程中,如何提高性能方面的问题。这是软件开发或研发过程中深层次的问题,这篇文章主要从内存分配和内存回收两方面说明,我们软件代码编写过程中,计算如何来工作的。在此你可以了解内存管理的过程和方式,以便在以后的软件开发中注意它、利用它。值类型包括:int,float,double,bool,结构,引用,表示对象实例的变量引用类型包括:类和数组;比较特殊的引用类型

2011-06-17 10:54:00 1840

转载 C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)

<br />我们用的比较多的非泛型集合类主要有 ArrayList类和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,14:31:45,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary<string, int> 来存储购物车信息,而不需要任何的类型转化。<br /><br />1.数组是固定大小的,不能伸缩。虽然System.Array.Res

2011-05-26 15:26:00 2162

转载 MS SQL Server:分区表、分区索引详解

MS SQL Server:分区表、分区索引 详解1. 分区表简介使用分区表的主要目的,是为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。        大型表:数据量巨大的表。        访问模式:因目的不同,需访问的不同的数据行集,每种目的的访问可以称之为一种访问模式。分区一方面可以将数据分为更小、更易管理的部分,为提高性能起到一定的作用;另一方面,对于如果具有多个CPU的系统,分区可以是对表的操作通过并行的方式进行,这对于提升性能是非常有帮助的。注意:只能在 SQL Server

2011-04-27 14:55:00 1792

转载 [sql server] 行转列问题总结1 - 行转列

<br />行转列问题总结 - 1、行转列 (后面不断整理论坛中出现的各类问题)<br />---1、最简单的行转列<br />/*    <br />问题:假设有张学生成绩表(tb)如下:<br />姓名 课程 分数<br />张三 语文 74<br />张三 数学 83<br />张三 物理 93<br />李四 语文 74<br />李四 数学 84<br />李四 物理 94<br /><br />想变成(得到如下结果): <br />姓名 语文 数学 物理 <br />李四 74   84   9

2011-04-08 17:22:00 1286

转载 数据序列化之经验积累(2) -- Datacontract formatter

<br />此文中的序列化类,主要是利用DataContractSerializer 来实现,对于标注了Datacontract的类特别有用。<br />二进制序列化:<br /> <br />    public static class DataContractFormatSerializer<br />    {<br />        public static string SerializeToBase64String<T>(T obj, bool compress)<br />       

2010-11-29 18:32:00 1988

转载 数据序列化处理之经验积累(3) -- ObjectStateFormatter

<br />这个序列化类,优势在于对基础类型存储在hashtable,pair,tripet等数据结构里的时候,序列化相对于binaryformatter和datacontractserializer有明显的优势。<br /> <br />    public static class ObjectStateFormatSerializer<br />    {<br />        private static readonly ObjectStateFormatter InnerStateForma

2010-11-29 18:32:00 1734

转载 数据序列化处理之经验积累(1)-BinaryFormatter

<br />以前的项目使用到了数据序列化,由此抽象出了一些辅助类来更方便的实现数据序列化处理,将一一列出共享:<br />二进制序列化类,此类用于类标示为Serializable,以及实现了ISerializable接口的对象的序列化:<br />using System;<br />using System.IO;<br />using System.IO.Compression;<br />using System.Runtime.Serialization;<br />using System.Run

2010-11-29 18:31:00 1499

原创 把企业库返回的DataTable转换成实体列表

<br />快下班了,没时间解释,直接上代码了。<br /> <br />class EntityHandler<EntityObject> where EntityObject : new() { /// <summary> /// 填充对象列表 /// </summary> public static List<EntityObject> ReceiveEntity(DataTable dt)

2010-11-19 18:04:00 1734

转载 关于C#中派生类调用基类构造函数的理解

<br />(1)当基类中没有自己编写的构造函数时,派生类默认条用基类的构造函数 <br />(2)当基类中有自己编写的构造函数时,要在基类中添加无参的构造函数<br />(3)在基类中有自己编写的构造函数并且在基类中没有添加无参的构造函数时,要在派生类中是用Base指定基类的构造函数<br />注: 初始化的顺序是从基类到派生类。初始化时首先会调用基类的构造函数初始化基类,然后调用派生类的构造函数初始化派生类。<br /> <br /> <br />下边内容是对C++的派生和继承的描述,供参考<br />

2010-08-26 11:01:00 4843 37

转载 关于类之间的关系总结

 首先类之间的关系从宏观上可以分为:关联、依赖、继承,而其中关联又有两种特例:聚合和组合,不过在UML2.X中聚合和组合合成一种关系了。  从使用的频率来看,关联(包括聚合和组合)关系是使用最为广泛的;其次是依赖和继承 关联和依赖的区别: <br />从类之间关系的强弱程度来分,关联表示类之间的很强的关系;依赖表示类之间的较弱的关系; 从类之间关系的时间角度来分,关联表示类之间的“持久”关系,这种关系一般表示一种重要的业务之间的关系,需要保存的,或者说需要“持久化”的,或者说需要保存到数据库中的。比如学生管

2010-08-01 16:29:00 1610 21

转载 依赖-关联-聚合-组合

<br />      依赖是对象间最弱的一种关系,一个对象依赖于另一个对象是指这个对象和它之间存在短期的关系。   <br />  在这个短暂的关系中,依赖的对象通过调用被依赖对象的方法来获取它提供的服务,或者依此来配置被依赖的对象。 <br />  <br />      关联是对象间长期的关系。在关联中,一个对象保存对另一个对象的引用,并在需要的时候调用这个对象的方法。   <br />  <br />      聚合表明一个对象是一个更大的整体的一部分。这个被包含的对象可能会参与多个的聚合关系,并相

2010-08-01 16:21:00 1057 12

转载 “我要金手指”——由模式谈面向对象的基本原则之依赖颠倒原则

<br />传说有一天,神看到一个乞丐,动了怜悯之心。他对乞丐说,我将满足你的一个愿望,你要什么我会给你什么。说罢,怕乞丐不信,用手一指,乞丐面前出现了一个馒头;再一指,乞丐面前出现了一叠钱;再一指,乞丐面前出现了一队金砖。乞丐当然是看得目瞪口呆,神将那些收了回去,对乞丐说,说吧,你想要什么?乞丐回过神来,大喜道,我要你的那只手指。<br />各位请看,这位聪明的乞丐是多么会使用面向对象的基本原则啊!他知道,无论要任何具体的东西,馒头、钱或者金子。其数量都是有限的,都会有尽头,如果花完了就不再有了;但是那只

2010-08-01 16:18:00 1798 11

转载 深入学习UML建模流程

<br />在学习UML的过程中,你可能会遇到UML建模流程这样的问题,这里就向大家详细介绍一下UML建模流程,希望通过本文的介绍你对UML建模流程有一定的了解。<br />UML建模流程<br />1.设计<br />UML建模流程中的设计阶段的任务是通过综合考虑所有的技术限制,以扩展和细化分析阶段的模型。设计的目的是指明一种易转化成代码的工作方案,是对分析工作的细化,即进一步细化分析阶段所提取的类(包括其操作和属性),并且增加新类以处理诸如数据库、用户接口、通信、设备等技术领域的问题。<br />设计阶

2010-07-30 13:37:00 2331 4

转载 如何使用 StateServer 保存 Session

<br />使用 StateServer 保存 Session需要注意事项: <br />1、timeout=”20″为Session 20分钟超时 <br />2、IP 地址(可以是远程计算机 IP、计算机名称、域名)与端口号,端口号需与ASP.NET State Service 的服务端口一致<br />Post by roydux, 2008-4-23, Views:89 正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定

2010-07-17 23:43:00 6909 9

转载 Web Service快速入门了解

<br />1、Web 服务的位置:因为Web Service是定义好命名空间的,所以当将Web Service更改服务器地址或拷贝到别处应用时,手工更改命名空间是不现实的。可以在使用时将Web Service的类实例化后,更改该实例的Url属性。而且不影响使用。如:BPConformance_asmxbpService = new BPConformance_asmx();bpService.Url = "http://localhost/QuickStartv20/webservices/bpconfo

2010-07-17 23:08:00 2247 16

转载 SQL Server Query Execution Plan Analysis

<br />当需要分析某个查询的效能时,最好的方式之一查看这个查询的执行计划。执行计划描述SQLServer查询优化器如何实际运行(或者将会如何运行)一个特定的查询。<br />查看查询的执行计划有几种不同的方式。它们包括:<br />SQL Server查询分析器里有一个叫做”显示实际执行计划”的选项(位于”查询”下拉菜单中)。如果打开了这个选项,那么无论何时在查询分析器中运行一个查询,都会得到一个显示在单独窗口的查询执行计划(以图形的格式)。<br />如果只是想看下执行计划而不想运行查询,那么可以选择

2010-07-15 19:21:00 2619 2

转载 通过一个函数或sql语句,随机生成任意6个字母组成的字符

<br />1.<br />declare   @sql   nvarchar(400) <br />select     @sql= 'select   char( '+cONVERT(NVARCHAR,CONVERT(INT,26*rand())+97)+ ')+ <br />CHAR( '+CONVERT(NVARCHAR,CONVERT(INT,rand()*26)+97)+ ')+ <br />CHAR( '+CONVERT(NVARCHAR,CONVERT(INT,rand()*26)+97)+

2010-07-12 23:10:00 1273 2

转载 ASP.NET编程模型

<br /> <br />一、HTTP协议:<br />1、HTTP协议是什么<br />我们在浏览器的地址栏里输入的网站地址叫做URL(UniformResourceLocator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL

2010-07-09 23:55:00 1421 2

转载 电子商务网站的后台管理系统

一、订单管理系统完善的电子商务网站就像一个ERP系统一样,可以在网站里实现订单管理、物流管理、财务管理等诸多功能。对于中小企业来说,由于自身技术实力的限制,难以构建基于网络的ERP系统,在这种情况下,退而求其次,构建一个比较实用的订单管理系统能够在很大程度上提高业务效率和网站的运营管理水平。电子商务网站的订单管理系统可以分为两个部分,一是前台的消费者订单查询系统,二是后台的订单管理系统。1、前台订单查询订单查询对用户来说是一项非常重要的功能。通过查询已经订购的商品,用户可以避免如重复订购、错误订购、额外订购

2010-07-08 00:51:00 11718 7

转载 SQL SERVER性能优化综述

<br />近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。<br /><br />我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软

2010-07-07 01:26:00 961 2

转载 开启Windows Server 2008 R2上帝模式

这个“God  Mode” 应该大部分的网友都听过了,只是在 Windows Server 2008 R2 上也支持此一功能。启用方式非常简单,在桌面新建一个文件夹,命名为:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}接着您会发现,图标的样式变成了“控制面板”,文件夹里面的内容相当丰富。用户只需通过这一个窗口就能实现所有的操控,而不必再为调整一个

2010-05-31 10:47:00 1734 19

转载 WordPress固定链接设置技巧

今天用Google查看收录情况 site:www.k024.com的时候发现都是首页关键文章点进去都是首页 于是深入思考 觉得是固定链接设置错误于是 在网上找了下文 /index.php/Security/%post_id% 这个是我以前自定义设置的   以为这个wrodpress都玩透了 没想到 竟然弄了个大错误 …….首先,你必须确定自己所使用虚拟主机或者服务器支持Apache的m

2010-05-26 13:11:00 13131 5

转载 WordPress相册插件NextGEN Gallery安装使用详解

如果想为WP找一个相册插件,我想NextGEN Gallery最适合了,我觉得这是我用过的最好的WP插件之一,功能很强大,提供了很完美的照片管理方法,操作也并不复杂,我第一次安装好的时候,我便决定了使用它,因为这正是我想要的。下面我将介绍一下这个插件的安装和一些使用时可能出现的问题。NextGEN Gallery可实现的功能可以通过拖拉进行相册的排序,跟 widget 一樣样,你想要怎么排

2010-05-26 12:55:00 6154 11

原创 oracle 操作表空间和数据文件

产生表空间一般都是DBA或特权用户来完成的,如果要以其他的身份来产生,这个用户必须由Create tablespace权限才行。产生一个表空间时,一般需要产生一个数据文件,并确定文件的大小和段的大小。产生一个表空间,确定数据文件,文件大小和区大小。create tablespace date01 datafile d:/oracle/oradata/scut/date01.dbf size

2010-05-21 15:30:00 1690 5

转载 OCP认证考试指南(21):管理Oracle数据库中的全球化特性

1、全球化特性1.1、字符集字符集(charcater set)是一种用于将字符表示为比特序列的定义编码模式。它由许多已定义的不同字符组成。我们至少需要大写字母、小写字母、0~9的数字、某些标点符号以及特殊的字符。一个7比特字符集能够表示的字符总数为127(27);8比特字符集能够表示256(28)个不同的字符。1.2、语言支持Oracle所支持的语言种类取决于平台、版本以及产

2010-05-19 16:21:00 1277

转载 OCP认证考试指南(20):恢复Oracle数据库

1、恢复结构与进程在介质失败后,根据受损文件的类型,存在不同的恢复方法。数据库由控制文件、联机重做日志文件以及数据文件组成。如果复用了控制文件或联机重做日志文件,那么恢复受损的这些文件十分容易。对于受损的控制文件,可以将其替换为某个复用副本,也可以使用CREATE CONTROLFILE命令重建。受损的联机重做日志文件可以被重新生成。Oracle提供了一个ALTER DATABASE

2010-05-19 16:16:00 971 1

转载 OCP认证考试指南(19):备份Oracle数据库

1、备份工具直接使用操作系统实用程序copy、cp就可以进行备份操作。但,Oracle强烈建议使用Recovery Manager(恢复管理器,简写RMAN)。RMAN能够备份数据文件、控制文件、归档日志以及服务器参数文件(spfile)。备份可以被写入磁盘或磁带。2、概念与术语2.1、全部备份与部分备份全部备份(whole backup)是所有数据文件、控制文件以及服务器参数

2010-05-19 16:15:00 974 1

转载 OCP认证考试指南(18):配置数据库的备份与恢复(2)

为了保证数据库具有最大程度的可恢复性,必须复用控制文件与联机重做日志,必须在archivelog模式中运行数据库,同时也必须复用归档日志文件,此外还必须定期备份数据库。1、保护控制文件控制文件用于加载数据库,并且在数据库打开时被频繁地读写。控制文件最多具有8个被复用的副本。在理想情况下,不仅控制文件的每个副本都位于不同的磁盘上,而且每个磁盘在硬件允许的情况下都应当位于不同的通道和控制器上。

2010-05-19 16:13:00 776 2

转载 OCP认证考试指南(18):配置数据库的备份与恢复(1)

1、备份与恢复问题考虑业务需求、性能以及资金成本的最终结果通常是一个折衷的方案。记录这个方案极其重要,记录的形式通常是一个服务级别协议(service level agreemenet)。服务级别协议与备份和恢复相关的3个方面为:平均失败时间(mean time betwwen failures,简写MTBF) 平均恢复时间(mean time to recover,简写MTT

2010-05-19 16:12:00 981 1

转载 OCP认证考试指南(17):处理锁定

1、共享锁与排他锁Oracle数据库中锁定的标准级别保证了最大可能的并发级别。就是说,如果某个会话正在更新一条记录,那么只有这条记录会被锁定。此外,锁定这条记录只是为了防止其他会话对其进行更新,其他会话可以随时执行读取操作。只有在使用COMMIT或ROLLBACK命令结束事务后,锁定才会被解除。这种锁定是“排他(exclusive)”锁:在指定记录上请求排他锁的第一个会话会得到这个锁定,其他请

2010-05-19 16:08:00 854

转载 OCP认证考试指南(16):管理撤销

1、撤销数据如果数据库已被转换使用撤销段,并且自动进行撤销管理,那么任何现有的回滚段都必须处于脱机模式中,而且不能被设置为联机。根据UNDO_MANAGEMENT参数的不同设置,Oracle数据库要么使用撤销段,要么使用回滚段。2、撤销表空间一个数据库可以存在多个撤销表空间,但是在任意给定时刻都只能使用一个撤销表空间。撤销表空间必须被创建为持久的、本地管理的并且能够自动扩展分配空间的表

2010-05-19 16:06:00 820 1

转载 OCP认证考试指南(15):监视Oracle

1、自动工作负荷仓库Oracle收集了大量与性能和动作相关的统计信息。这些信息在内存中累加,并且有规律地写入磁盘(也就是写入构成AWR的表)。最终,这些信息会过期并被重写。1.1、收集统计量统计量收集的级别由实例参数STATISTICS_LEVEL控制。这个参数可能被设置为BASIC、TYPICAL或ALL。(默认TYPICAL)TYPICAL:允许收集正常调整所需的所有统计量

2010-05-19 15:50:00 1231 1

转载 OCP认证考试指南(14):管理数据库性能(2)

1、优化器统计对于性能来说,执行计划的选择十分重要。标准做法是使用优化器来选择执行计划。优化器紧密依赖于一些统计量,从而能够评价众多可行执行计划的效率以及选择某个执行计划。1.1、对象统计量对某个表进行分析可以收集优化器能够使用的、与这个表相关的统计量。这些统计量显示在DBA_TABLES视图内,包括下列内容:这个表中的记录数 为这个表分配的存储块数(无论是否曾经被使用)

2010-05-19 15:46:00 833 1

转载 OCP认证考试指南(14):管理数据库性能(1)

1、无效的对象Oracle总是会尝试自动重编译无效的PL/SQL对象和视图,但是可能不会成功。虽然Oracle可能建议手动地进行编译,不过我们并非必须进行这个操作。1.1、标识无效的对象为了标识数据库中的所有无效的对象,我们可以作为SYSTEM用户或其他有权限的用户做如下查询。?<a onclick="function onclick(){copycode(p627cod

2010-05-19 15:44:00 857 2

转载 OCP认证考试指南(13):管理共享服务器

1、共享服务器体系结构共享服务器由作为指定实例一部分的其他进程实现。这些进程是在实例启动阶段被启动的后台进程。此时存在两种新进程:调度进程和共享服务器进程。SGA内还存在一些特殊的队列存储结构。启动共享服务器的实例时,除了启动常见的后台进程,还会启动一个或多个调度进程,与其他TCP进程一样,调度进程在操作系统的端口映射程序所分配的一个单一TCP端口上运行,并且使用侦听器LOCAL_LIST

2010-05-19 15:42:00 959 6

转载 OCP认证考试指南(12):配置Oracle互联

1、Oracle Net与通信协议简介Oracle的网络支持被限制于TCP、命名管道(Named Pipes,简写SDP)。所有的操作系统都具有一个本操作系统专有的进程间通信(Inter-Process Communication,简写IPC)协议。2、建立会话通过用户进程建立针对实例的会话,可以执行:?<a onclick="function onclick(){copy

2010-05-19 15:40:00 1030 1

转载 OCP认证考试指南(11):保护Oracle数据库的安全(1)

1、调整默认的安全设置1.1、默认的用户查看数据库的用户和状态,可以查询DBA_USERS视图。?<a onclick="function onclick(){copycode(p612code1);}" href="javascript:;">[Copy to clipboard]<a onclick="function onclick(){showCodeT

2010-05-19 15:38:00 1162

转载 OCP认证考试指南(10):使用PL/SQL进行Oracle编程

1、编程语言与Oracle数据库1.1、存储的与匿名的PL/SQL程序块与存储的PL/SQL程序块相比,匿名的PL/SQL程序块效率较低,此外由于可能在多台机器中公布源代码,还会引发管理问题。1.2、PL/SQL对象PL/SQL对象具有下列5种类型:过程 函数 程序包 程序包主体 触发器 2、过程、函数以及程序包2.1、过程与函数过程(Pro

2010-05-19 15:28:00 1111

空空如也

空空如也

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

TA关注的人

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