自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题

cxf+bboss发布webservice服务(cxf+bboss发布webservice服务方法请参考文档:bbossgroups webservice引擎使用方法),服务发布成功,查看其wsdl文件的时候却缺少和标签,例如:Xml代码    xml version="1.0" encoding="UTF-8" ?>   - wsdl:definitions name

2016-12-23 11:25:42 1573 1

原创 扩展Activiti-5.12轻松实现流程节点间自由跳转和任意驳回/撤回

由于项目需要,最近对开源工作流引擎Activiti-5.12的功能做了一下扩展,实现了以下功能:1.自由流(流程节点间自由跳转和任意驳回/撤回)2.流程会签任务串并行模式切换一、自由流在已有流程模型的的基础上,每个流程实例当前任务可以任意驳回/撤回或者向后续节点任意跳转而无需在相关的两个节点之间显示地画跳转路径(也就是所谓的“中国式”自由流),通过在Activiti的流程组件T

2016-12-23 11:22:58 4271 1

原创 采用gradle构建和发布bboss方法介绍

采用gradle构建和发布bboss版本及从maven中央库下载bboss方法介绍1.概述bboss是国内最早采用gradle来构建和发布版本的开源框架之一,那么gradle是个什么东东?以下公式可以大概表述一下意思:gradle=ant+maven尤其是通过gretty插件直接可以在eclipse中调试web应用(改了代码不用重启tomcat或者jetty),真是太棒了。

2016-12-23 11:20:04 928

原创 转 数据库设计中的14个技巧

下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。       1. 原始单据与实体之间的关系          可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对

2009-12-16 12:57:00 929 1

原创 JS写在.*.js文件中的好处

JS写在.*.js文件中的好处 先看两个简单的网页文件:Page1: Title of Page”JavaScript”>function sayHi() {alert(“Hi”);} Page2:Title of Page”JavaScript” src=”external.js”>  

2009-12-03 11:17:00 5966 3

原创 JS 继 承 方 式

JS 继 承 方 式JS的继承主要通过四种途径实现:1、          对象冒充(Object Masquerading)以下为实现对象冒充的js代码,定义了一个函数ClassAfunction ClassA(sColor) {this.color = sColor;this.sayColor = function () {alert(this.colo

2009-12-03 09:47:00 973

原创 国外公司 职位及职能描述(二)

职位1:Equities Trading Systems, Java Developer  Job Description:NO AGENCIES PLEASELOCAL CANDIDATES ONLYBUSINESS OVERVIEW ROLE The position is for a senior-level developer within the Client Conne

2009-11-30 16:12:00 1924

原创 国外公司 职位及职能描述(一)

职位1:Senior Developer - ATG/Java    Position Description The AT&T Consumer eCommerce Team is responsible for AT&T’s online presence for selling products and services. Th

2009-11-30 15:50:00 1746

转载 飞鸽传书的实现原理

(1)最关键的是局域网用户列表的建立;飞鸽传书数据包启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;(2)刷新用户列表时发送的

2009-11-05 10:44:00 10199 4

原创 c++ 16进制转化为10进制的几种方法

 第一种方法:     int hex_char_value(char c) { if(c >= 0 && c <= 9) return c - 0; else if(c >= a && c <= f) return (c - a + 10); else if(c >

2009-10-30 17:29:00 35131

原创 c++ 非虚拟继承可以正常使用,虚拟继承后执行的问题

本文源于C++对话系列类层次结构相当简单: class parent{public: virtual void f(); // etc...};class child : public virtual parent{public: void f();};我所做的修改之一就是把child虚拟地继承于parent,使它在这个

2009-10-28 11:31:00 927

转载 VC数据类型转换大全(2)

三、其它数据类型转换到CString使用CString的成员函数Format来转换,例如:整数(int)str.Format("%d",i); 浮点数(float)str.Format("%f",i); 字符串指针(char *)等已经被CString构造函数支持的数据类型可以直接赋值str = username; 对于Format所不支持的数据类型,可以通过上面所说的关于其它数据类型转化到cha

2009-09-25 13:14:00 475

转载 VC数据类型转换大全(1)

VC数据类型转换大全 int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为

2009-09-25 13:12:00 683

转载 VC6和VS2003 转换到VS2005 时可能会遇到的问题以及解决方法

经常写VC工程的人都会遇到升级到VS2005时出现的各种各样的问题,下面写一些自己遇到的问题,还有什么不全的请大家补充。希望能给朋友们一些帮助。1.以前可以这样用try catchcatch(CException *e){       pApp->Warn("%s",e->GetErrorMessage);       e->Delete();       return FALSE

2009-09-25 13:05:00 2263

转载 COM编程技术基础概述之六

 COM编程技术基础概述之六   在直接使用类型库时,应首先将类型库装载到内存,这可以通过多种方式进行。对于已注册到注册表中的类型库,可以使用LoadRegTypeLib()装载。如果知道类型库的准确路径也可以通过LoadTypeLib()函数直接从磁盘装载,并在装载成功后需要调用RegisterTypeLib()完成在注册表中的

2009-09-21 23:00:00 895

转载 COM编程技术基础之四

 COM编程技术基础之四   所谓自动化对象,指的是实现了IDispatch接口的COM对象,IDispatch接口是自动化对象的一个重要标志。使用自动化技术的一个主要目的就是对COM的一些底层操作进行简化。包括自动化组件和自动化客户两方面的内容,分别用来定义和使用自动化对象。自动化对象包含有属性和方法这两种重要的组成。属性类似于

2009-09-21 22:59:00 832

转载 COM编程技术基础概述之五

 COM编程技术基础概述之五   在COM组件的使用和开发过程中经常需要获取有关组件的信息。而COM组件以二进制代码的形式发布,如果不借助特定的工具这些相关信息将难以被获取。例如,这里在使用Calendar组件时就用到了它的ProgID--MSCAL.Calendar.7。通过VC++附带的OLE/COM Object Viewe

2009-09-21 22:59:00 971

转载 COM编程技术基础之三

 COM编程技术基础之三   在前面的文章中我们介绍了COM接口及其与COM组件的关系,在这一节中我将向大家介绍COM组件的可重用性。    包容与聚合  与所有面向对象的系统一样,COM组件的可重用性是其很重要的一个特性。与C++类在原代码级别的重用不同,COM组件的重用是建立在对二进制代码重用的基础上的。具体包括包容(cont

2009-09-21 22:58:00 941

转载 COM编程技术基础之二

 COM编程技术基础之二   COM接口与COM组件  COM接口是COM规范中最重要的部分,COM规范的核心内容就是对接口的定义,甚至可以说“在COM中接口就是一切”。组件与组件之间、组件与客户之间都要通过接口进行交互。接口成员函数将负责为客户或其他组件提供服务。与标识COM对象的CLSID类似,每一个COM接口也使用一个GUI

2009-09-21 22:56:00 955

转载 COM编程技术基础之一

COM编程技术基础之一   前言   所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于

2009-09-21 22:54:00 727

转载 学习linux下的c/c++编程

学习linux下的c/c++编程  1,先有linux环境搭minGW和cygwin都有点麻烦,最最简单的办法还是装个真正的linux,用虚拟机也好,在网络上的另一台机器也好。这样不仅快,而且你有了真正的环境。2.会C/C++语言(估计你会的)3.入门阶段熟悉gcc命令行,最基本的参数,如,-g,-W,-O,-o,-c 建议看man gcc(很大找想要的)4.编译第一个helloworld程序

2009-09-21 14:55:00 570

转载 C++题目汇总

 C++题目汇总1.求下面函数的返回值(微软)int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),

2009-09-21 13:56:00 741

原创 网络编程学习小结(转)

几种网络编程方式:ISAPI、CGI、WinInet、Winsock它们之间的区别:1)  ISAPI主要是开发基于浏览器客户端与服务器端程序。效率比CGI方式高,而且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层)2)  CGI主要是开发基于浏览器客户端与服务器端程序。(基于TCP/IP模型中的应用层)3)  WinInet主要是开发客户端程序。(基于TCP/

2009-09-21 13:43:00 600

原创 VS2005写ICE的一个完整的例子

VS2005写ICE的一个完整的例子 开发环境:VS2005 ,Ice 版本 3.3.1说明:客户端使用ICE远程调用服务器端的方法(printString(string s))步骤说明:1、安装Ice 版本 3.3.12、设置ICE的环境变量:ICE_Dir = =安装的根目录> PATH=%ICE_Dir%/bin 设置完变量以后可以在命令行下使用 “sli

2009-09-17 13:37:00 3369 2

原创 发现ICE一个小小的BUG

今天在使用的ICEIce-3.3.1,发现一个很奇怪的问题,比方我定义了一个很简单的.ice文件内容如下 :module DataParse{ enum DfType{dfBase,dfEnum,dfOther}; enum DtType {dInt,dFloat,dString,dDate,dTime,dDataTime};  interface IDataItem; sequenc

2009-09-16 14:45:00 922 1

原创 Enum to String and vice versa in C++

 在国外一网站上看到一篇字符串和枚举类型之间的转换,贴出来给大家看下: 文章的源代码可以通过如下链接下载:源代码Introduction  While adding Serialization support to my project, I realized that I would require some way to convert a string to an enumera

2009-09-04 13:26:00 2451

原创 Ehcache 1.5.0 User Guide - Remote Network debugging and monitoring for Distributed Caches(远程调式和跟踪分布式缓存)(11)

 11、Remote Network debugging and monitoring for Distributed Caches(远程调式和跟踪分布式缓存)11.1 Introduction(介绍)The ehcache-1.x-remote-debugger.jar} can be used to debug replicated cache operations. When s

2009-08-14 10:47:00 1336 3

原创 Ehcache 1.5.0 User Guide - Logging 日志(10)

 10、Logging 日志10.1 Java Util Logging As of 1.6, Ehcache uses the built-in Java Util library ("j.u.l") for logging.1.6版本以前使用java util库内置的记录日志。10.2 Working with SL4J (使用SL4J工作)Simple Logging

2009-08-14 10:45:00 727

原创 Ehcache 1.5.0 User Guide - Java Requirements and Dependencies JAVA要求和依赖

 Ehcache 1.5.0 User Guide - Java Requirements and Dependencies  JAVA要求和依赖(Ehcache 1.5.0 用户指南) E_mail:[email protected]: http://blog.csdn.net/jianglike18qq:293965979、Java Requirem

2009-07-13 14:53:00 706

原创 Ehcache 1.5.0 User Guide - Code Samples 代码实例 3

Ehcache 1.5.0 User Guide - Code Samples 代码实例 3(Ehcache 1.5.0 用户指南) E_mail:[email protected]: http://blog.csdn.net/jianglike18qq:293965978.2 Using CachesAll of these examples refer to

2009-07-13 14:49:00 822

原创 Ehcache 1.5.0 User Guide - Code Samples 代码实例2

 Ehcache 1.5.0 User Guide - Code Samples 代码实例2Ehcache 1.5.0 用户指南) E_mail:[email protected]: http://blog.csdn.net/jianglike18qq:293965978.1.3 Adding and Removing Caches Programmatic

2009-07-13 11:04:00 584

原创 增加缓存的大小的一个例子

 当你在某个缓存中存储数据时,常常需要在运行时调整该缓存的大小,以便能容纳更多的数据。下面是一个增加初始缓存大小的例子: 仔细琢磨一下........ // console.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #includ

2009-07-06 16:03:00 592 1

原创 Ehcache 1.5.0 User Guide - Code Samples 代码实例 (1)

 Ehcache 1.5.0 User Guide - Code Samples代码实例1Ehcache 1.5.0 用户指南) E_mail:[email protected]: http://blog.csdn.net/jianglike18qq:293965978、Code Samples(代码实例) This page shows some

2009-07-06 10:54:00 787

原创 Ehcache 1.5.0 User Guide - Cache Eviction Algorithms (缓存移出算法)

 Ehcache 1.5.0 User Guide -  Cache Eviction Algorithms (缓存移出算法)Ehcache 1.5.0 用户指南)E_mail:[email protected]: http://blog.csdn.net/jianglike18qq:293965977、Cache Eviction Algorithms (

2009-07-03 16:58:00 1431

原创 Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(3)

 Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(3) (Ehcache 1.5.0 用户指南)E_mail:[email protected]: http://blog.csdn.net/jianglike18qq:29396597diskExpiryThreadIntervalSecon

2009-07-03 10:49:00 2092 1

原创 常见的内存错误及其对策

个人感觉写的非常好,所以推荐给大家常见的内存错误及其对策 发生内存错误是件非常麻烦的事情。编译器不能自动发现这些错误,通常是在程序运行时才能捕捉到。而这些错误大多没有明显的症状,时隐时现,增加了改错的难度。有时用户怒气冲冲地把你找来,程序却没有发生任何问题,你一走,错误又发作了。常见的内存错误及其对策如下:

2009-07-03 08:42:00 579

原创 C++ /C内存耗尽怎么办?

 如果在申请动态内存时找不到足够大的内存块,malloc 和new 将返回NULL 指针,宣告内存申请失败。通常有三种方式处理“内存耗尽”问题。(1)判断指针是否为NULL,如果是则马上用return 语句终止本函数。例如:void Func(void){A *a = new A;if(a == NULL){return;}…}(2)判断指针是否为NULL,如果是则马上用exit(1)终止整个程序

2009-07-03 08:33:00 1698

转载 static_cast 和 reinterpret_cast的区别

 static_cast 和 reinterpret_cast的区别大多程序员在学C++前都学过C,并且习惯于C风格(类型)转换。当写C++(程序)时,有时候我们在使用static_cast时可能会有点模糊。在本文中,我将说明static_cast泛型(Generic Types)        float f = 12.3;        float* pf = &f;       

2009-06-29 16:34:00 647

原创 Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(2)

 Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(1)(Ehcache 1.5.0 用户指南)E_mail:[email protected]: http://blog.csdn.net/jianglike18qq:29396597(注明:以下是一个ehcache.xml配置文件的例子)CacheMa

2009-06-26 15:12:00 2697 2

原创 Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(1)

  Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(1)(Ehcache 1.5.0 用户指南)E_mail:[email protected]: http://blog.csdn.net/jianglike18qq:293965976、Cache Configuration (缓存配置)Caches ca

2009-06-26 15:01:00 1366

97 Things Every Software Architect Should Know

97 Things Every Software Architect Should Know

2009-03-20

ext2.0中文帮助文档

觉得好请评论下<br> 让更多的人知道<br> 我们提倡好的东西一起分享

2008-07-24

空空如也

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

TA关注的人

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