- 博客(47)
- 收藏
- 关注
原创 合并C#生成的多个DLL解决方案
项目中正好遇到要发布,自己工程的DLL文件由于引用到其他开源DLL库,所以在发布工程给客户的时候为了避免发布多个DLL而造成不必要的麻烦,希望将所有用到的DLL文件和自己的工程的DLL合并。网上找了一下,发现ILMerge可以满足目前的需求,故记录一下,以备以后查看下载连接 http://download.microsoft.com/download/1/3/4/1347C99E-9D
2012-12-01 16:48:15
6368
1
原创 COM组件开发以及调用
开发工具:Visual Studio 2008,Eclipse3.7 Indigo,Visual C++ 6.0一、用C#编写一个COM组件1. 打开Visual Studio2008,[文件]->[新建]->[项目] 2. 项目类型=Visual C#,模版=类库,名称=MyCom,解决方案=MyCom,点击[确定] 3.
2012-07-25 16:29:06
30648
3
原创 Mac下生成rails实例错误
在mac下通过rails new blog --database=mysql方式生成了项目,然后在rails generate scaffold User name:string email:string的时候报如下的错:/Users/imustardsoft/.rvm/gems/ree-1.8.7-2010.02@bizzspot/gems/slim-attributes-0.7.7/l
2012-07-02 14:30:12
1007
原创 Eclipse Indigo安装插件问题
我的Eclipse版本:Indigo Service Release 2, 1)安装svn插件,这个版本的eclipse对应的svn的插件为site-1.8.6.zip,解压后目录结构如下: features(目录), plugins(目录), artifacts.xml, content.xml, index.html, site.xml,我是按照传统的link方式安装的, 但是安
2012-05-19 09:55:53
6780
1
原创 MS Office 2003 卸载
重装了网上下的winXP的gost版本的系统,其中内嵌了Office2003的软件,想装Office2007,故在卸载2003的时候遇到了“无法打开此修补程序包”,用安全卫士360的卸载工具卸载不成功,在控制面板的卸载模块也卸载不了,真他妈的郁闷,然后在网上找了一下具体的卸载方法,感觉不是最好的,不过还奏效,这里还是记录一下:(1)打开注册表regedit,找到HKEY_LOCAL_MACHI
2012-02-08 10:58:40
1654
原创 TP-LINK WR703N设置
家里已经装了一个无线路由器,因为小房间里的信号太弱,所以需要将小房间的有线的网线转换成无线信号,这里用了TP-LINK WR703N的无线AP模式进行设置,说明书上的默认设置就不说了,需要注意的是,小房间里的网线已经通过了路由,需要这只二次路由,在浏览器中输入192.168.1.1,admin/admin进入设置界面,在左侧的树形菜单项中找到“网络参数”-“LAN口设置”,将默认的IP:192.1
2012-01-31 22:15:03
2434
原创 MySql添加主键的序列号
项目中STORE_CATEGORY中已经存在大量数据,而主键uid是varchar类型,并且没有维护的sequnce,在写insert语句的时候需要指定uid,可以添加auto_increment的方法是主键自动增长,语句如下:alter table ofbiz.STORE_CATEGORY modify column uid int(4) auto_increment;
2012-01-16 16:42:57
2288
原创 Mysql jar包bug: Unknown type '14 in column 5 of 10 in binary-encoded
2012-01-05 11:34:17,638 ERROR [SummaryDaoImpl.java] -com.kargo.points.exception.KargoPointsException: ingetSummarysByTransactionDate error clause by :Unknown type '14 in column 5 of10 in binary-encode
2012-01-05 13:58:00
2034
原创 ofbiz distributed cache clear
这个虽然可行,但是最好有一个机制来管理这些缓存,一旦一个ofbiz的实例更新了entity,其他的ofbiz的缓存都能clear cache,这里我们可以用JMS来管理,当一个ofbiz的实例更新了以后,jms会发送一个通知,其他的实例会根据通知更新相关的cache。具体做法如下:(1) 将activemq-all.jar复制到framework\base\lib目录下(2) 修改ba
2011-12-06 15:34:29
1669
原创 ofbiz+log4j日志修改
ofbiz默认的log4j配置会将生成的ofbiz.log文件限制在1MB,如果日志多了,会自动生成ofbiz.1.log, ofbiz.2.log,....,ofbiz.10.log,但是每个文件仅限于1MB,如果日志继续增加,则会将前面的这10个文件重新覆盖,导致生产环境上查
2011-10-12 17:17:18
2080
原创 Java类型转换成Json字符串的工具类小记
public class JsonUtil { public static String object2json(Object obj) { StringBuilder json = new StringBuilder(); if
2011-09-04 11:25:10
5832
1
转载 MySQL Event
一、前言自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调度器可以精确到每秒
2011-08-19 13:47:26
3217
转载 理解MySQL——并行数据库与分区(Partition)
1、并行数据库 1.1、并行数据库的体系结构并行机的出现,催生了并行数据库的出现,不对,应该是关系运算本来就是高度可并行的。对数据库系统性能的度量主要有两种方式:(1)吞吐量(Throughput),在给定的时间段里所能完成的任务数量;(2)响应时间(Response
2011-08-19 11:48:01
850
原创 ofbiz数据库表生成问题
Ofbiz在根据配置文件entitymodel.xml自动生成表时,会默认加上create_stamp和create_tx_stamp字段,解决方法注意:属性no-auto-stamp如果不写,默认值为false,就会在数据库表中默认加两个时间戳字段了。
2011-08-16 11:28:57
2387
翻译 用JS将xml中特殊字符转换成Unicode
这几天在用ofbiz国际化标时,发现页面上所有的中文都是xml特殊字符,类似与'中国 表示“中国”在html页面上显示自然是没有问题,但是在JavaScript中用alert弹出,却直接将特殊字符弹出,后来尝试alert直接弹出Unicode,发现
2011-08-09 16:02:32
2566
原创 jcaptcha+ofbiz生成验证码
1. 在jcaptcha的官网上下载jar 【http://jcaptcha.sourceforge.net】 下载一个jcaptcha-1.0-bin.zip解压缩,将其中的jcaptcha-1.0-all.jar拷贝至{ofbiz.home}\framework\ba
2011-07-18 23:14:29
1365
1
原创 验证码生成
1. 先写servletpackage com.web.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedI
2011-07-17 15:59:30
854
2
原创 log4j在win7下时间不正确问题
在WIN7的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time下, 新建一个字符串,名称:MapID,值:-1,75 新建一个DWORD,名称
2011-07-13 17:14:48
912
原创 无法远程登入MySQL Server[转帖]
无法远程登入MySQL Server尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.net' is not allowed
2011-07-05 21:12:26
1081
原创 Java调用oralce函数
<br />1.创建package function<br /> <br />create or replace package pkg_test is <br /> function f_get_name(<br /> param in varchar2<br /> ) return varchar2;<br />end pkg_test;<br />/<br /><br />create or replace package body pkg_test
2011-05-25 17:05:00
743
原创 AOP动态代理对象的两种方式
在做权限控制的时候,需要有粗粒度和细粒度的权限控制,对于细粒度的程度,一般是对方法进行拦截,在调用方法的时候,对用户进行检查是否有权限,如果有权限则调用,否则不能调用。1.首先定义接口package com.test.service;//业务接口publicinterface IAction { //业务处理过程 publicvoid doProcess();}
2011-05-12 17:10:00
2103
原创 小记一下JSP的维护
<br />在web项目中可以定义一个bottom.jsp,内容如下:<br /> <br /><!-- the original jsp file = <%=request.getRequestURI()%> --><br /> <br />在每个jsp的页面中可以<jsp:include page="/bottom.jsp"/><br /> <br />这样做的好处是:在访问页面的时候如果有问题,可以直接查看源代码的最后一行,迅速定位到具体的jsp页面,适合对项目进行维护。
2011-05-12 13:46:00
616
原创 数据库连接池的简单实现
<br />package com.util;import java.sql.Connection;import java.sql.DriverManager;import java.util.Enumeration;import java.util.Hashtable;import java.util.LinkedList;import java.util.List;/** * 数据库连接池简单实现 */public class ConnectionPool {
2011-05-09 11:10:00
560
原创 oracle 数据表执行dml提交后如何恢复
<br />在数据库中存在表test,如果执行了update,delete,insert语句之后,表中的数据会有所改变,如果想要恢复,<br />需要先查询出之前的状态,可以用如下语句<br /> <br />select * from test as of timestamp to_timestamp('2011-04-08 10:05:00','YYYY-MM-DD hh24:mi:ss');<br /> <br />注意这里的时间只要在执行dml语句时间之前即可
2011-04-08 10:07:00
1219
原创 mysql的Incorrect string value问题
<br />在mysql中手动用命令建立了一张表,在页面上添加中文记录的时候抛出类似于incorrect string value:'//xBB//xF0//xD0//xC7' for column 1 row...的异常信息,添加英文的记录一切正常。<br /> <br />原因在于建表的字符串编码于页面上的字符串编码不一致导致的。<br /> <br />用命令show create table t_info;可以看到表t_info的编码CHARSET=LATIN1,<br /> <br />解决方法d
2011-03-17 15:58:00
1616
原创 SVN通过代理服务器download代码
<br />公司上网需要用通过代理,不能直接访问外部网络,SVN中可以通过配置文件配置代理来下载代码,在安装完SubVersion之后,在C:/Documents and Settings/[username]/Application Data/Subversion目录下有一个servers文件,其中有一些说明,直接在最后一行加入如下配置即可:<br /> <br /> http-proxy-host = [代理服务器的域名或者IP]<br /> http-proxy-port = [代理服务器的端口]
2011-01-11 14:36:00
6102
1
原创 JavaMail的Subject乱码问题
<br />在emial.setSubject("SmartDrive Mismatch Records Report");<br /> <br />之前如果没有设置System.setProperty("mail.mime.charset","UTF-8");<br /> <br />在Linux的系统上可能会出现乱码如下<br /> <br />=?ANSI_X3.4-1968?Q?SmartDrive_Mismatch_Records_Report_?=<br /> <br />这里小小的记录一下!<
2010-11-04 10:56:00
4178
1
原创 weblogic8上jar包加载问题
在weblogic8上要用Java Mail,引入了apache的commons-email-1.2.jar,因为weblogic8上用的JDK版本是1.4,所以没有Java Mail的API,需要引入mail.jar,然而在运行的时候,抛出了下面的异常java.lang.NoSuchMethodError: javax.mail.internet.InternetAddress.validate()V原因在于apache的commons-emial-1.2.jar中的代码调用了javax.mail
2010-10-22 17:29:00
4470
原创 hashCode和equals方法的问题
<br />在项目中为了区分对象有时候需要覆盖equals方法,此时也需要覆盖hashCode方法;这里题外强调一下,如果hashCode相同,那么equals方法未必一定会返回true,但是equals如果返回true,那么hashCode一定相同。<br /> <br />package com.test; <br />import org.apache.commons.lang.builder.EqualsBuilder;<br />import org.apache.commons.lang.bui
2010-10-07 10:41:00
580
原创 Ruby On Rails小记
Instant Rails是Windows下的独立安装环境,它包括要穿件Rails应用程序的各个组建,安装起来非常简单。首先从http://rubyforge.org/frs/?group_id=904下载最新的版本比如,这里下载InstantRails-2.0-win.zip
2010-09-29 21:35:00
587
原创 Spring中的Quartz配置
<br /> 今天在Spring中配置Quartz框架如下,定义上午的11点24分30秒执行userSerivce中的doJob方法,然而时间到了却没有执行<br /> <br /><br /><br /> <!--schedule--><br /> <beanautowire="no"class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><br /> <propertyname="triggers
2010-09-29 21:25:00
531
原创 spring quartz 配置问题
今天在Spring中配置Quartz框架如下,定义上午的11点24分30秒执行userSerivce中的doJob方法,然而时间到了却没有执行
2010-08-04 23:16:00
1078
原创 ant ftp上传jar包缺省
今天在运行ant脚本ftp上传到服务器上时,遇到================================================================================BUILD FAILED Could not create type ftp due to java.lang.NoClassDefFoundError:org/apache/c
2009-11-16 17:15:00
4504
1
原创 SubVersion的安装与配置
首先介绍一下SubVersion,SubVersion是一种开放源代码的全新版本控制系统,支持本地访问或者通过网络访问的数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支功能,还增加了追踪移动和删除的能力。基本与CVS类似。 下面开始实战过程: SubVersion与CVS一样,也是很典型的C/S系统,所以使用前需要安装相应的服务器和客户端软件。 下
2009-09-04 20:55:00
8182
4
原创 oracle-01555错误
今天再跑batch的时候报错如下:ORA-01555: snapshot too old: rollback segment number 10 with name "_SYSSMU10$" too small $ oerr ora 155501555, 00000, "snapshot too old: rollback segment number %s with name
2009-09-03 22:55:00
1464
转载 保护你的眼睛
告诉你一种保护眼睛的好方法: 桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85。饱和度:123。亮度:205->添加到自定义颜色->在自定义颜色选定点确定->确定这样所有的文档都不再是刺眼的白底黑字,而是非常柔和的豆沙绿色,这个色调是眼科专家配置的,长时间使用会很有效的缓解眼睛疲劳保护眼睛 这个很实用的,我一直都在用.建议你试试.^_^
2009-09-03 22:49:00
516
原创 Project facet Java 6.0 is not supported的问题
今天把家里写好的一个项目copy到公司发布使用遇到了Project facet Java 6.0 is not supported的问题,因为家里的系统是jdk6.0的,而公司机器上的jdk是5.0的,所以导入到eclipse中就遇到了该问题,折腾了半天,后来baidu了才知道,原来在项目的目录下有一个.settings的文件夹,该文件夹下有一个org.eclipse.wst.common.pr
2009-08-05 09:53:00
3366
5
原创 ajax传递特殊参数
采用Ajax传递参数加号(+)和与符号(&)时候,服务端获取到的参数并不如意! (1) "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失。 (2)"&":JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失。 解决办法:在传到服务端之前先将参数中的"+"和"&"符号都编码一下 function fi
2009-07-10 16:58:00
881
原创 Linux下安装JDK
(1)到Sun的官方网站www.sun.com下download在Linux上的JDK(jdk-6u13-linux-i586-rpm.bin) (2)可以将该文件通过ftp上传至Linux系统的/usr/java目录下 (3)进入该目录: #cd /usr/java (4)为用户分配可执行的权限: #chmod +x jdk-6u13-linux-i586
2009-06-20 23:44:00
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人