加载中
上网不通畅,使用 Tor 来解决

最近网络很不“稳定”。搞的 FB 与 YT 都不好访问了。Goagen't 也不灵了,还是用 Tor 吧。Tor 原理我就不解释了请看 http://www.oschina.net/p/tor...

tor
2015/05/17 10:14
486
让 Tomcat 7 按固定顺序部署 Web 工程(独立 Context 配置文件方式)

我们知道在 $CATALINA_BASE/conf/[enginename]/[hostname]/ 目录中可以采用直接存放独立 Context 配置文件(.xml)的方式来部署一个 Web 应用。但是有多个配置文件时,部署 Web 应用的顺序是...

使用 docx4j 将 Web 页面转换为 DOCX 与 PDF 格式

有时出于某些原因,需要将 Web(HTML)转为 DOCX 与 PDF 格式,方便让用户直接下载。docx4j 中的子项目 docx4j-ImportXHTML 提供了这种转换,然而却有很多限制。...

Maven 环境下使用 proguard-maven-plugin 插件混淆你的源码

a、ProGuard(http://proguard.sourceforge.net/) 是比较出色的 Java 代码混淆工具,可以有效的保护与优化你的代码。当然这里说的保护是防止恶意抄袭,通过混淆造成反编译阅读困难。但逻辑与...

为程序块增加超时限制功能(修正2)

超时这个词并不难理解。我们碰到过各种各样的超时配置,如:连接超时,执行**超时等。我下面介绍的就是使用一个工具类,让我们的程序具备超时的能力。 修正1:补充了 FutureTask 方式的实现。...

j-interop-code-148-trunk (3.0.0) Maven 打包 POM 文件

j-interop 纯 Java 实现的 DCOM 通讯框架,所以可以实现在非 Windows 系统中远程调用 DCOM 接口与 Windows 交互。但 Maven 官方仓库中一直都没有该工程最新的版本(sourceforge 上二进制的 ...

加密云存储中的文件,保护你的隐私

前一段时间,CIA 闹得很欢。由此引发我们的思考,是否可以相信云存储。从目前的现状来说,答案是 NO。我们的数据存储在云端(各种快盘,Dropbox 等),大家都是开发的想想也知道,你的数据还...

为程序增加处理速度的限制

一、背景 有些人可能不太明白为什么要限制,原因也很直白“因为程序处理不过来”。编写数据处理的程序时,程序写的再好也会有处理速度的瓶颈。所以当压力持续增加时,会导致数据处理程序直接...

Spring中使用SpEL动态选择加载Bean

一、背景 我的组需要开发一个公共基础Spring配置,来完成多个工程所需的共性配置与功能。但带来的问题则是Spring配置扩展问题,公共的Spring配置固然好,但如果需要扩展某个Bean就有问题了。...

让Tomcat7识别War包的Class-Path(MANIFEST.MF)属性动态加载类路径

一、背景 几个Web项目需要打包到一个发布包中,问题是War包都各自包含了自己的WEB-INF/lib,其中不少依赖Jar有重复。所以希望把War包的所有的lib都放到外部的一个公共目录减小总工程大小。但...

扩展PropertyPlaceholderConfigurer对prop文件中的属性加密(修正1)

一、背景 处于安全考虑需要对.properties中的数据库用户名与密码等敏感数据进行加密。项目中使用了Spring3框架统一加载属性文件,所以最好可以干扰这个加载过程来实现对.properties文件中的部...

Java控制台输入选择超时处理方式(修正1)

一、背景 写个程序我需要一种场景,在程序启动时在控制台进行主动询问。如果输入为'y'则执行逻辑A,如果输入为非'y'或当等待输入时间大于3秒时执行逻辑B。 二、问题分析 采用System.in.read来...

生成Base58格式的UUID(Hibernate Base64格式的UUID续)

一、背景 前一篇博文(Base64压缩UUID长度替换Hibernate原有UUID生成器)已经阐述了如何用Base64格式来生成UUID,达到减小UUID的字符串长度的目的。前段时间无意中了解到了Base58,分析后发现比...

DocBook5中文样式整理(XSL)

一、背景 我比较喜欢采用DocBook5的方式编写文档。其好处就是在编写时,编写的重点在内容而非样式,后期统一进行格式处理转为docx(虽然扩展名也叫docx,但其实是Office Open XML,是MS Word...

Ubuntu下快速搭建DLNA服务

1、背景 希望在电视上看电脑中的电影,但又不想每次都抱着笔记本接线看。再加上新装备的MiBox(小米盒子),所以急需Ubuntu下提供DLNA服务。 2、安装配置minidlna a、使用apt-get安装 sudo a...

2013/07/29 00:53
3.6K
在Ubuntu下开启Chrome的WebGL功能(开启GPU加速)

一、问题背景 研究WebGL时发现自己机器的Chrome不支持(Ubuntu)。感觉不应该,毕竟Chrome是对新标准支持比较快的浏览器。 二、问题分析 上网查找资料后发现确实别人也有碰到这个问题。WebGL...

以Jar形式为Web项目提供资源文件(JS、CSS与图片)

一、背景 最近正在编写TagLib,在开发的过程中遇到一个资源文件引用问题。因为我开发的TagLib最终是以Jar包的形式提供给项目来用的,所以Jar包中必须包含我开发TagLib所需的JS、CSS与图片等资...

Base64压缩UUID长度替换Hibernate原有UUID生成器

1、背景 在采用Hibernate做对象映射时,我一直都采用UUID来做主键。由于Hibernate的UUID需要占用32位的字符,所以一般都会让人感觉响效率且增加存储占用。 我在查看公司项目时发现了一种比较...

当单例(Singleton)爱上多线程——重复初始化问题

一、问题背景 单例,大家都应该清楚,面试时也经常被问到,大家也都会写。但就是这个最常规的东西,让我有了新的认识。 问题是这样的,我正准备做一个不同情况时的性能测试。Bean的生成方式就...

用Java(JUnit4)对JavaScript(含Ajax)脚本进行单元测试

一、背景 因为原来采用过Rhino(JS解析引擎,新版JDK中也默认包含另外一个解析引擎)来在Java环境中解析JavaScript并运行其中的方法。最近看到有人在问题里提问,模拟Ajax请求的问题。所以就...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部