09 2012 档案

摘要:使用过vb.net的人都知道,系统提供的代码段挺多的,也十分实用,而其中的数据库相关的代码段更令我爱不释手,应为写连接字符串的时候不用再去找那些长长的字符,而直接右键插入代码段,然后再它自动生成的代码里面把连接字符串copy出来。可是到了c#那里,我就发觉这个代码段提供的也太少了吧,如果没有用过vb.net的c#朋友还会认为这个代码段是鸡肋,没有用。的确如此,如果就靠自身默认提供的那些代码段,可有可无,没什么作用。所以,要让c#的代码段功能也成点气候的话,就只能额外的去下载代码段。其实微软有提供代码段下载的,大家只要去那里下载安装进去后,就可以使c#的代码段功能摆脱鸡肋。网址如下,http:/ 阅读全文
posted @ 2012-09-26 03:39 小开的一天 阅读(330) 评论(0) 推荐(0)
摘要:html空白模版<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8&q 阅读全文
posted @ 2012-09-26 03:27 小开的一天 阅读(177) 评论(0) 推荐(0)
摘要:这个版本不仅支持VS2005、2008而且还支持VS2010的代码段编辑启动画面虽然是写着VB 代码段 但是仍旧支持C#与其它语言的代码段包括J#\VB.NET\xml\html等的创建、编辑修改等,非常方便,有了代码段,一起真美好~~~现在东西太多了,很多记不起来,直接代码段一调用爽死了~~也不用去翻书找需要的代码了~~嘎嘎另外使用此工具的一个前提是你必须了解跟vs代码段有关的知识,相关知识的介绍在我的上一篇博文里边有介绍的,需要了解的还可以配合msdn中的相关介绍(常识:代码段是visual Studio平台提供的代码快捷输入功能,通过代码段编辑器可以自己来增加需要快捷输入的代码段)下载地 阅读全文
posted @ 2012-09-26 03:21 小开的一天 阅读(306) 评论(0) 推荐(0)
摘要:在前面的几篇文章中,主要谈到了在Discuz!NT中的跨站缓存数据,数据库负载均衡。但如果要实现将产品分布式布置到若干机器,组成集群来共同支撑起整个业务的话,还是有一定问题的(后面会有所介绍)。下面先介绍一下如何使用 Discuz!NT负载均衡方案搭建分布式应用。 Discuz!NT前端负载均衡可以是nginx,lvs,haproxy等,当然配置最简单的基于nginx实现的,下面是它的一些简介: Nginx("engine x")是俄罗斯人编写的十分轻量级的HTTP服务器。它不但是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 阅读全文
posted @ 2012-09-25 15:11 小开的一天 阅读(234) 评论(0) 推荐(0)
摘要:一、复制简介复制是将数据或数据库对象从一个数据库复制和分发到另外一个数据库,并进行数据同步,从而使源数据库和目标数据库保持一致。使用复制,可以在局域网和广域网、拨号连接、无线连接和 Internet 上将数据分发到不同位置以及分发给远程或移动用户。一组SQL SERVER2005复制有发布服务器、分发服务器、订阅服服务器(图1 复制服务器之间的关系图)组成,他们之间的关系类似于书报行业的报社或出版社、邮局或书店、读者之间的关系。以报纸发行为例说明,发布服务器类似于报社,报社提供报刊的内容并印刷,是数据源;分发服务器相当于邮局,他将各报社的报刊送(分发)到订户手中;订阅服务器相当于订户,从邮局那 阅读全文
posted @ 2012-09-24 21:10 小开的一天 阅读(319) 评论(0) 推荐(0)
摘要:一、事务复制事务性复制通常从发布数据库对象和数据的快照开始。创建了初始快照后,接着在发布服务器上所做的数据更改和架构修改通常在修改发生时(几乎实时)便传递给订阅服务器。数据更改将按照其在发布服务器上发生的顺序和事务边界,应用于订阅服务器,因此,在发布内部可以保证事务的一致性。事务性复制通常用于服务器到服务器环境中,在以下各种情况下适合采用事务性复制:希望发生增量更改时将其传播到订阅服务器。从发布服务器上发生更改,至更改到达订阅服务器,应用程序需要这两者之间的滞后时间较短。应用程序需要访问中间数据状态。例如,如果某一行更改了五次,事务性复制将允许应用程序响应每次更改(例如,激发触发器),而不只是 阅读全文
posted @ 2012-09-24 21:09 小开的一天 阅读(244) 评论(0) 推荐(0)
摘要:好吧,我也未能免俗,因为在公司的年终目标上写了要学习Oracle,今天开始Oracle,给大家温过知新一下吧!不会砸我把!~嘎嘎。其实,说真的,我很不想写理论这方面的,可是为了一个系列的完整性,我还是硬着头皮写吧。我会尽量用通俗化的口语来说那些比较生硬的专业术语,当然这里也有一些不严谨的地方,还请各位看官海涵。好吧,刚开始其实和Oracle关系不大,都是数据库的基础知识,到第四部分才开始!~~~---------------------本期目录导航------------------1.关系数据库模型2.数据库中的函数依赖3.数据库的范式4.Oracle应用系统结构5.安装Oracle 11g 阅读全文
posted @ 2012-09-21 17:51 小开的一天 阅读(292) 评论(0) 推荐(0)
摘要:第一步,打击DATABASE菜单。第二步:弹出Configure Data Connections窗口第三步,选择系统数据源。第四步,选择你需要的数据库。第五步:进行数据库的IP地址和SA账号的设置。可以附加数据库,也可以在原来的数据库中继续新建。第六步,直接进行,并进行测试。点击测试数据源,会弹出测试成功的提示。至此建了一个与数据库SQL SERVER 2005之间ODBC连接。 阅读全文
posted @ 2012-09-21 17:49 小开的一天 阅读(190) 评论(0) 推荐(0)
摘要:目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖 阅读全文
posted @ 2012-09-21 17:49 小开的一天 阅读(152) 评论(0) 推荐(0)
摘要:Oracle的反向工程就是指将Oracle中的数据库,当然也可以是SQL Server中的数据库导入到PD中,这个需要建立一个数据库的链接,然后进行逆向工程的操作。第一步:建立数据库的链接:PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[SQL SERVER 2005版]第二步:建立完数据库的连接后,在【File】--【Reverse Engineer】--【Database】第三步:点击确定,如图所示:第四步:如图所示:注意点,如果数据库中的表很 阅读全文
posted @ 2012-09-21 17:48 小开的一天 阅读(148) 评论(0) 推荐(0)
摘要:15个问题列表:No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计?NO.2:工具栏palette不见了,如何把它找出来?NO.3: 如何建立与数据库的关联?NO.4: 域和数据项有何作用?No.5: 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?No.6: NAME和CODE联动,如何取消?NO.7. 如何实现字段的NAME和Comment属性互换?NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?No.9: 如何用PD生成测试数据,以便测试?No.10 如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NA 阅读全文
posted @ 2012-09-21 17:45 小开的一天 阅读(170) 评论(0) 推荐(0)
摘要:在CSDN上转悠经常看到有网友寻求PowerDesigner相关资料的帖子,Baidu,Google上找找还真很少;同时也有不少网友发来Email询问相关PowerDesigner问题或索要相关资料的,故下定决心制作本文档。折腾二十多天,终于输出了现在的文档,其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。 起初想尽量按照PowerDesigner自带帮助文档完 阅读全文
posted @ 2012-09-21 17:43 小开的一天 阅读(200) 评论(0) 推荐(0)
摘要:1.流程图中使用的符号流程图符号开始与结束标志,是个椭圆形符号。用来表示一个过程的开始或结束。“开始”或“结束”写在符号内。流程图符号活动标志,是个矩形符号。用来表示在过程的一个单独的步骤。活动的简要说明写在矩形内。流程图符号判定标志,是个菱形符号。用来表示过程中的一项判定或一个分岔点,判定或分岔的说明写在菱形内,常以问题的形式出现。对该问题的回答决定了判定符号之外引出的路线,每条路线标上相应的回答。流程图符号流线标志。用来表示步骤在顺序中的进展。流线的箭头表示一个过程的流程方向。流程图符号文件标志。用来表示属于该过程的书面信息。文件的题目或说明写在符号内。流程图符号连接标志,是个圆圈符号。用 阅读全文
posted @ 2012-09-21 17:36 小开的一天 阅读(1070) 评论(0) 推荐(0)
摘要:流程图可能是开发者平时使用比较多的一类图形了,流程图的分类也比较多,这里我就不具体列举了,使用VISIO 2007打开后,里面有好多的流程图模板,需要的可以自己去查找,下面我就介绍下流程图常用的符号,如下图:上述图标是些比较常用的,我这里做了个基本流程图的小例子,比较简单,是个顺序结构的流程图,如下图:上图流程主要有3个操作分别按照顺序来执行,首先添加中心用户:如果失败了流程直接结束,添加中心用户成功后添加域用户添加域用户:如果失败流程直接结束,成功后添加分中心用户添加分中心用户:成功后返回操作成功提示,然后结束流程,如果失败了,流程直接结束。除了上面的顺序结构流程图之外,还有算法机构流程图、 阅读全文
posted @ 2012-09-21 17:34 小开的一天 阅读(894) 评论(0) 推荐(1)
摘要:说来惭愧,这些天在写需求文档,因为是第一次写,所以遇到了很多很多的问题,比如语句太口语化、措词不正确等等,到时候我专门写一篇有关这方面的文章,全权当做自己的笔记吧!今天有一个登入相关的功能,和同一组的同事了讨论了很久才把这个用例图确定下来。诶,就一个简单的用例。。。泪奔中。。。。所以,上午查了些资料,看到一篇有关UML的用例图比较好的文章,特此转过来。原来我的转载!。原文地址:UML用例图之泛化(generalization)、扩展(extend)和包含(include)关系1.导读在看上面转载的文章之前,我在博客园上也看到一些文章,你们如果有兴趣 可以去看看。【1】:UML用例图中包含(in 阅读全文
posted @ 2012-09-21 17:24 小开的一天 阅读(485) 评论(0) 推荐(0)
摘要:用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。用例是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一段完整的服务。从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。但是为了体现一些用例之间的业务 阅读全文
posted @ 2012-09-21 17:23 小开的一天 阅读(376) 评论(0) 推荐(0)
摘要:以前呢,画UML、建模都是用Power Designer去做的。这东西我很少去用,以至于原来会的一些操作方法都忘记了……不过,Visual Studio 2010的到来意味着,我再也不用将以前的那些技巧捡起来了,因为强大的它可以做到!UML关系图的创建需要放在一个独立的项目中,这个项目的类型必须是Modeling Projects。我们来创建个这样的项目,选择.NET Framework 4:我将解决方案命名为ModelingProjectTest,项目命名为Models:新建一个UML Use Case Diagram(UML用例图),名字就默认吧。:-)我们可以看到它的文件类型,就叫use 阅读全文
posted @ 2012-09-21 17:17 小开的一天 阅读(323) 评论(0) 推荐(0)
摘要:用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。用例图所包含的元素如下:1.参与者(Actor)表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。2.用例(Use Case)用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。3. 子系统(Subsystem)用来展示系统的一部分功能,这部分功能联系紧密。4.关系用例图中涉及的关系有:关联、泛化、包含、扩展。如下表所示:a. 关联(Association)表示参与者与用例之间的通信,任何一方都 阅读全文
posted @ 2012-09-21 17:16 小开的一天 阅读(255) 评论(0) 推荐(0)
摘要:UML类图解释UML类图:1.首先看“动物”矩形框,它代表一个类。该类图分为三层,第一层显示类的名称,如果是抽象类就要用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法和行为。注意前面的符号,‘+’表示public, ‘—’表示private, ‘#’表示protected.2.“飞翔”矩形框表示一个接口图,它与类图的区别主要是顶端有《interface》显示,第一行是接口名称,第二行是接口方法。接口还有另一种表示方法,俗称棒棒糖表示法,就是唐老鸭类实现了“讲人话”的接口。interfaceIFly interfaceIlanguage{ {voidFly(); . 阅读全文
posted @ 2012-09-21 16:58 小开的一天 阅读(311) 评论(0) 推荐(0)
摘要:在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类2.实现(Realization)【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现.【箭头指向】:带三角箭头的虚线, 阅读全文
posted @ 2012-09-21 16:51 小开的一天 阅读(102) 评论(0) 推荐(0)
摘要:性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下:1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)视图嵌套不要过深,一般视图嵌套不要超过2个为宜。连接的表越多,其编译的时间和连接的开销也越大,性能越不好控制。最好是把连接拆开成较小的几个部分逐个顺序执行。优先执行那些能够大量减少结果的连接。拆分的好处不仅仅是减少SQL Server优化的时间,更使得SQL语句能够 阅读全文
posted @ 2012-09-21 15:41 小开的一天 阅读(215) 评论(0) 推荐(0)
摘要:【赛迪网报道】类是对应用领域或应用解决方案中概念的描述。类图以类为中心进行组织,类图中的其他元素或属于某个类,或与类相关联。类也是对象的集合,展示了对象的结构及与系统交互的行为,其目的是显示建模系统的类型。类主要由属性(Attribute)和方法(Method)构成:属性代表对象的状态,如果属性被保存到数据库中,则称为“持久化”;方法代表对象的操作行为。类具有继承关系,可以继承于父类,也可以与其他的类进行交互。UML类图(UML Class Diagrams)最基本的元素是类或者接口,描述的对象是系统的类结构,包括每个类属性和方法(成员函数)。它显示出类、接口及它们之间的静态结构和关系,用于描 阅读全文
posted @ 2012-09-18 18:17 小开的一天 阅读(862) 评论(0) 推荐(0)
摘要:今天在itput上看了一篇文章,是讨论一个语句的优化: 原贴地址:http://www.itpub.net/viewthread.php?tid=1015964&extra=&page=1 一,发现问题 优化的语句:请问以下语句如何优化:CREATETABLEaa_001(ipVARCHAR2(28),nameVARCHAR2(10),passwordVARCHAR2(30))select*fromaa_001whereipin(1,2,3)orderbynamedesc;--目前表中记录有一千多万条左右,而且in中的值个数是不确定的。 以上就是优化的需要优化的语句和情况。 不 阅读全文
posted @ 2012-09-11 17:22 小开的一天 阅读(260) 评论(0) 推荐(0)
摘要:通过sql_trace跟踪得到了该SQL的执行计划,但不会看,请大家教我如何看懂执行计划下面是一条SQL的执行计划,能详细说说各个信息代表什么意思吗?这是执行的SQL语句,索引建立的是列ORDDATE + UNIT_PRICE的复合索引select /*+ index(ord ix_ord_odate_uprice) */*from ordwhere unit_price in (2000, 3000, 5000)and orddate like '1997%'下面的是跟踪得到的执行计划,就是看不懂Call Count CPU Time Elapsed Time ... 阅读全文
posted @ 2012-09-11 17:10 小开的一天 阅读(385) 评论(0) 推荐(0)
摘要:SQL执行计划解析(2)- 基本查询的图形执行计划(上)某种程度上,学习阅读图形执行计划和学习一门新语言很类似。不同之处是这门语言是基于图标的,而且单词(图标)非常少。每个图标代表了一个操作符,本章里,“图标”和“操作符”可以互换地使用。前边一章我们遇到了两个操作符(select和table scan),实际上总共有79个,好在我们不需要全部学会才能开始阅读执行计划,大多数查询只用到了其中的一小部分。如果遇到了我们没有提到的图标,参阅http://msdn2.microsoft.com/en-us/library/ms175913.aspx图形执行计划里有4中不同类型的操作符:逻辑和物理操作符 阅读全文
posted @ 2012-09-11 17:07 小开的一天 阅读(406) 评论(0) 推荐(0)
摘要:SQL执行计划解析(1)- 执行计划基础(上)电子书链接地址执行计划,简单的说就是查询优化器计算的结果,表示执行被提交查询的效率最高的方式。执行计划告诉你查询是如何被执行的,因此它是DBA诊断低性能查询的基础手段。1.查询提交后发生了什么当查询被提交到Sql Server DataBase之后,很多过程就开始工作,最终目的是将数据尽快返回给用户或者存储起来,同时保持数据的一致性。这些过程为每个提交到服务器的查询服 务,因而有很多的不同的动作同时发生在服务器上,我们只关注T-SQL相关的事情,粗略的分为两个阶段: 关系引擎(relational engine)中发生的过程 存储引擎(stor.. 阅读全文
posted @ 2012-09-11 17:05 小开的一天 阅读(696) 评论(0) 推荐(0)
摘要:bloom-filter 算法场景:我说的大数据量处理是指同时需要对数据进行检索查询,同时有高并发的增删改操作;记得以前在XX做电力时,几百万条数据,那时一个检索查询可以让你等你分钟;现在我是想探讨下对大数据量的处理,那时我就在想例如腾讯,盛大,动辄数以亿计的帐号,怎么能这么快呢, 于是找到了互联网现在对数据处理的发展:对于大数据量处理,如果是互联网处理的话,一般分为下面阶段:第一阶段,所有数据都装入一个数据库,当数据量大了肯定就会出现问题,就像刚刚说的查询,于是想办法第二阶段,那时肯定想做缓存机制,确实可以如加上缓存Memcached,但缓存也是治标不治本,数据量太大了也是不行于是第三阶段, 阅读全文
posted @ 2012-09-11 16:04 小开的一天 阅读(239) 评论(0) 推荐(0)
摘要:OVER子句用于为行为定义一个窗口(windows),以便进行特定的运算。可以把行的窗口简单地认为是运算将要操作的一个行的集合。例如,聚合函数和排名函数都是可以支持OVER子句的运算类型。由于OVER子句为这些函数提供了一个行的窗口,所以这些函数也称之为开窗函数。 聚合函数的要点就是要对一组值进行聚合,聚合函数传统上一直以GROUP BY查询作为操作的上下文。在前面的“GROUP BY”子句的讨论中,我们知道在对数据进行分组以后,查询为每个组只返回一行;因此,也就是要限制所有的表达式为每个组只能返回一个值。 聚合开窗函数使用OVER子句提供窗口作为上下文,对窗口中的一组值进行操作,而不... 阅读全文
posted @ 2012-09-11 15:38 小开的一天 阅读(234) 评论(0) 推荐(0)
摘要:1使用row_number()函数进行编号:如View Code1selectemail,customerID,ROW_NUMBER()over(orderbypsd)asrowsfromQT_Customer原理:先按psd进行排序,排序完后,给每条数据进行编号。2.在订单中按价格的升序进行排序,并给每条记录进行排序代码如下:View Code1selectDID,customerID,totalPrice,ROW_NUMBER()over(orderbytotalPrice)asrowsfromOP_Order3.统计出每一个各户的所有订单并按每一个客户下的订单的金额 升序排序,同时给每一 阅读全文
posted @ 2012-09-11 15:37 小开的一天 阅读(209) 评论(0) 推荐(0)
摘要:SQLROW_NUMBER()分页比较http://wenku.baidu.com/view/8f4be32bbd64783e09122be9.htmlmongo就要记录那些非逻辑性强的数据和日志方面的nosql不得不承认,速度确实快分库分表然后我们的WEB用nginx做为反向代理做一些简单的负载均衡然后它妈的CDN做图片牛儿园的人在远程打卡由打卡机上面的服务请求我们这边的服务然后我们这边的服务接受,调另一服务,然后存档,然后调权限服务,验证有没给钱,如果有给钱,调短信发送服务,进入队列 阅读全文
posted @ 2012-09-11 01:49 小开的一天 阅读(129) 评论(0) 推荐(0)
摘要:我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面: 首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。 语法是collate collation_name collation_name ::={windows_collation_name}|{sql_collation_name} 参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。collation_n 阅读全文
posted @ 2012-09-03 00:43 小开的一天 阅读(1284) 评论(0) 推荐(0)