- 博客(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自定义组件编程系列 第五部分 源代码
2011-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人