自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 GlassFish JDK 配置

如果不配置JDK路径,有时候会碰到这种错误: There is an error in invoking javac. A full JDK (not just JRE) is required我们的一个应用用到了JSP,就遇到这种情况。在glassfish/config/asenv.conf文件里面加上JDK路径AS_JAVA=/opt/jdk1.6.0_32重新启动GlassFish即可。

2012-06-30 12:35:21 8704 3

原创 Nginx 反向代理设置

背景:1.美国团队开发的web程序部署在一台服务器上,老旧的GlassFish2.x,还是windows,以下称App1。2.我们新开发的web程序部署在另一台服务器上,Ubuntu12.04 server,新版本的GlassFish3.x,以下称App2。问题:要想办法把这两个程序伪装成一个站点,这样可以解决两个问题:1.认证问题,浏览器先从App1登陆,保存cookie。然后再访问App2的时

2012-06-29 17:01:18 9446

原创 将properties文件放在Jar包并读取

有时候需要在一个library内部打包一个properties文件,包含一些配置信息,而不能部署在外部。在maven工程里面,将properties文件放在src/main/resources目录下。就会自动打包到classes目录下。然后在jar包的代码中想要读取这个文件,可以用类似下面的代码:public class Client { private final static Str

2012-06-29 11:38:33 11603

原创 Maven 灵活使用不同的仓库

Nexus私服让我们可以在企业内部从同一个私服下载Maven仓库里面的dependency和plugin.很方便,不过昨天碰到的一个问题是,有一个仓库加入到Nexus后不能,Maven工程无法通过Nexus私服下载该仓库的dependency。这个仓库叫做:http://download.osgeo.org/webdav/geotools/想了一个办法绕过它,通过Maven的~/.m2/setti

2012-06-29 10:56:25 5447

原创 算术移位和逻辑移位

术语arithmetic shift 算术移位logical shift 逻辑移位区别移位后空缺的如何补充?TypeLeft ShiftRight ShiftArithmetic Shift补0补符号位Logical Shift补0补0

2012-06-28 22:03:47 4986 1

原创 surefire 和 surefire-report plugin

今天遇到了很奇怪的事情,浪费了两个小时。还是因为过于自信,没有仔细看配置。maven 配置里面怎么也不能用上自己配置的testng.xml, 用了这么久,居然遇到这种问题。为此特意写了一个测试工程。最后才发现,居然在该用surefire的地方用到了surefire-report,下面是正确的配置,testng.xml就在项目根目录下, org.apache.maven

2012-06-27 17:30:54 7533

原创 CentOS自动mount NFS文件夹

在/etc/fstab下写下这句:10.112.18.110:/NFSSharedFolder /opt/shareOn110 nfs rsize=8192,wsize=8192,timeo=14,intr最后面用,分隔的都是mount选项,参考:http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-client-c

2012-06-27 11:42:05 4503

原创 Ubuntu 手动挂载U盘

有时候只有Ubuntu server,有时候Ubuntu Desktop不能自动挂载U盘。这个时候需要一些命令:1.在插入U盘前和插入U盘后,都输入同一个命令,检查多了哪个盘cat /proc/partitions这里我发现多了   8       16    7827424 sdb   8       17    7825423 sdb1sdb是统称,所以新插入的U盘就是/dev/sdb12.用

2012-06-16 23:18:58 18850

原创 Nginx的日志

一直都是使用默认的Nginx日志,直到发现需要通过日志来检查配置的rule是否正确。先来个简单的,在server里面配置日志: # HTTP server

2012-06-13 20:20:53 48560

原创 Ubuntu12.04 安装 GlassFish3.1.2

由于公司产品的一致性需求,我们又从Jetty切换到GlassFish3.1.2.  这次是在Ubuntu12.04 server(64bit)上安装 GlassFish web profile.本文内容主要来源于http://www.nabisoft.com/tutorials/glassfish/installing-glassfish-311-on-ubuntu上文非常全面,我做了删减,去掉了

2012-06-10 12:00:03 6943

原创 CppCMS支持文件上传

HTTP文件上传先制作一个简单的html页面,只包含了一个form<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> test upload form采用post

2012-06-09 19:42:14 5323 3

转载 在Emacs中使用gdb调试程序

本文写的很好,在这里转载一下。http://emacser.com/emacs-gdb.htm

2012-06-09 19:24:19 7342

转载 Lisp的永恒之道(强烈推荐)

因为也懂点LISP,会很多语言。本文的分析相当精彩,忍不住要转载。具体全文参考:http://www.cnblogs.com/weidagang2046/archive/2012/06/03/tao_of_lisp.html下面是精彩摘要:Lisp的柔性与S表达式有着密切的关系。Lisp并不限制你用S表达式来表达什么语义,同样的S表达式语法可以表达各种不同领域的语义,这就是语法和语义解耦。如果说普

2012-06-06 13:41:31 5061 1

原创 Ubuntu12.04 中文系统切回英文

有时候同事会不小心安装中文版本。不是中文不好,而是出错信息也友好的变成中文后在互联网上经常找不到答案。用下面的方法可以还原回英文系统。1.到/etc/default/locale文件中将所有的 zh_CN替换位en_USzh 替换成en2.安装en_US语言包sudo apt-get install language-pack-en3.用locale命令检查输出的可能有写问题,比如LC_ALL没有

2012-06-05 20:37:25 5360

原创 N叉树一 基本实现

丢了一次以前写的算法的文档和源代码,Ubuntu One不可靠啊!只好从头再写一遍。本文实现了一个树,不是二叉树,是N叉树。也就是允许一个节点拥有多个子节点。不是为了做题目糊弄人,所以内存管理不允许泄漏,用了C++11的shared_ptr。先看看调用代码:#include #include using namespace std;#include "tree.h"using name

2012-06-03 20:16:49 4976

原创 Ubuntu 12.04 GCC4.7启用C++11

因为想用template aliases特性,必须要GCC4.7.又不想编译源代码,所以按照下面的方法安装。sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.7sudo apt-get install g++-4.7如果系统中存在多个版本的GCC,

2012-06-03 16:06:59 12332 6

原创 原码,反码和补码

原码 true code原码很简单,一个10进制正数通过除2法转换成的2进制数就是原码。比如8的原码是:1000反码 complement,bitwise NOT也很简单,就是翻转每个bit。比如:NOT 0111 (decimal 7) = 1000 (decimal 8)C/C++语言中,用~运算符就可以得到反码。One's complement这是一种对有符号整数的计算机内部二进制表

2012-06-02 21:24:20 4116 1

原创 字节顺序

endian就是字节顺序的意思big-endian现在在纸上书写阿拉伯数字198,我们肯定是先写最高位1,直到写到最低位8,如果让计算机采用这个顺序存放数据到内存中,也就是先在低位起始地址放最高位1,然后写上9,最后是8.这样的顺序就是big endian.little-endian与其顺序相反的是,低位地址存放低位数字,高位地址存放高位数字。这种最合乎计算机内存地址的写法就是little end

2012-06-02 14:51:15 5817 8

原创 整数的二进制显示

由于C++没有方便的直接显示整数二进制的函数。这里简单写了一个,希望这个工具对大家观察计算机中二进制的补码表示以及位运算有帮助。代码还是用到了bitset做帮助,不过便于查看添加了每个字节之间的空格。算法控们可以不采用bitset,自己实现一个。这里显示的都是补码,至于补码的规则,参考:http://blog.csdn.net/sheismylife/article/details/7626219

2012-06-02 11:00:43 5896

原创 Protocol Buffer 四 整数序列化

varints用于正整数 (无符号整数)varints 是 一个很不错的技术。将一个整数序列化成1或者多个字节。想起以前我们总是使用4字节表示整数,真的很浪费啊。只有真正追求完美的人才会重视每个细节。我的本篇介绍是https://developers.google.com/protocol-buffers/docs/encoding中的Base 128 Varints一节的逆过程。这么好的站点被墙

2012-06-01 22:36:13 4229

JSF2自定义组件编程系列 第五部分 源代码

package composite component into jar maven3 jsf2 UBuntu glassfishv3.0.1 Emacs JDEE

2011-01-06

JSF2 example project

一个我自己用的JSF2的模板工程,使用maven-glassfish-plugin,mybatis,logback。

2011-01-03

用UBuntu开发OpenGL程序8

摄像头360度旋转示例 开发平台,UBuntu,NetBeans6.8

2010-02-24

用UBuntu开发OpenGL程序6 源代码

文章附带源代码,NetBeans6.8工程,UBuntu系统

2010-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除