自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

转载 ORACLE常用Script

1、查看当前所有对象 SQL> select * from tab; 2、建一个和a表结构一样的空表 SQL> create table b as select * from a where 1=2; SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2; 3、察看数据库的

2015-11-24 17:30:35 430

转载 JAVA 正则表达式 (超详细)

(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇。作者是个正真有功力的人,阅读愉快)  在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达

2015-11-23 14:35:22 489

转载 java术语(PO/POJO/VO/BO/DAO/DTO)

PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象通常用

2013-12-19 16:47:02 574

转载 C#与C++的互操作

转载自:http://www.cnblogs.com/Jianchidaodi/archive/2009/03/11/1407270.html#1473515C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)在最近的项目中,牵涉到项目源代码保密问题,由于代码是C#写的,容易被反编译,因此决定抽取核心算法部分使用C++编写,C++到目前为止好像还不

2013-08-08 16:29:55 824

转载 SQL Server Bulk Insert批量数据导入

转载自:http://www.2cto.com/database/201109/102689.htmlSQL Server的Bulk Insert语句可以将本地或远程的数据文件批量导入到数据库中,速度非常的快。远程文件必须共享才行,文件路径须使用通用约定(UNC)名称,即"\\服务器名或IP\共享名\路径\文件名"的形式。 * 1. 由于Bulk Insert通常配合格式化文件

2013-08-08 16:21:09 668

转载 SQLSERVER 存储过程 语法

转载自:http://blog.csdn.net/mx1029/article/details/1680910SQLSERVER存儲過程的寫法格式規格******************************************************** author:Susan*** date:2005/08/05*** expliatio

2013-08-08 16:19:11 644

转载 IDispatch接口原理与应用

目录:IDispatch接口原理与应用目录:前言:IDispatch接口的定义:创建支持IDispatch接口的COM对象:标准方式调用IDispatch接口的方法:采用ATL智能指针类调用IDispatch接口的方法:使用类COleDispatchDriver调用IDispatch的方法: 前言:尽管com接口是跨语言的,但是很多语言在使用com时更多

2013-08-08 16:09:14 618

转载 字符集编码(GBK,BIG5,UNICODE)与C++的string/wstring

GBK,BIG5等字符集编码范围的具体说明 一 预备知识1,字符:字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。“中”“国”这是两个汉字字符。字符仅仅代表一个符号,没有任何实际值的意义。2,字符集:字符集是字符的集合。例如,汉字字符是中国人最先发明的字符,在中文、日文、韩文

2013-08-08 16:04:44 753

转载 64位与32位编程的数据类型区别(C/C++)

转载自:http://blog.csdn.net/harbinzju/article/details/5785024C/C++仅仅定义了这些基本数据类型之间的关系,并没有定义严格定义它们的字长。在不同的平台上,根据编译器不同的实现,它们的字长如下表所示:数据类型LP64ILP64LLP64ILP32

2013-08-08 15:59:02 564

转载 汇编指令速查手册

转载自:http://weibing.blogbus.com/logs/3094931.html不知哪位大哥总结的,先借来用一下,免得老是翻书^_^  附一个汇编的在线学习网站数据传输指令───────────────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传送指令.MOV

2013-08-08 15:19:29 577

转载 VC中Release和Debug版本的区别

转载自:http://blog.csdn.net/wentasy/article/details/7368142区别:一、Debug版本包含调试信息,并且不作任何优化,编译器生成的代码便于程序员调试;        Release版本算是发布版本,Release下不能调试,生成的文件更小,编译器生成的程序速度更快。而且Release版本进行了各种优化,使得程序在代码大小

2013-08-08 15:05:52 592

转载 GNU的C++代码书写规范,C语言之父Dennis Ritchie亲自修订

C++ Standard Library Style Guidelines  DRAFT 1999-02-26-------------------------------------This library is written to appropriate C++ coding standards.  As such,it is intended to precede the

2013-07-25 19:16:08 778

转载 Java GC 日志详解

转载自:http://blog.csdn.net/alivetime/article/details/6895537Java GC日志可以通过 +PrintGCDetails开启以ParallelGC为例YoungGC日志解释如下(图片源地址:这里) :FullGC(图片源地址:这里):一目了然,一图胜千言

2013-07-25 19:03:37 477

转载 tomcat中class和jar加载顺序

当我们启动一个tomcat的服务的时候,jar包和claess文件是是以怎么样的顺序被加载进来的? 加载顺序:1. $java_home/lib 目录下的java核心api 2. $java_home/lib/ext 目录下的java扩展jar包3. java -classpath/-Djava.class.path所指的目录下的类与jar包4. $

2013-07-25 19:01:10 672

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

转载自:http://unixboy.iteye.com/blog/174173堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试

2013-07-25 18:58:37 429

转载 用 Maven 管理项目文件周期的技巧

Steven Haines, 创始人兼 CEO, GeekCap Inc.简介: 可能您对配置文件已经很熟悉了,但是您知道可以在 Maven 中使用它们来在不同的环境中执行特定行为吗?本期 5 件事 系列 文章不单介绍 Maven 的 构建特性,也介绍了管理项目生命周期的基本工具,交付了 5 个可以提高生产效率的技巧,使您在 Maven 中管理您的应用程序更为容易。Ma

2013-07-25 18:56:51 724

转载 NetBeans7.0中文乱码解决办法

转载自:http://blog.sina.com.cn/s/blog_775f158f0100uck3.html找到你的Netbeans安装目录下的etc文件夹用记事本打开netbeans.conf找到netbeans_default_options(不是最后那个带句号的…), 在其属性的最后(冒号以内)加一个空格, 再加上-J-Dfile.encoding=UTF-8

2013-07-25 18:44:26 494

转载 VC++ 调用 C#生成DLL的两种方法

转载自:http://blog.csdn.net/suoxd123/article/details/5157668        VisualC、Delphi或者VB等编程语言来编写的DLL文件,在编译完成以后,产生DLL文件已经是一个可以直接供计算机使用的二进制文件,而Visual C#生成的DLL不是独立运行的程序,是某个程序的一个部分,只能由所属的程序调用,用户不能也不需要打开它

2013-07-25 18:04:23 558

转载 C++ try_catch throw

转载自:http://laokaddk.blog.51cto.com/368606/2140511、基础介绍try{//程序中抛出异常throw value;}catch(valuetype v){//例外处理程序段}语法小结:throw抛出值,catch接受,当然,throw必须在“try语句块”中才有效。2、深入throw:(i)、程序接

2013-07-25 17:58:35 593

转载 将程序移植到64位Windows

作者:Goooder简介:本文对如何将32位Windows程序平滑的支持和过渡到64位Windows操作系统做出了一个简单而系统的介绍。包括对于64位操作系统的版本,编程模型,一些移植原则甚至包括对驱动程序的移植原则的介绍。作者介绍:系统分析员,现在在北京工作。作者的blog:http://goooder.blogchina.com.前言:或许大家还对32位的CPU及操作系统使

2013-07-25 17:52:43 1104

转载 谈谈explicit关键字

转载自:http://blog.csdn.net/fornormandy/article/details/79512今天看到公司的代码内有大量的explicit关键字,但是老版的MSDN内例子并不完善,实在是不明白,最终从网上一篇文章内找到了答案:原来explicit是为了防止隐式使用拷贝构造函数的.以下附上从新版MSDN中找到的例子和网上那篇文章:// Copy From M

2013-07-25 17:47:30 449

转载 深度探索智能指针(SmartPointer)

转载自:http://studoc.blog.51cto.com/1284909/278512主题索引:一、剖析C++标准库智能指针(std::auto_ptr)        1.Do you Smart Pointer?    2.std::auto_ptr的设计原理    3.std::auto_ptr高级使用指南    4.你是否觉得std::aut

2013-07-25 17:44:46 562

转载 内存映射修改大文件

转载自:http://www.vckbase.com/index.php/wv/1527文章概要:本文介绍利用内存映射文件修改大文件: 创建或打开一个文件内核对象,该对象用于标识磁盘上你想用作内存映射文件的文件; 创建一个文件映射内核对象,告诉系统该文件的大小和你打算如何访问该文件; 让系统将文件映射对象的全部或一部分映射到你的进程地址空间中;本文介绍利用内存映射文件修改大

2013-07-25 17:40:31 624

转载 C/C++中的日期和时间 TIME_T与STRUCT TM转换

转载自:http://www.cnblogs.com/wiseman/archive/2005/10/24/260576.html摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC

2013-07-25 17:37:26 564

转载 详解C++中的Boost智能指针

这篇文章主要介绍 boost中的智能指针的使用。内存管理是一个比较繁琐的问题,C++中有两个实现方案: 垃圾回收机制和智能指针。垃圾回收机制因为性能等原因不被C++的大佬们推崇, 而智能指针被认为是解决C++内存问题的最优方案。1. 定义一个智能指针就是一个C++的对象, 这对象的行为像一个指针,但是它却可以在其不需要的时候自动删除。注意这个“其不需要的时候”, 这可不是一

2013-07-25 17:33:45 579

转载 带引用计数的智能指针(模板类)实现的3种方法

转载自:http://www.cppblog.com/playerken/archive/2011/08/10/152990.html1. 非侵入式:static map,key是对象地址,value是counter。2. 非侵入式:构造函数new一个int作为counter,拷贝构造函数和赋值操作符中传递该counter。3. 侵入式:定义一个Count基类自

2013-07-25 17:30:21 652

转载 最便捷、最强大、速度最快的C++序列化框架

作者:天狼(http://my.csdn.net/whinah)项目地址:http://code.google.com/p/febird最便捷、最强大、速度最快的C++序列化框架。 特别注意:vc6太古老,不符合C++规范,无法使用该框架1.        高性能,速度非常快,比你能找到的同类产品至少快一个数量级2.        在网络通讯,数据库存储中非常好用。3.

2013-07-25 17:03:54 834

翻译 Generic Serializer——结构化数据的序列化

By Martin Holzherr, 11 Aug 2000简介MFC中的CObject和CArchive类提供了一些方法供framework进行序列化操作,但是这些方法无法对包含引用关系(cyclic references)的复杂数据结构进行序列化操作,或支持的效果很有限。本文中所描述的GenericSerialize和GenericDeserial

2013-07-25 16:40:20 697

转载 对Visual Studio C++ hash_map严谨一点的测试

在上次测试完成后,有一个网友mm304321141 (明儿)在留言上对测试数据进行了质疑,先谢谢他的指正。 我的确不知道Visual Studio C++ 默认的Dinkumware STLhash_map的hash_compase有两个参数bucket_size 和min_buckets ,我自己实现的时候类是从stdext::hash_compare继承的,忽视了这两个参数,而上次测试的时候更

2013-07-25 15:26:19 602

转载 用C++实现HTTP服务器 - 处理完成端口模型(IOCP)的超时问题

如何处理完成端口模型(IOCP)的超时问题.作者: 阙荣文  2011/7/12前言完成端口(IOCP)是所有Windows I/O模型中最复杂,也是性能最好的一种.在关于IOCP的编程中,难点之一就是超时控制.以下以HTTP服务器程序为例说一说.其实超时控制也不是很难,问题是Windows的IOCP模型本身并没有提供关于超时的支持(也行以后的版本会有?),所以

2013-07-25 15:19:48 1439

转载 Comet:基于 HTTP 长连接的“服务器推”技术

周 婷 ([email protected]), 软件工程师, IBM 中国软件开发技术实验室2007 年 8 月 31 日很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”

2013-07-25 13:02:46 492

转载 软件项目版本号的命名格式

为了维护软件项目, 我们提出了对版本进行管理控制的要求. 而对于用户来说, 版本直接体现在版本号的命名上. 那么, 如何对版本号进行命名呢? 我查了许多的资料, 希望能解释得比较具体, 同时也希望您在阅读本文的时候, 能够对版本号的命名格式提出自己的见解, 这当然包括一些版本号命名的个例. 下面, 让我们看一下比较普遍的 3 种命名格式.GNU 风格的版本号命名格式: 主版本号

2013-03-08 14:58:54 406

转载 浮点数值的内存结构

所有的C/C++编译器都是按照IEEE(国际电子电器工程师协会)制定的IEEE 浮点数表示法来进行运算的。这种结构是一种科学表示法,用符号(正或负)、指数和尾数来表示,底数被确定为2,也就是说是把一个浮点数表示为尾数乘以2的指数次方再加上符号。下面来看一下具体的规格: 符号位 指数位 小数部分 指数偏移量单精度浮点数 1 位[31] 8位 [30-23] 23位 [22-00] 127

2013-03-08 14:57:33 490

转载 PHP编程与应用

第一章 php3简介 PHP 是一种服务器内置式的script 语言,它的出现使得在unix上快速地开发动态web成为现实。   PHP是Rasmus Lerdorf在1994年秋天构思出来的。最早的未发行版本是他在自己的主页上来用来和观看他的在线简历的人保持联系的。第一个交付用户使用的版本是在1995年初发行的,它只是被当作一个个人主页制作工具。当时它仅包括一个只能懂得很少几条宏指令

2013-02-22 15:56:16 422

转载 Hibernate常见错误

Hibernate常见错误 1.错误:object references an unsaved transient instance - save the transient instance before flushing:com.xxxx.bean.java.Sysblog; nested exception is org.hibernate.TransientObjectEx

2013-02-22 14:24:07 1145

转载 bat批处理文件 语法备忘

扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 ==== 注 ======================================= .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从 更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理

2013-02-22 14:15:51 413

转载 bat批处理中的变量与命令set的用法

set 功能一览[设置变量]格式:set 变量名=变量值详细:被设定的变量以%变量名%引用[取消变量]格式:set 变量名=详细:取消后的变量若被引用%变量名%将为空[展示变量]格式:set 变量名详细:展示以变量名开头的所有变量的值[列出所有可用的变量]格式:set [计算器]格式:set /a 表达式示例:set /a

2013-02-22 14:10:26 512

转载 bat 语法 命令

原文地址在这里:http://www.boofee.net/bigfee/read.php?94如何创建批处理文件?不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat 这个*代表是文件名,你可以随便的起.保存好之后,看看你保存的地方,会出现一个白

2013-02-22 14:06:49 270

转载 mysql备份bat备份脚本

@echo offset errorlevel=0set path_home_mysql="I:JAVAMySQLMySQL Server 5.0"set path_bin_mysql=%path_home_mysql%binset opt_mysql=--add-drop-database --add-drop-tableset database_mysql=--data

2013-02-22 13:57:01 292

转载 MySql常用命令总结

1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么

2013-02-22 13:55:59 203

GenericSerializer_demo.zip

我翻译的博文http://blog.csdn.net/manfred2manfred/article/details/9470167 中的demo程序

2013-07-25

GenericSerializer_src.zip

我翻译的博文http://blog.csdn.net/manfred2manfred/article/details/9470167 中的代码实现

2013-07-25

空空如也

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

TA关注的人

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