小技术
养家糊口的程序媛
人外有人,天外有天
展开
-
POI根据模版导出word
最近公司给我下达的任务越来越有意思了。这两天要做的是一个jquery的样式的问题,改成tab的样式。这个本不难,最麻烦的是业务。呵呵,当然这个不是今天博客的重点哈。前几天刚刚完成的一个任务是使用POI根据模版导出word,用了一天半的时间才搞完。开始觉得肯定是个技术活,于是十分happy的上网查资料,找了一圈又一圈,始终不明白怎么回事,最后看到一个网址才明白,原来是这么回事:(先把我的参考网址原创 2012-07-21 23:47:03 · 11780 阅读 · 31 评论 -
SSL通关之keytool 命令(二)
在上一篇博客中,说到SSL的第一步就是要创建证书。(或者向第三方购买)PS:最终上线的产品,证书会是向第三方认证机构购买的,但在开发过程中,是自己创建的。创建证书的常用工具是keytool,这个是jdk自带的工具,只要电脑上装了jdk(并且环境变量里配置好了)就可以使用。linux系统不能用keytool,要用openssl。本篇所列的命令为keytool命令,且均已测试通过。单向、双向、Android、ios都测试通过了。原创 2014-08-31 22:07:30 · 2046 阅读 · 4 评论 -
SSL通关之tomcat配置(三)
参考如下,注意protocol参数不是server.xml中的默认的那个:<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS"原创 2014-08-31 22:05:53 · 1258 阅读 · 6 评论 -
SSL通关之代码示例(四)
实际开发过程中,服务器端是不需要多加代码处理的,因为ssl验证过程是由服务器(tomcat、nginx等)完成的。原创 2014-08-31 22:06:52 · 1488 阅读 · 3 评论 -
Apache http server linux 安装过程说明
PS:Apache http server 需要依赖 apr、apr-util、pcre,所以要先下载和安装这三个东东。而apr-util和pcre又依赖apr,所以要先安装apr。原创 2014-04-29 18:39:36 · 6867 阅读 · 8 评论 -
openfire 3.8.0 安装部署到本地-有图有真相
openfire 3.8.0 安装部署到本地一、官网下载源码:http://www.igniterealtime.org/二、创建工程: 1、2、3、4、项目加入进来以后会有许多错误,我们一一解决。这其中的错误也有可以不解决就可以运行的,但是我是将他们都解决了。5、第一个bug:如下图。原因:缺少三个jar包,下载相关jar包可以百度一下,马上就找到原创 2013-02-28 22:21:19 · 4710 阅读 · 1 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法--myeclipse中配置tomcat的jvm
这些天项目催的越来越紧了,前两个星期下达的任务列表每次都是要用双倍的时间来完成,不知道是项目组长高估了我的能力,还是他低估了项目完善功能的复杂度,还是他就是故意的多给我们增加任务,来让我们没有任何清闲时间。于是前两周我每天都在孜孜不倦的、任劳任怨的干活,每天挺累的,也没有时间消化和吸收,最近发现的项目中有几个地方很值得我去学习的,我都没有时间去学习。 在做了两周的计划都没有完成的情原创 2012-08-08 19:20:16 · 11221 阅读 · 2 评论 -
你确定你了解widows文件夹的含义吗?——亲爱的内存溢出
前两天在zhjy做ysjyh这个模块功能的最后时刻,出现了一个可爱的错误:内存溢出。问题描述:模块中有个功能叫做文件备份,文件备份,自然会用到文件的打包和下载以及打包下载。在文件生成备份的时候,直接内存溢出。对于老手,这类错误依然不是好排查的,当我看到这个错误的时候更是一头雾原创 2011-10-18 12:29:47 · 1106 阅读 · 7 评论 -
ant打包ejb jboss5.0 ejb not bound 异常 已经解决
ant编译ejb4、部署ejb,ejb not bound。Caused by:org.springframework.beans.factory.BeanCreationException: Error creating beanwith name 'userManager' defined in class path resource[applicationContext.xml]:原创 2012-06-19 11:12:54 · 3360 阅读 · 3 评论 -
ant jboss sse 中的一些小问题
对于框架搭建这部分相对问题多一些,而且相对遇到的问题也新一些,因为用了以前没怎么用过的框架。比如ant和ejb还有jboss服务器。最开始的时候关于ant怎样打包、发布部署项目都一点头绪没有,更别说jboss服务器4.0和5.0的各种纠结的区别不同了。1、ant打包、发布部署ejb项目。(这个是后面遇到的最麻烦的问题,将在后面给出详细答案)控制台运行ant:cmd – ant原创 2012-06-19 11:06:14 · 1242 阅读 · 1 评论 -
filenet小结
FileNet P8产品的主要组件:内容引擎 (Content Engine)流程引擎(Business Process Engine)应用引擎(Application Engine)其他附属组件 记录管理器(Records Manager) 邮件管理器(ICC)原创 2011-07-15 16:31:53 · 1582 阅读 · 1 评论 -
OA系统小结
天气一度转暖,春天的味道越来越浓。虽说上个冬天没有下雪,这个春天依然美好。祝愿新的一年,学无止境,努力没有遗憾。年后回来一直在赶进度,在昨天总算是基本完成了,在部署的时候遇到一些问题,几经转折总算是找到原因了:jdk版本不兼容。Weblogic9支持jdk1.5,而我的项目开发中的jdk是1.6.于是各种错误都经过了,百般查找才知道是版本的问题。第一次用weblogic,对于weblogic了原创 2012-02-15 08:54:40 · 1946 阅读 · 12 评论 -
AOP的理解
aop是面向方面编程的意思。我们采用面向对象的思想,对实体和业务逻辑进行了封装,得到具有属性和方法的对象。Aop中,方面的意思是,在业务处理中,在一个或多个业务模块中会遇到共同的非业务性的功能需求,比如,记录日志、事务管理、权限验证等,这些需求就叫做方面。AOP就是对这些方面进行提取,使得这些操作与需求的业务分离,而利用AOP(利用代理技术和反射)将贯穿在各个模块中的横切关注点(上文中的方面)原创 2012-06-23 08:00:37 · 945 阅读 · 3 评论 -
aws sns 移动设备push服务(gcm 方式)
aws云服务提供了非常完善的服务,移动设备的消息推送服务也非常不错,且费用极低、性能良好。虽然aws官网上有很详细的步骤说明,但是偶还是走了一大圈弯路,主要由于对于Google的接触实在太少,以至于在使用Google cloud message方式发送消息的时候绕了个圈圈。首先,aws官网文档说明:http://docs.aws.amazon.com/zh_cn/sns/latest/dg原创 2015-01-30 15:54:50 · 4395 阅读 · 1 评论 -
Activemq 安装与集群配置
1. 新建文件夹activemq/server mkdir server 2.授权 chmod 777 server 3.下载activeMQ安装包,拷贝到/activemq/server目录下apache-activemq-5.9.0-bin.tar.gz,下载地址:http://activemq.apache.org/download.html 4.原创 2015-03-04 11:52:09 · 1653 阅读 · 8 评论 -
ssl通关之概念(一)
个人理解:SSL,是一种协议的名字,这种协议基于加密算法,在网络传输的过程中将传输的内容经过加密算法加密,到达目的地后,用密钥来解密看到真正的内容,而在网络的传输过程中即便被人拦截到,由于没有密钥,不知道解密的算法,很难甚至无法解密,以此达到数据安全的作用。 而要完成这个流程,我们需要做下面几个事情: 1、既然传输的数据是要经过加密解密的,那么就要有加密解密的工具,对于这个工具,我们叫做密钥。所以,第一步就是创建密钥(向第三方购买)。分为服务器端和客户端。 2、密原创 2014-08-31 22:01:48 · 1241 阅读 · 4 评论 -
myeclipse 10 反编译插件 安装
步骤: (1) 将jad.exe解压到java的jdk\bin目录下 (2) 将jadeclipse插件net.sf.jadclipse_3.3.0.jar 拷贝到myeclipse安装目录\Genuitec\Common\plugins\目录下。 (3) 在myeclipse安装目录下的dropins中创建eclipse文件夹,然后在eclipse文件夹中分别创建features、plugins文 件夹,将 net.sf.jadclipse_3.3原创 2013-11-24 08:06:53 · 1655 阅读 · 3 评论 -
js获取月的最后一天日期
//获得某月的最后一天 function getLastDay(year,month) { var new_year = year; //取当前的年份 var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定) if(month>12) { new原创 2012-08-30 12:27:47 · 1744 阅读 · 3 评论 -
左侧菜单渐入效果 jquery
环境需要jqueryjsp 代码如下: 左侧导航菜单-首页 function closeDiv() { $("#leftWorkSheetDiv").hide(); $("#leftDetailDiv").show(2500); $("#btnDiv").show(2500); } function opneDiv() { $("原创 2012-09-30 20:21:32 · 4878 阅读 · 7 评论 -
jsp+java 仿google日历样式显示数据
功能要求很简单,要一个日历样式的表格,显示每天的工作信息,用最简单的形容方法就是:仿google日历样式。在很多网站上已经可以看得到相应的效果,所以,这个东西的实现一定不会有难度,就看你是否想得到。百度惯了,懒得自己想。可是百度往往就是那么强大,逼的人不需要去思考。呵呵,网上有很多现成的代码呀。先贴个参考网址,然后写出自己的想法、思路,最后贴出自己的例子。参考网址:http://b原创 2012-11-30 18:33:20 · 4846 阅读 · 4 评论 -
tomcat 部署java project 类型的 web项目
今天这博客主要是解决我曾经的一个疑问:建项目的时候明明是java project的,但是给项目加上webRoot目录、web-inf 等文件以后这个java project 项目就可以像一个 web项目一样运行了。 我们知道,用eclipse自带的打包可以将一个web项目直接打包成war,扔到服务器上部署运行,但是像上面所说的java project类型的项目就不能用 expor原创 2012-12-23 08:43:05 · 7098 阅读 · 2 评论 -
异常的代价
看到一篇博客,非常不错,所以转过来。网址来源:http://kb.cnblogs.com/page/162988/英文原文:The Cost of an Exception 最近在dynaTrace上出现了一场关于异常(Exception)的代价的大讨论。在跟一些客户的接触中,我们经常的发现他们的代码里有大量的异常处理,自己都不知道。在移除了这些异常后,程序的运行转载 2013-02-05 10:28:09 · 873 阅读 · 1 评论 -
openfire-spark 查找联系人报错:无法连接到搜索服务
使用spark进行搜索用户的时候报错: 原因:openfire服务器没有安装search插件。 解决:进入openfire后台管理器-->插件-->有效的插件-->安装search服务器,完成以后要刷新缓存:openfire后台管理器-->服务器-->缓存摘要-->刷新Roster缓存(或者刷新全部缓存)。但是如果openfire采用了原创 2013-03-26 15:11:52 · 7423 阅读 · 3 评论 -
openfire 注册用户加密方法解析
Openfire是通过org.jivesoftware.util.Blowfish.java实现的加密。 使用Blowfish的encryptString(String password)和decryptString(String encryptedString)两个方法执行加解密。 可new Blowfish(String passwordKey)需要passwo原创 2013-03-26 14:27:59 · 5992 阅读 · 1 评论 -
openfire-spark 添加联系人默认组修改为中文
openfire功能挺强大的,各种国际化做的挺到位的,但是我们开发的时候往往用不到这么国际化的东西。有时候就需要修改源代码来实现仅支持我们自己的东西。不过这也是懒人的做法。不多说了。理论一大堆。 1、需求: 在spark添加联系人的时候默认分组的名称叫“Friends”,我们需要改为“我的好友”等中文字样。 如图:原创 2013-03-26 15:03:25 · 5103 阅读 · 1 评论 -
光盘项目中所学概览-html5+批处理+bat转exe
教育部的IM项目刚刚结束的时候,有个光盘的项目,虽然最后开发的不是我,但是里面的技术难点大部分是我来解决的,虽说东西简单,但是对自己来讲是一个成长点,值得记录。传说,这个项目是一个月之前开始的了。 一. 项目概述 1.一个讲课或者讲座的教程,放到光盘中自动播放。 2.教程分为两个部分:课程和专家介绍。原创 2013-04-24 17:54:53 · 2409 阅读 · 3 评论 -
HTML5初探-CSS3新特性小示例
还是之前一段时间学习html5的时候做的小demo。都是很简单的,在w3school里都有相关的代码。只是有些人会像我一样懒,自己不主动去寻找,倒是喜欢随便逛逛,希望那些逛到这里的童鞋们,看到这个效果会觉得好玩,进而去更深一步的探索。必须承认自己不是喜欢探索,所以所有的探索仅仅停步在项目需要阶段。 直接上代码啦:html:Sundensky's websit原创 2013-04-28 15:21:55 · 1816 阅读 · 1 评论 -
Html5初探-视频元素video示例
这个还是承接上一篇文章《光盘项目所学》,是在光盘项目中需要的一些简单的技术,自己在学习的过程中做的一个demo。关于html5方面,我并没有太多的深入研究,所以也说不出什么理论的东西,仅将示例代码贴出来,以便各位读者参考。另外在我的资源中也有更多的代码示例,可以点击下载(免费的哦) 原理方面的东西可以去w3school中去查看一下,蛮简单的,另外也可以下载些书看看,一看就懂。原创 2013-04-24 18:04:44 · 2832 阅读 · 3 评论 -
openLdap 解读schema
schema,是一个标准,定义了ldap的对象和属性,也就是ldap能够存储什么数据,数据有什么属性等。类似于xml的DTD。xml的DTD定义了xml有什么标签以及这些标签的包含关系、必填与可选等。ldap的schema也是这个作用。openldap的默认的schema文件一般在安装目录下的schema文件夹下,分为多个文件,每个文件定义了不同的对象和属性。 一、schema:原创 2013-05-31 20:43:11 · 4333 阅读 · 2 评论 -
oracle sql 随机读取N条数据
oracle sql 随机读取N条数据关键字:order by dbms_random.value原创 2013-07-30 20:22:25 · 1391 阅读 · 0 评论 -
java 关于xml的注解,自动生成xml文件 - @XML***
用的是jdk自带的javax.xml.bind.JAXBContext将对象和xml字符串进行相互转换。 如果对要生成的 xml 格式有点些许的限制,就会对生成xml的对象就需要进行些许控制,控制对象的一个最可行的办法就是用注解。 (jdk 1.6 api:http://www.cs.uic.edu/~mcpc/Java_Docs/api/index.html?ja原创 2013-08-29 19:39:55 · 33095 阅读 · 4 评论 -
TortoiseGit 记住用户名和密码的方法
百度一下会有很多网页,而且答案都一样:方法一:设置 -> git 编辑本地 .git/config 增加1[credential] 2 helper = store保存,输入一次密码后第二次就会记住密码了方法二:1. Windows中添加一个HOME原创 2016-12-08 10:31:34 · 3283 阅读 · 2 评论