07 2018 档案

WCF(02):MSMQ消息队列
摘要:一、MSMQ简介 MSMQ(微软消息队列)是Windows操作系统中消息应用程序的基础,是用于创建分布式、松散连接的消息通讯应用程序的开发工具。 MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web Services或.Net R 阅读全文

posted @ 2018-07-31 09:41 springsnow 阅读(384) 评论(0) 推荐(0) 编辑

C#(99):.NET控件命名规范
摘要:一、基本数据类型前缀 数据类型 数据类型简写 Array arr Boolean bln Byte byt Char chr DateTime dtm Decimal dec Double dbl Integer int Long lng Object obj Short shr Single sn 阅读全文

posted @ 2018-07-30 17:46 springsnow 阅读(571) 评论(0) 推荐(0) 编辑

C#(99):.NET事务
摘要:一、概述1、事务ACID特性事务将一系列的工作视为一个工作单元,它具有 ACID 特性: A:Atomicity 不可分性 也就是说事务中有多项工作,如果有一项工作失败了,整个事务就算失败了。 C:Consistency 一致性 事务完成时,全部数据必须维持一致性的状态。对于关系数据库,简单地来说就是没有破坏数据完整性。 I:Isolation 隔离性 事务与其他事... 阅读全文

posted @ 2018-07-30 17:45 springsnow 阅读(458) 评论(0) 推荐(0) 编辑

ASP.NET(99):Web控件
摘要:一、HTML控件就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript等程序语言来控制。二、HTML服务器控件其实就是html控件的基础上加上runat="server"所构成的控件。它们的主要区别是运行方式不同,html控件运行在客户端,而html服务器控件是运行在服务器端的。当ASP.NET网页执行时,会检查... 阅读全文

posted @ 2018-07-30 17:44 springsnow 阅读(365) 评论(0) 推荐(0) 编辑

设计模式(01):创建型模式(一) 单例模式(Singleton)
摘要:一、动机(Motivation)在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?这应该是类设计者的责任,而不是使用者的责任。二、意图(Intent)保证一个类仅有一个实例,并提供一个该实例的全局访问点三、结构(Structure)保证一个类仅有一个实例,并提供一个访问它... 阅读全文

posted @ 2018-07-30 17:37 springsnow 阅读(274) 评论(0) 推荐(0) 编辑

设计模式(00):基础
摘要:一、OOP设计原则 1、开闭原则:OCP(open close principle) 类、模块、函数等对扩展开放,对修改关闭;这是最重要也是最为抽象的原则,其他的原则也是对它的实现提供了路径。 2 、单一职责原则:SRP(single responsibility principle) 有且只有一个 阅读全文

posted @ 2018-07-30 17:35 springsnow 阅读(358) 评论(0) 推荐(0) 编辑

自动备份软件 —— Syncovery 7.98s Pro、Enterprise
摘要:SynCovery自动备份软件原名Super Flexible Synchronizer,是目前功能最为强大的实时自动备份工具,连FTP、WebDAV等全部支持!最近从V6开始改用比较好记、易懂的新名称 SynCovery 了。功能与SuperFlexibleSynchronizer仍然完全相同。 阅读全文

posted @ 2018-07-30 16:50 springsnow 阅读(741) 评论(0) 推荐(0) 编辑

图片查看、管理、调整和批量转换工具推荐 —— XnViewMP
摘要:XnView MP是一个多功能和强大的照片查看器,图像管理,图像大小调整器。XnView是最稳定、易用、全面的照片编辑器之一。支持所有常见的图片和图形格式(JPEG、TIFF、PNG、GIF、WEBP、PSD、JPEG2000、OpenEXR、camera RAW、HEIC、PDF、DNG、CR2) 阅读全文

posted @ 2018-07-30 16:49 springsnow 阅读(5563) 评论(0) 推荐(0) 编辑

经典优秀屏幕截图录像工具FastStone Capture推荐
摘要:FastStone Capture (FSCapture) 是经典好用的屏幕截图软件,还具有图像编辑和屏幕录制两大功能。 FastStone Capture 主要功能 包括:1、截图功能(可以捕捉:活动窗口、窗口/对象、矩形区域、手绘区域、整个屏幕、滚动窗口、固定区域);2、图像的处理功能(可以裁切 阅读全文

posted @ 2018-07-30 12:00 springsnow 阅读(765) 评论(1) 推荐(1) 编辑

UML类图介绍
摘要:一、概述 UML类图用来定义系统中的类,包括描述类的结构和类之间的关系。类图的主要作用于描述系统的静态结构。 类图的基本模型元素如下: 我们可以看到,一个类图表示为长方形,分为3部分,最上面是类名,中间是类的属性,下面是类的操作。描述信息使用 << >> 包裹。 类图中的实体如下: 1、类名: 正体 阅读全文

posted @ 2018-07-30 11:33 springsnow 阅读(731) 评论(0) 推荐(0) 编辑

FireFox浏览器Flash&视频下载工具推荐
摘要:介绍 两款扩展组件:Flash and Video Download & Flash Video Downloader 一起使用,各有优缺点。 Flash and Video Download界面和参数设置 Flash Video Downloader 界面和参数设置 阅读全文

posted @ 2018-07-30 10:51 springsnow 阅读(1577) 评论(0) 推荐(0) 编辑

LINQPad 编译调试C#代码的工具推荐
摘要:一、LinqPad介绍 最新特别版本: LINQPad Premium 6.14.10 скачать бесплатно (softoroom.net) ASP.NET EF 使用LinqPad 快速学习Linq - DrHao - 博客园 (cnblogs.com) 学习C#代码的好帮手,很容易 阅读全文

posted @ 2018-07-30 09:53 springsnow 阅读(1169) 评论(0) 推荐(0) 编辑

Oracle(00):LOB 大对象处理
摘要:LOB类型列主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。 一、LOB数据类型分类 1、按存储数据的类型分: 字符类型: CLOB:存储大量 单字节 字符数据。 NLOB:存储定宽 多字节 字符数据。 二进制类型: BLOB:存储较大无结构的二进制数据。 二进制文件类型: ... 阅读全文

posted @ 2018-07-30 08:54 springsnow 阅读(370) 评论(0) 推荐(0) 编辑

Oracle(00):索引
摘要:一、B-树索引 索引一般是B-Tree索引,在索引结构中存储着键值和键值的RowID,并且是一一对应的。 create [unique] index studentin student(id [desc]); 1、选项择索引字段的原则: (ORACLE在UNIQUE和主键字段上自动建立索引 。) 在WHERE子句中最频繁使用的字段 。 联接语句中的连接字段。 ... 阅读全文

posted @ 2018-07-30 08:53 springsnow 阅读(200) 评论(0) 推荐(0) 编辑

Oracle(00):约束
摘要:数据的完整性用于确保数据库数据遵从一定的商业的逻辑规则。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。 一、什么是约束? 约束用于确保数据库数据满足特定的商业规则。 二、约束分类 1、not null(非空): 如果在列上定义了not null,那么当插入数据时,... 阅读全文

posted @ 2018-07-30 08:52 springsnow 阅读(314) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL 子查询
摘要:一、概述 在一个SQL语句中嵌套另一个SQL语句成为子查询。包括单行子查询,多行子查询,多列子查询。 注意,当在DDL语句中引用子查询时,可以带有Order By子句;但是当在where子句、Set子句中引用子查询时,不能带有Order by 子句。子查询具有以下一些作用: 通过在insert或create table语句中使用子查询,可以将源表数据插入目标表中。 通过在crea... 阅读全文

posted @ 2018-07-30 08:51 springsnow 阅读(706) 评论(0) 推荐(0) 编辑

Oracle(00):分析表
摘要:一、性能数据的存储过程: 性能数据的收集包含这样几个存储过程: GATHER_INDEX_STATS:分析索引信息 GATHER_TABLE_STATS:分析表信息,当cascade为true时,分析表、列(索引)信息 GATHER_SCHEMA_STATS:分析方案信息 GATHER_DATABASE_STATS:分析数据库信息 GATHER_SYSTEM_STATS:... 阅读全文

posted @ 2018-07-30 08:50 springsnow 阅读(344) 评论(0) 推荐(0) 编辑

Oracle(00):触发器trigger
摘要:触发器是指被隐含执行的存储过程一、创建DML触发器(before/after)1、行触发器:当一个DML操作影响DB中的多行时,对于其中复合触发条件的每行均触发一次(for each row) 例1: 建立一个触发器, 当职工表 emp 表被删除一条记录时,把被删除记录写到职工表删除日志表中去。CR 阅读全文

posted @ 2018-07-30 08:49 springsnow 阅读(659) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL存储过程
摘要:一、概述 过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储于数据库中。 并通过输入、输出和输入输出参数与其调用者交换信息。唯一区别是函数总向调用者返回数据。 二、存储过程详解 1、创建过程语法: CREATE [ OR REPLACE ] PROCEDURE [ schema. ] procedure_name [ ( parameter_decla... 阅读全文

posted @ 2018-07-30 08:48 springsnow 阅读(659) 评论(0) 推荐(0) 编辑

Oracle(00):DML子句returing into用法举例
摘要:一、概述:ORACLE的DML语句中可以指定RETURNING语句。使用起来也很简单,和SELECT INTO语句没有多大区别。RETURNING语句的使用在很多情况下可以简化PL/SQL编程。INSERT操作: 返回INSERT之后的结果;UPDATE操作: 返回UPDATE操作之后的结果。 DE 阅读全文

posted @ 2018-07-30 08:47 springsnow 阅读(281) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL异常处理
摘要:一、异常处理 PL/SQL提供了良好的异常处理机制,当程序运行出现错误时就会触发异常。异常被触发时,程序执行即终止,在PL/SQL块中提供了异常处理的部分,从而可以捕获一个异常进行特殊处理。 1、三种的异常类型: 预定义 ( Predefined )错误: --ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发。 ... 阅读全文

posted @ 2018-07-30 08:45 springsnow 阅读(695) 评论(0) 推荐(0) 编辑

Oracle(00):游标CURSOR
摘要:一、使用游标对于DML语句和单行select into ,oracle自动分配隐形游标。处理select返回多行语句,可以使用显式游标。使用显示游标处理多行数据,也可使用SELECT..BULK COLLECT INTO 语句处理多行数据. 1.定义游标cursor cursor_name is select_statement;2.打开游标:执行对应的SELECT语句并将SELECT语句的结果... 阅读全文

posted @ 2018-07-30 08:44 springsnow 阅读(383) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL 使用控制流程
摘要:一、条件分支语句 1、if判断 IF <布尔表达式> THEN PL/SQL 和 SQL语句 END IF; 2、if else判断 IF <布尔表达式> THEN PL/SQL 和 SQL语句 ELSE 其它语句 END IF; 3、if elsif else判断 IF <布尔表达式> THEN 阅读全文

posted @ 2018-07-30 08:42 springsnow 阅读(472) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL嵌入SQL语句
摘要:一、PL/SQL块中只能直接嵌入SELECT、DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT), 而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)1、嵌入SELECT语句使用 阅读全文

posted @ 2018-07-30 08:41 springsnow 阅读(831) 评论(0) 推荐(0) 编辑

Oracle(00):CASE WHEN 用法
摘要:一、case when 的基本用法见:PL/SQL 使用控制流程 https://www.cnblogs.com/springsnow/p/9394892.html二、case when在select语句中的用法SELECT grade, COUNT (CASE WHEN sex = 1 THEN 阅读全文

posted @ 2018-07-30 08:40 springsnow 阅读(1320) 评论(0) 推荐(0) 编辑

Oracle(00):正则表达式
摘要:从10g开始,可以在查询中使用 一、正则表达式: 1、REGEXP_LIKE :匹配 REGEXP_LIKE(source_string, pattern[, match_parameter]):返回满足匹配模式的字符串 相当于增强的like函数。 Source_string指定源字符表达式; pattern指定规则表达式; match_parameter指定默认匹配操... 阅读全文

posted @ 2018-07-30 08:39 springsnow 阅读(718) 评论(0) 推荐(0) 编辑

Oracle(00):删除重复记录
摘要:查询某些字段相同的记录 如:查询col1与col2值相同的记录: select a.* from table1 a, table1 b where a.id b.id and a.col1 = b.col1 and a.col2 = b.col2; 一、用rowid方法: 根据oracle自带的rowid属性进行判断是否存在重复记录。 rowid伪列用于唯一标识物理位置的... 阅读全文

posted @ 2018-07-30 08:38 springsnow 阅读(176) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL块与表达式
摘要:一、块(Block) 是PL/SQL的基本执行单元,由定义部分,执行部分(必须)和例外处理部分组成。 Declare /*定义部分――定义常量、变量、游标、例外、复杂数据类型*/ Begin /*执行部分――要执行的pl/sql语句和sql语句*/ Exception /*例外处理部分――处理运行的各种错误*/ end; 例: declare v_ename var... 阅读全文

posted @ 2018-07-30 08:37 springsnow 阅读(673) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL复合类型
摘要:一、PL/SQL记录:一条记录。 可简化单行多列的数据的处理。当使用pl/sql记录时,应用开发人员即可以自定义记录类型和记录变量,也可以使用%rowtype属性直接定义记录变量。 1、当使用自定义的pl/sql记录时,需要分别定义pl/sql记录类型和记录变量。 declare type emp_record_type is record( name emp.ename%t... 阅读全文

posted @ 2018-07-30 08:36 springsnow 阅读(336) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL数据类型
摘要:一、标量类型 标量:容纳单个值,没有内部组成。 1、Number 数字类型 BINARY_INTEGER NUMBER 子类型是 DEC、DECIMAL、DOUBLE PRECISION、FLOAT、INTEGER、INT、NUMERIC、REAL、SMALLINT PLS_INTEGER 2、Character 字符类型 CHAR:定长字符串。范围:... 阅读全文

posted @ 2018-07-30 08:35 springsnow 阅读(401) 评论(0) 推荐(0) 编辑

Oracle(00):rownum行号
摘要:1、rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。如:将rownum限制为1,这样就只能查询出一条记录。select rownum,id,name from 阅读全文

posted @ 2018-07-30 08:34 springsnow 阅读(1154) 评论(0) 推荐(0) 编辑

Oracle(00):递归查询connect by
摘要:一、概述 Oracle中可以通过START WITH . . . CONNECT BY . . .子句来实现SQL的层次查询. 自从Oracle 9i开始,可以通过 SYS_CONNECT_BY_PATH 函数实现将父节点到当前行内容以“path”或者层次元素列表的形式显示出来。 自从Oracle 10g 中,还有其他更多关于层次查询的新特性 。例如,有的时候用户更关心的是每个... 阅读全文

posted @ 2018-07-30 08:32 springsnow 阅读(499) 评论(0) 推荐(0) 编辑

Oracle(00):Update语句
摘要:Oracle没有update from语法,可以通过四种写法实现同样的功能:一、标准update语法(常用、速度可能最慢)当更新的表示单个或者被更新的字段不需要关联表带过来,此法是最好的选择。update a set a.c2= (select b.c2from b where a.c1=b.c1) 阅读全文

posted @ 2018-07-30 08:31 springsnow 阅读(25718) 评论(1) 推荐(0) 编辑

Oracle(00):函数
摘要:一、数值函数 1、mod(n1,n2):n1除以n2的余数。 如果n2为0,则返回n1。 select mod(23,8),mod(24,8) from dual;--返回:7,0 2、power(n1,n2):返回数字n1的n2次幂; exp(y):返回e的y次幂。(e为数学常量); log(x,y):返回以x为底的y的对数; ln(y):返回e... 阅读全文

posted @ 2018-07-30 08:30 springsnow 阅读(433) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示