- 博客(250)
- 资源 (3)
- 收藏
- 关注
原创 Java操作Excel方法详解
JAVA 通常有两种方法来操作Excel,分别是POI和JExcelAPI,而且都是开源的。POI是Apace公司开发的,对中文的支持比较弱一些;而JExcelAPI是韩国公司开发的,不仅对中文的支持好,而且由于是纯JAVA编写的,所以可以跨平台操作。本文介绍的也是JExcelAPI的使用方法。002 003 1、环境配
2013-10-29 16:33:35 697
原创 rpm包的制作简单化
应生产环境中rpm编译需求,现记录下rpm包编译制作过程:一、SRPM(Source rpm)包的制作rpm包的过程:即没有编译过的原始文件,一般对应软件的官网上都有下载。1.下载*.src.rpm包并安装,默认/usr/src/redhat/SPECS目录下会生成对应的.spec文件.说明下/usr/src/redhat/...目录结构:BUILD编译过程中有
2013-10-09 17:31:08 697
原创 rpm包制作的一个例子
rpm包制作的一个例子菜菜最近做了一个Hello,World的RPM包,由于什么都不懂,所以做了一整天,有点感想,在这里把我的制作方案和经验和大家分享一下。RPM是Redhat Package Manage的缩写,将Source Code简单地包装成档案,在最终生成的RPM包中有两个档案文件,一个是ix86.rpm,另外一个是src.rpm,ix86文件包含软件发布者选择发
2013-10-09 17:27:02 843 1
原创 TortoiseSVN中分支和合并实践
TortoiseSVN中分支和合并实践使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。 最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开
2013-10-09 10:26:03 673
原创 Linux下支付宝安全控件安装程序运行原理
想登录个网银,结果在神样兼容性前瞬间阵亡。想起两年多前支付宝就推出了安全控件,手滑点开看看究竟。安全控件自身的原理当然不明;)不过安装程序写的也蛮有趣,代码不多逻辑简单,正好当个经典案例。从官网上下载的安全控件是个tar.gz的压缩包,里面很简单,只有一个shell文件即aliedit.sh。该文件的主要内容见下: 72 main() 73 { 74 S
2013-09-26 13:38:07 2583
原创 制作自解压安装文件
Shell的强大功能使得Linux中自解压安装程序的制作变的很简单。目录[隐藏]1制作方法1.1准备脚本文件1.2准备压缩文件1.3制作安装包2原理简介3参考资料制作方法基本思路是创建一个文件,前半部分是一个Shell脚本,后半部分则是tar建立的压缩文件。Shell脚本调用tar解压文件的后半部分,再
2013-09-26 13:35:25 1036
原创 SVN的文件夹链接太强大了!(目录链接,目录映射,svn:externals)
问题: 我们的项目里,服务器脚本工程svn地址为:svn://server/script;配置文件地址为:svn://server/cfg。都是独立的仓库。有一天,对外发布人员觉得每次都Update两次很烦,说能否把类似这种目录都放在一个仓库里,只需要Update一次就可以了。 是否所有资源、代码都用一个仓库就ok了呢?千万不要这么做,因为 svn的效率很低!
2013-09-12 15:44:08 2917
原创 MyEclipse安装插件的几种方法
本文讲解MyEclipse(MyEclipse10)的三种方法,以SVN为例 Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x 下载地址:http://subclipse.tigris.org/files/documents/906/49151/site-1.8.4.zip 一、通过MyE
2013-09-03 17:24:09 491
原创 3389远程桌面连接,xp,不用密码登陆这个在哪里设置?
在控制面板——管理工具——本地安全策略里面有的具体是在本地策略——安全选项——使用空白密码的本地账户只允许进行控制台登陆,改成已禁用就行了帐户: 使用空白密码的本地帐户只允许进行控制台登录此安全设置确定未进行密码保护的本地帐户是否可以用于从物理计算机控制台之外的位置登录。如果启用此设置,则未进行密码保护的本地帐户将仅能够在计算机的键盘上登录。默认: 启用。警告:
2013-08-25 21:28:18 2618
原创 Hudson分布式构建
默认安装hudson即为master模式,在master部署大量job时,部署slave可提高jobs执行效率。 Hudson的分布式任务并不需要在slave上也部署一套hudson环境,而是在建立master与slave之间的连接后master发指令让slave执行。 1. 点击新建节点 选择DumbSlave填写必要信息:name:testRemote f
2013-08-23 09:37:11 798
原创 hudson启动,建slave
nohup java -jar hudson-1.398.war > hudson.log 2>&1 &hudson的默认目录为.hudson,如果是分布式hudson的话,slave上的目录为workspace--------------------------------------------------------------------------------建sla
2013-08-23 09:32:10 660
原创 jQuery autoComplete实现模糊查询
插件地址http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/http://jquery.bassistance.de/autocomplete/jquery.autocomplete.zip http://www.w3.org/1999/xhtml"> 自定义提示
2013-08-12 19:12:19 1961
原创 jquery autocomplete 中文问题 问题解决
$("#userName").autocomplete(emails, { minChars: 0, width: 650, matchContains: false, autoFill: false, formatItem: function(row, i, max) { retu
2013-08-12 16:07:35 943
原创 自动完成输入框值让用户能够快速查找和过滤某些值
1. jQuery Autocomplete Mod jQuery Autcomplete插件。能够限制下拉菜单显示的结果数。主页:http://www.pengoworks.com/workshop/jquery/autocomplete.htm下载:http://www.pengoworks.com/workshop/jquery/autocomplete.htmDEM
2013-08-12 11:20:47 841
原创 如何在编辑框中使用IAutoComplete接口
如果可能我想用打包类来实现。唉!,就叫我封装先生吧。 你算是找对地方了。但是我要先声明我的解决办法不是你所希望的-甚至也不是我自己所希望的! 什么是autocomplete呢?你也许已经注意到当你在IE的地址编辑框中敲入什么东西的时候,就会出现一个下拉组合框显示所有匹配敲入字符的URLs,亮条落在第一个匹配项上,你只要按下回车键就可以了(图一)。在“文件/打开”对话框及Windows其它地
2013-08-12 10:42:43 625
原创 关于WM_NCHITTEST消息
我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下:通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数中计算鼠标位置的变化,调用MoveWindow实现窗口的移动。注意,拖动标题栏移动窗口的时候
2013-08-12 10:01:15 588
原创 C语言的计算耗时问题
#include "stdio.h" #include void hannota(int n,char ta1,char ta2,char ta3);void main(){int n;clock_t begin, duration;printf("input the number of diskes:");scanf("%d",&n);begin
2013-08-08 09:34:08 2409
原创 Eclipse安装SVN插件
Eclipse是一个优秀的开源IDE,目前支持C/C++、JAVA、JS、PHP等语言。 我使用的是"Eclipse IDE for C/C++ Developers"Version: Helios Release Build id: 20100617-1415该版本默认使用CVS插件进行版本管理。下面安装SVN插件,以便能下载Google Code上的源代码。
2013-08-02 11:52:32 559
原创 org.hibernate.exception.JDBCConnectionException: could not execute query
最近的一个项目在Hibernate使用C3P0的连接池,数据库为Mysql。开发测试没有问题,在运行中每个一段长的空闲时间就出现异常:org.hibernate.exception.JDBCConnectionException: could not execute query at org.hibernate.exception.SQLStateConverter.convert(SQL
2013-07-31 10:50:15 756
原创 java 应用单例运行
public class ApplicationInstanceManager { private static ApplicationInstanceListener subListener; /** Randomly chosen, but static, high socket number */ public static final int SING
2013-07-31 10:39:58 583
原创 JNI技术实践小结--原理分析和详细步骤截图说明
JNI技术实践小结xx组 kimmking2008年11月12日 昨天和一部zzz一起研究解决一个java调用第三方dll的问题,从零开始学习了jni技术的应用,现在总结如下。 事情的起因是一部的一个项目需要用到一个爱国者提供的基于U盘的加密技术。对方提供了U盘和一个dll动态链接库hiddenIO.dll。在U盘的隐藏区域内可以储存USB-Key信
2013-07-29 16:41:16 620
原创 javah命令详解
javah命令主要用于在JNI开发的时,把java代码声明的JNI方法转化成C\C++头文件,以便进行JNI的C\C++端程序的开发。但是需要注意的是javah命令对Android编译生成的类文件并不能正常工作。如果对于Android的JNI要想生成C\C++头文件的话,可能只有先写个纯的java代码来进行JNI定义,接着用JDK编译,然后再用javah命令生成JNI的C\C++头文件。当
2013-07-29 16:39:35 1276
原创 javah 命令小结
按照网上抄来的javah用法一般出错,今天查了一下午在一篇文章(http://www.ibm.com/developerworks/cn/java/j-jtctips/part6/index2.html) 中看到:“Javah 获取您的 Java 源文件并生成 C 头文件,其中包含您的 Java 代码中所有本机方法的 JNI 存根(stub)。如果您正在生成一个类的 JNI 存根,而且您已经把
2013-07-29 16:38:27 463
原创 单实例运行Java桌面应用程序
在做java桌面应用程序时,双击程序的快捷启动图标,桌面程序就会打开。再次双击,又会打开一个新的桌面应用程序。如果软件中的某些值是不允许共享和并发的,比如端口占用等。因此必须找到一种方法使得无论双击多少次启动图标,我们的应用程序都只会打开一个。那么该怎么解决呢?我想到的大概有两种方法:1.在本地应用程序的目录下,新建一个文件,文件中可存储一个作为标记的变量,设为flag,每次运行应用程序时
2013-07-29 09:32:32 844
原创 MyEclipse 安装ADT
Java代码 未整理 .... 自己留下点记忆,以后用的时候看看回顾.... 未整理 .... 自己留下点记忆,以后用的时候看看回顾....Java代码 MyEclipse是开源的吗?安装过之后到处找破解,找激活码,能是开源的吗!Eclipse是开源的,myeclipse就是把eclipse的一些开发更GUI话罢了。 MyEc
2013-07-17 11:20:20 960
原创 iphone和http服务器的通信(详细)
Iphone用http协议和服务器通信有两种方式,一种是同步一种是异步的,所谓同步是指当客户端调用post/get的方式的函数向服务器发出数据请求后,该函数不会直接返回,只有得到服务器响应或者请求时间timeout之后才会返回继续执行其它任务。异步采用回调的方式,即请求发送后,函数会立即返回,一旦服务器联结成功操作系统会去触发相应的回调进行相应的处理。这和window的消息处理机制一样。同步一
2013-07-17 09:14:08 617
原创 NSMutableURLRequest,在POST方式下传递参数
NSMutableURLRequest *request= [[NSMutableURLRequest alloc] init]; NSUserDefaults *defs = [NSUserDefaults standardUserDefaults]; NSLog(@"Load currentCookie:%@", cookie); [reques
2013-07-17 09:12:50 905
原创 iOS开源:表格视图GMGridView
GMGridView是一个款开源的iOS表格视图,允许用户对表格单元进行排序;单元格在需要展示的时候才装载,这样提高了表格的效率。需要的环境支持:1、iOS5,需要UIScrollView手势支持;2、ARC(Automatic Reference Counting自动引用计数)3、框架Frameworks: Foundation, UIKit, CoreGraphics an
2013-07-17 07:15:04 870
原创 IOS中实现自定义UICombox
们在做IOS开发的时候,有时候会限制于系统自带的一些控件,而无法做到更好的用户体验,今天我们就来介绍一下我们自己做的UICombox控件,先来看一下图: 这是我们自定义的控件,实现了点击输入框,弹出数据拾取器的效果首先我们先来整理一下思路,UICombox看上去像UITextField吧,只是旁边多了一个小图片,那我们就可以通过继承UITextField来实现,并重新整理U
2013-07-17 07:09:57 897
原创 iPhone实现自定义多选列表
好久没更新博客了,今天写了一个自定义的多选列表,可以跟爱学习的各位进行分享,首先我们先来看一下效果图:一般大家都是用UITableView自己的编辑模式来实现CheckBox的,这里我们用自定义Cell和两张图片来实现,一张是未选中,一张是选中的图片好了,我们首先来看一下代码:首先在Cell中定义了三个控件,两个UILabel和一个UIImageView[java]
2013-07-17 07:04:54 748
原创 iOS开发何如在调试的时候轻松找到程序在哪里崩溃
起因 有不少人在评论发一些崩溃信息,问我程序怎么回事,其实如果你知道了程序崩溃在哪行代码崩溃了,就很容易定位问题了。android开发看崩溃log就能看到具体哪行代码出问题,那在iOS开发怎么快速定位到具体哪行代码崩溃呢。步骤1在xcode添加一个通用断点就行了。方法如下:点击项目导航断点那,如图步骤2点击+号:
2013-07-17 06:48:13 511
原创 iphone 实现CHeckBox
在iphone开发中,需要用到自动登录,或者记住密码,这些基本设置;而UILit不提供类似的CheckBox;那么就自己实现一个吧,实现很简单,继承一个UIButton;添加一个BOLL属性ischecked;同时增加需要响应的目标和目标函数;view sourceprint?#import @interface BECheckBox : UIButton { BOOL is
2013-07-17 06:33:48 1127
转载 在JVM上运行的五大脚本语言
遵循软件开发工具,在过去十年中的任何人都知道,长期的“Java”指的是一双的技术:Java编程语言和Java虚拟机(JVM)。Java语言被编译成字节码在JVM上运行。通过这种设计,JAVA提供可移植性。 然而,语言和JVM,已越来越多地在相反的方向移动。语言已变得越来越复杂,而JVM已经成为最快和最有效的执行平台之一。Java的许多基准,等于如编译语言生成的二进制代码的性能
2013-06-28 09:17:36 6156 1
原创 遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过
2013-06-25 14:34:19 461
原创 XStream快速起步 简单方便实现序列化(XML和JSON)
其实XStream和JAXB在一些观念上是很相似的但是JAXB作为Java EE的一个规范 是非常正式的 且和其他很多规范有联系 是一种标准的实现这边简单说说实现方式(博客里有文介绍使用):1.一个实体类,使用@XmlRootElement表示一下类(最简单的)2.建立一个ObjectFactory用来产生这个实体类3.使用JAXBContext 然后产生Marshaller(
2013-06-18 14:54:28 856
原创 使用xStream对(Java对象、List集合、Map )到JSON转换、从JSON转换java对象
XStream对JSON的支持 xStream对JSON也有非常好的支持,它提供了2个模型驱动。用这2个驱动可以完成Java对象到JSON的相互转换。使用JettisonMappedXmlDriver驱动,将Java对象转换成json,需要添加jettison.jar 一、准备工作 1、 下载jar包、及官方资源 xStream的jar下载地址: htt
2013-06-18 14:38:12 2493
原创 linux下svn客户端安装及环境配置
一、svn安装: 运行:#yum install subversion 即可安装。二、svn命令操作:检出:#svn --username=*** co svn_path local_path(以下参考http://www.cnblogs.com/sunyubo/archive/2010/05/25/2282164.html)1、 单个文件的操作(he
2013-06-07 17:19:49 635
原创 Linux下RPM软件包的安装及卸载
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。RPM 安装操作命令:rpm
2013-06-07 16:16:15 442
原创 CentOS6.2下安装eclipse
在eclipse官网下载eclipse的linux版本(此处省略下载过程),我下载的是eclipse-jee-indigo-SR2-linux-gtk.tar.gz,下面是安装过程: 1.sudo mv eclipse-jee-indigo-SR2-linux-gtk.tar.gz /opt/ 把文件移动到/opt/目录下(如果开始就放在/opt下面的就省略此步); 2.tar -zx
2013-06-07 15:38:09 463
CentOS默认的yum --install subversion ,安装的是1.6版本 安装1.7脚本
2013-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人