自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ivan Song的专栏

努力工作是成功的前提,聪明工作是成功的关键

  • 博客(181)
  • 收藏
  • 关注

原创 UTC、TimeZone、TimeStamp

UTC、TimeZone、TimeStamp

2023-03-09 10:53:40 1774

原创 进制、编码转换

进制、编码

2023-03-07 10:03:33 108

转载 SQLServer跨库查询

--用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset--查询示例select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)在跨库查询时需要启用Ad Hoc Distributed Queries

2016-03-01 14:37:15 3016 1

转载 SQL Server Collation介绍

Question:What is Collation? How it will affect SQL Server database, and server?Answer:字符的存储        在将collation之前,我们首先需要知道字符是如何被存储的。在计算机中,所有数据都是用0和1这样的位来描述。一个字节有8位,因此一个字节最多可以描述256

2015-11-18 13:04:30 3381

转载 JDK,JRE,JVM三者间的关系

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。    最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己

2015-07-30 10:49:42 572

转载 C++内存管理

C++内存管理[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃

2015-05-21 13:57:46 719

原创 sql server 笔记

INSERT INTO jobs (job_desc,min_lvl,max_lvl) VALUES ('Accountant',12,125)SELECT @@IDENTITY AS 'Identity'

2014-11-05 10:42:37 517

原创 C# 静态构造函数

1、静态构造函数既没有访问修饰符,也没有参数。因为是.NET调用的,所以像public和private等修饰符就没有意义了。      2、是在创建第一个类实例或任何静态成员被引用时,.NET将自动调用静态构造函数来初始化类,也就是说我们无法直接调用静态构造函数,也就无法控制什么时候执行静态构造函数了。   3、一个类只能有一个静态构造函数。   4、无参数的构造函数可以与

2014-08-20 10:39:29 613

转载 C# 默认访问修饰符

1.命名空间下的元素的默认访问修饰符public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。internal : 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集不可以访问。  2.各类型中的成员的默认访问修饰符剩下的修饰符主要是正对继承这个语言特性的,拥有继承的类型有两个类(class)和接口(interfac

2014-08-20 10:20:29 702

转载 代理模式

代理模式(Proxy Pattern)——.NET设计模式系列之十四Terrylee,2006年5月摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。 主要内容1.例说Pr

2014-08-18 16:19:17 495

转载 适配器模式

为什么需要适配器模式?在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?正是Adapter 模式解决了这些问题: 适配器模式的作用:  将一个类的接口转换成客户希望的另外一个接

2014-08-18 15:58:38 523

转载 .Net 托管代码和非托管代码的区别

什么是托管代码(managed code)?      托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET   FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段:       1.源代码编译为托管代码,(所以源代码可以有很多种,如VB,C#,J#)       2.托管代码编译为micr

2014-06-11 16:47:15 2478

转载 Sql Server排序规则(转)

3Sql Server数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误:“无法解决equal to操作的排序规则冲突”一、错误分析:这个错误是因为排序规则不一致造成的,比如:create table #t1(name varchar(20) collate Albanian_CI_AI_WS,  value int)create tab

2014-04-23 10:30:26 849

转载 oracle常用经典SQL查询

(po.planott >= to_timestamp('2011-06-14 0:0:0','yyyy-mm-dd hh24:mi:ss')) and (po.planott <= to_timestamp('2011-06-28 23:59:59','yyyy-mm-dd hh24:mi:ss'))oracle常用经典SQL查询  1、查看表空间的名称及大小select t

2013-11-28 11:53:56 1265

转载 SQL Server 系统表、系统存储过程、系统函数

----系统表--------------------------------------------------------------------------------------虽然使用系统存储过程、系统函数与信息架构视图已经可以为我们提供了相当丰富的元数据信息,但是对于某些特殊的元数据信息,我们仍然需要直接对系统表进行查询。因为SQL Server将所有数据库对象的信息均存放在系

2012-04-06 14:19:48 1552

转载 SQL Server 变量表 临时表 分析

最近,我有一朋友,对我说他的数据库中的很多存储过程,执行都是超时.让我替他看看是什么原因.我一看,原来他的存储过程中用了很多的临时表与变量表.于是我跟他说过犹不及.在存储过程中使用临时表或变量表,使用的好可以提高速度,使用的不好,可能会起到反作用. 然后给了他几个示例让他自己去看,然后针对自己的数据库进行修改.那么表变量一定是在内存中的吗?不一定.通常情况下,表变量中的数据比较

2012-04-06 14:05:02 3308

转载 C# TimeSpan 的 Days、TotalDays、Hours、TotalHours等区别

C#里两个时间相减,得到一个 TimeSpan 实例,TimeSpan 有一些属性:Days、TotalDays、Hours、TotalHours、Minutes、TotalMinutes、Seconds、TotalSeconds、Ticks,注意没有 TotalTicks。这些属性名称开始理解有些困难,但阅读本文后,相应您一定茅塞顿开。举例说明时间 1 是 2010-1-2 8:

2012-04-01 11:46:23 16744 1

转载 SQL Server 游标

1.1 游标的概念 游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。1.2 游标的优点

2012-03-28 14:17:25 1173

转载 ORACLE 临时表

转载Temporary Tables临时表1 简介   ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。In add

2012-03-27 16:47:30 1043

转载 Sql Server临时表

1.临时表 临时表与永久表相似,但临时表存储在 tempdb中,当不再使用时会自动删除。 临时表有局部和全局两种类型 两者比较:局部临时表的名称以符号 (#)打头仅对当前的用户连接是可见的 当用户实例断开连接时被自动删除   全局临时表的名称以符号 (##)打头任何用户都是可见的 当所有引用该表的用户断开连接时被自动删除     实际上局部临

2012-03-23 15:43:50 1873

转载 Oracle 游标

游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,整个区是查询语句返回的数据行集。游标就是指向上下文区句柄或指针。两种游标:一、显示游标(需要明确定义!)     显示游标被用于处理返

2012-03-21 14:22:11 801

转载 Oracle存储过程语法

1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字(    参数1 IN NUMBER,    参数2 IN VARCHAR2) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字//oracle公司推荐使用VARCHAR2,不使用VARCHAR//存储过程传入参数的in可省略,默认就是in

2012-03-21 10:32:19 652

转载 C#反射入门

[转载] MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcondiscoveringtypeinformationatruntime.htm提纲:1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象

2011-10-21 14:06:44 574

原创 常见的加密算法

常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。  对称加密  指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内

2011-07-15 11:57:17 852

转载 Prototype

一、 原型(Prototype)模式原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。从孙大圣的手段谈起孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声'变',变有百十个

2011-07-15 10:09:08 704

转载 Builder

一、 建造者(Builder)模式建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。对象性质的建造有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有

2011-07-15 09:48:18 717

转载 Singleton

一、 单例(Singleton)模式单例模式的特点:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。单例模式应用:每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具

2011-07-15 09:38:59 648

转载 Abstract Factory

抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态

2011-07-12 10:29:14 785

转载 Factory Method

一、 工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而

2011-07-12 10:21:05 7052

转载 Simple Factory

工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态:简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract Factory)模式

2011-07-12 10:14:42 1707

转载 Oracle常用函数

Oracle常用函数 ——TRUNC,TO_DATE,TO_CHAR,TO_NUMBER, SUBSTR,REPLACE,NVL ,TRIM,wm_concat,upper, lower,length查看oracle版本: SELECT * from v$version 一、trunc函数 1、TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。  其

2011-07-08 15:23:35 10991

转载 SQL Server 常用函数

/*日期函数*/DATEADD ( datepart , number, date ) --在向指定日期加上一段时间的基础上,返回新的 datetime 值。date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。datepart 参数可以是下列的值:datepart缩写年

2011-07-08 10:11:16 789

转载 Oracle数据类型

数据类型(datatype)是列(column)或存储过程中的一个属性。    Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。    字符数据类型    CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长

2011-06-23 16:00:00 709

转载 C#的资源释放问题

GC.Collect();Dispose();close();using

2011-05-17 11:14:00 1848

转载 类图中常用的几个关系及表示法

UML中用得最多的就是类图,类图中常用的关系有以下几种:         1. 一般化关系:表示为类与类之间的继承关系,接口与接口之间的继承关系,或类与接口的实现关系。一般化关系用或表示。一般化的关系是从子类指向父类的,或从实现接口的类指向被实现的接口。         2. 关联关系:表示类与类之间的联结,它使一个类知道另一个类的属性和方法。关联关系用表示。关联关系可以是单向的,也可以是

2011-04-21 15:34:00 1950

原创 抽象类和接口的区别

抽象类和接口的区别

2011-04-18 10:01:00 699

转载 活动图和流程图的区别

活动图 流程图 区别

2011-04-18 09:07:00 3024 3

转载 浅述WinForm多线程编程与Control.Invoke的应用

浅述WinForm多线程编程与Control.Invoke的应用

2011-04-08 14:45:00 771

转载 WPF的线程模型

WPF的线程模型

2011-04-08 14:43:00 839

原创 Design Patterns

Design Patterns

2011-04-07 09:42:00 727

空空如也

空空如也

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

TA关注的人

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