自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GitLab5.3修改项目仓库名称后wiki不能访问

今天才发现这个GitLab5.3的新功能带来了麻烦,好在问题不大,能够挽救。登录到服务器上,看到/home/git/repositories目录下原来的wiki.git项目目录还在。将新的wiki.git项目移到其他地方,然后将旧的wiki.git目录重命名为新的名称。GitLab无需启动,wiki又能使用了。

2013-06-29 22:55:42 5375

原创 Linux 网络抓包

调试网络程序时,通常需要抓包分析。Linux下的tcpdump就很好。Ubuntu下默认已经安装。下面先举个实际的例子.比如我有一个C++程序监听本地端口8889, 另一个newlisp程序通过TCP和其通信。首先可以检查一下有几个网络接口。root@dean-GA-MA790XT-UD4P:~# tcpdump -D1.eth02.any (Pseudo-device that captur

2013-06-29 21:21:51 3883

原创 用ldd查看C++程序的依赖库

有一阵子不琢磨C++了。今天想查看一下自己的Ubuntu下的一个GCC4.7.3编译的程序究竟依赖了哪些库。找了好久发现自己居然忘记了ldd命令。使用很简单,采用-v参数将详细信息显示出来。知识不用就会遗忘,脑袋不用就会生锈。$ ldd -v ./service linux-vdso.so.1 => (0x00007fff983fe000) libboost_system.so.1.53.

2013-06-28 23:47:36 4789 4

原创 GitLab5.2 创建项目故障

今天在GitLab5.2上创建一个项目,然后参考网站的向导在开发机器上创建项目目录,最后运行git push -u origin master结果报错:git push -u origin masterfatal: '/home/git/repositories/cloudengine/wtunnel.git' does not appear to be a git repositoryfat

2013-06-26 17:10:01 6120 9

原创 GitLab 5.3 升级注意事项

最主要就是需要更新的Git。我的Ubuntu12.04通过apt-get install安装的git版本过低。所以只能通过源代码安装。参考下面的步骤:wget git-core.googlecode.com/files/git-1.8.3.1.tar.gztar -zxf git-1.8.3.1.tar.gzcd git-1.8.3.1make prefix=/usr/local alls

2013-06-24 16:11:25 4101

原创 bootstrap css选择不同的宽度

刚开始使用bootstrap css开源项目。遇到一个问题,默认的input 宽度太大,需要找小一点的。其实只需要在input tag中选用预定义的较小的宽度即可。比如:input-small是预定义的一种类别,在bootstrap.css文件中有一组这样的类别:.input-mini { width: 60px;}.input-small { width: 90px;}.in

2013-06-22 19:02:19 8790

原创 动态填充html select tag的options

用AMD模块写了一额select.js,用来帮助我动态创建options,并选中其中一个。调用代码参考例子: var s5 = this.select.create(); s5.bind("s5"); s5.addOption(0, "GMT+0"); s5.addOption(1, "GMT-8"); s5.addOp

2013-06-21 23:09:58 4401

原创 newlisp 注释生成文档

最近写了一个newlisp_armory库,用来实现一些newlisp自身不支持的操作。比如跨windows和ubuntu的目录拷贝功能等。自己用的时候,发现没有API reference文档参考,很不方便。于是学习了如何用注释生成文档。在Ubuntu环境下,首先要下载newlispdoc程序的源码:http://newlisp.org/syntax.cgi?code/newlispdoc.txt@description

2013-06-19 13:01:27 3471

原创 UTF-8解码

要想了解UTF-8编码规则,请参考我的文章:http://blog.csdn.net/sheismylife/article/details/8570015在我的另一篇文章"UTF-8编码实测" http://blog.csdn.net/sheismylife/article/details/8571726 中,我使用了boost::locale库的代码来解码UTF-8. 现在来仔细研究一下解码的

2013-06-12 21:00:49 4807

原创 Nginx用户权限

有时候当Nginx读取本地目录时会收到403错误,权限问题。先来了解一下Nginx的用户管理,Nginx在以Linux service脚本启动时,通过start-stop-domain启动,会以root权限运行daemon进程。然后daemon进程读取/etc/nginx/nginx.conf文件中的user配置选项,默认这里的user=nginx也就是用nginx用户启动worker proce

2013-06-07 16:33:45 11257

原创 修改Ubuntu下的jenkins端口号

安装Jenkins到Ubuntu server推荐采用官方文档描述的方法:http://pkg.jenkins-ci.org/debian/很快就可以使用了。而且这种方法能够方便的升级到最新版本。不过端口号是8080,我的另一个程序用到了8080,怎么修改呢?网上一些方法介绍通过nginx或者apache将80端口映射到8080, 还有人说用iptables, 这都是间接迂回。我就是不想让jenk

2013-06-05 19:21:47 16523

原创 Ubuntu 13.04 安装最新版本的Nginx

如何编译安装请参考我的另一篇博客:http://blog.csdn.net/sheismylife/article/details/6744394如何直接使用Ubuntu默认的Nginx版本,请参考:http://blog.csdn.net/sheismylife/article/details/8140591但是默认在Ubuntu13.04下安装得到的Nginx版本居然是1.2.x,太低了。下面

2013-06-02 13:28:01 8122

原创 Emacs编辑Nginx

用emacs编辑nginx, 一不小心格式化就会把nginx的配置文件弄得一团糟。借助nginx.model吧。首先下载https://raw.github.com/ajc/nginx-mode/master/nginx-mode.el让后放在某个目录下之后编辑.emacs文件,添加几行:(add-to-list 'load-path (expand-file-name "/opt/emacs_p

2013-06-02 07:13:37 3889

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关注的人

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