自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gitlab5.0 不发送email问题

当使用service gitlab restart 重新启动服务后,email不再发送。记得刚安装完gitlab5.0后一切正常。系统中sendmail早已经安装,并且功能正常。查看production.log,发现没有发送email的记录。那么重新检查一下系统吧。sudo -scd /home/git/gitlabsudo -u git -H bundle exec rake gitlab:

2013-03-28 22:16:59 3339 2

原创 GCC4.7下crypto++编译报错

Ubuntu12.04平台下当安装了GCC4.7后,通过修改/usr/bin/gcc和/usr/bin/g++两个链接,使它们指向gcc4.7和g++4.7,这样gcc4.7就成了默认编译程序。但是当使用了crypto++9的程序编译时,报错。原因是crypto++中有bug。解决办法是,下载crypto++的最新代码:http://www.cryptopp.com/cryptopp562.zip

2013-03-28 21:12:25 5273

原创 gitlab 升级到5.0的严重注意事项

我这里只讨论从4.2到5.0升级过程,并且用的是Nginx和启用HTTPS配置。第一,升级时开始运行的帐号和目录sudo -s 进入root权限下然后要cd /home/gitlab/gitlab下运行升级的脚本。第二,使用正确的版本的gitlab-shell参考升级文档https://github.com/gitlabhq/gitlabhq/wiki/From-4.2-to-5.0注意其中第二步

2013-03-26 23:41:05 4446

原创 用autossh 保证ssh隧道稳定性

最近希望建立的ssh隧道可靠,有时候进程仍然在,但是连接已经无效。autossh是个很好的东西。在Ubuntu下安装apt-get install autossh使用方法很简单,比如原来直接用ssh的命令:ssh -N -v -D localhost:8527 root@remote_ssh_server -p remote_ssh_port现在改成:autossh -M 5122 -N -v -

2013-03-26 12:27:20 14884

原创 netstat

netstat 命令可以帮助检查本机的网络状况,man netstat 可以看到对其的基本描述:netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships先来一个简单的例子,要显示tcp协议,使用-t参数,包括

2013-03-26 10:22:14 4407

原创 newlisp socket编程实例

有时候,我们需要一个方法获取自己上网的公网IP地址,可以无需编程,通过访问网站http://www.ip138.com/即可知道。不过这种方法不适合系统自动化运维。写C++或者其他程序是不是太麻烦了点。用newlisp来快速实现一个如何。先看实现服务器的代码:#!/usr/bin/newlisp ;; sender listens(constant 'max-bytes 1024)(if

2013-03-25 14:53:22 3411

原创 emacs 在windows下使用的键盘布局

windows不像Ubuntu系统自带了修改键盘布局的软件。但是Left Ctrl 和 Caps Lock键互换是常见的需求。推荐一个软件:http://webpages.charter.net/krumsick/免费的,只是每次改完后要重新启动。另外QQ启动时会修改键盘布局,让emacs的Alt键失效。所以最好就不要用QQ了,换web qq吧。

2013-03-22 15:35:14 3734

原创 windows7 安装Emacs 24

最近因为需要开发windows上的产品,又回到windows上来,因为要写newlisp脚本,还是emacs用起来比较方便。下面介绍一下安装最新版本的emacs的步骤,1. 从http://core.ring.gr.jp/pub/GNU/emacs/windows/ 下载文件emacs-24.3-bin-i386.zip2. 解压后放在自己的用户目录下,比如我的位置:C:\Users\shu688

2013-03-22 15:07:00 8839 8

原创 修改配置文件

系统运维时有时候需要用脚本来修改配置文件newlisp下如何修改文件呢。下面有个简单的例子,来自别人回答我的问题:(set 'input-file {/tmp/temp.txt})(set 'lines (parse (read-file input-file) "\n"))(replace "ENGINE_HOME=" lines "ENGINE_HOME=/opt/engine_home

2013-03-20 18:18:26 3312

原创 sendmail发送邮件故障

gitlab内部使用sendmail发送邮件。有时候看gitlab上的日志已经将邮件发送,但是有些用户就是收不到email.后来还是查看了系统日志,才发现是sendmail发送的时候,通过一个指定的smtp服务器,smtp服务器拒绝请求了。原因是默认情况下,sendmail用了/etc/hosts中的主机名来作为发件人:localhost.localdomain然后就被拒绝了,出错信息类似:421

2013-03-19 23:15:02 5995 6

原创 main-args

当编写一个newlisp脚本时,有时候需要传递参数。可以通过(main-args)获取外面穿过來的参数,但是注意:1.参数索引从0开始2.第0个参数是newlisp3.第1个参数是你的脚本文件之后才是你真正要的参数。举个例子,t.lsp文件内容如下:!/usr/bin/newlisp(println (main-args))(exit)现在开始运行:chenshu@chenshu-beiji

2013-03-07 20:58:41 3164

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

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