- 博客(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
1669
1
原创 扩展Activiti-5.12轻松实现流程节点间自由跳转和任意驳回/撤回
由于项目需要,最近对开源工作流引擎Activiti-5.12的功能做了一下扩展,实现了以下功能:1.自由流(流程节点间自由跳转和任意驳回/撤回)2.流程会签任务串并行模式切换一、自由流在已有流程模型的的基础上,每个流程实例当前任务可以任意驳回/撤回或者向后续节点任意跳转而无需在相关的两个节点之间显示地画跳转路径(也就是所谓的“中国式”自由流),通过在Activiti的流程组件T
2016-12-23 11:22:58
4441
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
1000
原创 转 数据库设计中的14个技巧
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对
2009-12-16 12:57:00
977
原创 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
6049
原创 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
1008
原创 国外公司 职位及职能描述(二)
职位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
2099
原创 国外公司 职位及职能描述(一)
职位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
1851
转载 飞鸽传书的实现原理
(1)最关键的是局域网用户列表的建立;飞鸽传书数据包启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;(2)刷新用户列表时发送的
2009-11-05 10:44:00
10353
3
原创 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
35673
原创 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
975
转载 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
511
转载 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
737
转载 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
2343
转载 COM编程技术基础概述之六
COM编程技术基础概述之六 在直接使用类型库时,应首先将类型库装载到内存,这可以通过多种方式进行。对于已注册到注册表中的类型库,可以使用LoadRegTypeLib()装载。如果知道类型库的准确路径也可以通过LoadTypeLib()函数直接从磁盘装载,并在装载成功后需要调用RegisterTypeLib()完成在注册表中的
2009-09-21 23:00:00
985
转载 COM编程技术基础之四
COM编程技术基础之四 所谓自动化对象,指的是实现了IDispatch接口的COM对象,IDispatch接口是自动化对象的一个重要标志。使用自动化技术的一个主要目的就是对COM的一些底层操作进行简化。包括自动化组件和自动化客户两方面的内容,分别用来定义和使用自动化对象。自动化对象包含有属性和方法这两种重要的组成。属性类似于
2009-09-21 22:59:00
873
转载 COM编程技术基础概述之五
COM编程技术基础概述之五 在COM组件的使用和开发过程中经常需要获取有关组件的信息。而COM组件以二进制代码的形式发布,如果不借助特定的工具这些相关信息将难以被获取。例如,这里在使用Calendar组件时就用到了它的ProgID--MSCAL.Calendar.7。通过VC++附带的OLE/COM Object Viewe
2009-09-21 22:59:00
1044
转载 COM编程技术基础之三
COM编程技术基础之三 在前面的文章中我们介绍了COM接口及其与COM组件的关系,在这一节中我将向大家介绍COM组件的可重用性。 包容与聚合 与所有面向对象的系统一样,COM组件的可重用性是其很重要的一个特性。与C++类在原代码级别的重用不同,COM组件的重用是建立在对二进制代码重用的基础上的。具体包括包容(cont
2009-09-21 22:58:00
993
转载 COM编程技术基础之二
COM编程技术基础之二 COM接口与COM组件 COM接口是COM规范中最重要的部分,COM规范的核心内容就是对接口的定义,甚至可以说“在COM中接口就是一切”。组件与组件之间、组件与客户之间都要通过接口进行交互。接口成员函数将负责为客户或其他组件提供服务。与标识COM对象的CLSID类似,每一个COM接口也使用一个GUI
2009-09-21 22:56:00
1008
转载 COM编程技术基础之一
COM编程技术基础之一 前言 所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于
2009-09-21 22:54:00
830
转载 学习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
602
转载 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
774
原创 网络编程学习小结(转)
几种网络编程方式:ISAPI、CGI、WinInet、Winsock它们之间的区别:1) ISAPI主要是开发基于浏览器客户端与服务器端程序。效率比CGI方式高,而且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层)2) CGI主要是开发基于浏览器客户端与服务器端程序。(基于TCP/IP模型中的应用层)3) WinInet主要是开发客户端程序。(基于TCP/
2009-09-21 13:43:00
638
原创 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
3399
原创 发现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
962
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
2497
原创 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
1384
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
765
原创 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:jianglike18@163.conBlog: http://blog.youkuaiyun.com/jianglike18qq:293965979、Java Requirem
2009-07-13 14:53:00
736
原创 Ehcache 1.5.0 User Guide - Code Samples 代码实例 3
Ehcache 1.5.0 User Guide - Code Samples 代码实例 3(Ehcache 1.5.0 用户指南) E_mail:jianglike18@163.conBlog: http://blog.youkuaiyun.com/jianglike18qq:293965978.2 Using CachesAll of these examples refer to
2009-07-13 14:49:00
863
原创 Ehcache 1.5.0 User Guide - Code Samples 代码实例2
Ehcache 1.5.0 User Guide - Code Samples 代码实例2Ehcache 1.5.0 用户指南) E_mail:jianglike18@163.conBlog: http://blog.youkuaiyun.com/jianglike18qq:293965978.1.3 Adding and Removing Caches Programmatic
2009-07-13 11:04:00
616
原创 增加缓存的大小的一个例子
当你在某个缓存中存储数据时,常常需要在运行时调整该缓存的大小,以便能容纳更多的数据。下面是一个增加初始缓存大小的例子: 仔细琢磨一下........ // console.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #includ
2009-07-06 16:03:00
631
1
原创 Ehcache 1.5.0 User Guide - Code Samples 代码实例 (1)
Ehcache 1.5.0 User Guide - Code Samples代码实例1Ehcache 1.5.0 用户指南) E_mail:jianglike18@163.conBlog: http://blog.youkuaiyun.com/jianglike18qq:293965978、Code Samples(代码实例) This page shows some
2009-07-06 10:54:00
823
原创 Ehcache 1.5.0 User Guide - Cache Eviction Algorithms (缓存移出算法)
Ehcache 1.5.0 User Guide - Cache Eviction Algorithms (缓存移出算法)Ehcache 1.5.0 用户指南)E_mail:jianglike18@163.conBlog: http://blog.youkuaiyun.com/jianglike18qq:293965977、Cache Eviction Algorithms (
2009-07-03 16:58:00
1510
原创 Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(3)
Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(3) (Ehcache 1.5.0 用户指南)E_mail:jianglike18@163.conBlog: http://blog.youkuaiyun.com/jianglike18qq:29396597diskExpiryThreadIntervalSecon
2009-07-03 10:49:00
2128
1
原创 常见的内存错误及其对策
个人感觉写的非常好,所以推荐给大家常见的内存错误及其对策 发生内存错误是件非常麻烦的事情。编译器不能自动发现这些错误,通常是在程序运行时才能捕捉到。而这些错误大多没有明显的症状,时隐时现,增加了改错的难度。有时用户怒气冲冲地把你找来,程序却没有发生任何问题,你一走,错误又发作了。常见的内存错误及其对策如下:
2009-07-03 08:42:00
606
原创 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
1767
转载 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
675
原创 Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(2)
Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(1)(Ehcache 1.5.0 用户指南)E_mail:jianglike18@163.conBlog: http://blog.youkuaiyun.com/jianglike18qq:29396597(注明:以下是一个ehcache.xml配置文件的例子)CacheMa
2009-06-26 15:12:00
2754
1
原创 Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(1)
Ehcache 1.5.0 User Guide - Cache Configuration 缓存配置(1)(Ehcache 1.5.0 用户指南)E_mail:jianglike18@163.conBlog: http://blog.youkuaiyun.com/jianglike18qq:293965976、Cache Configuration (缓存配置)Caches ca
2009-06-26 15:01:00
1403
97 Things Every Software Architect Should Know
2009-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人