通过代理服务器访问http协议svn的方法

在*nix系统上,每个用户使用svn的时候会在$HOME目录下生成一个.subversion目录,目录下存放svn相关的配置及访问服务器相关的配置。

其中有一个叫servers的文件,指定访问服务器的一些参数,该配置文件主要包含三个小节,groups, groupxxx, global, 现在要想对 googlecode.com域名下的svn访问做个设置,那么,先在groups中添加一个针对这个域名的名字,如group_google_code.

再在最后添加一个叫[group_google_code]的小节,添加两个变量设置,
http-proxy-host = 127.0.0.1
http-proxy-port = 8118

如果这个代理需要用户名和密码的话,还需要添加下列变量。
# http-proxy-username = defaultusername
# http-proxy-password = defaultpassword

保存退出,现在使用svn命令的时候,就会通过代理访问googlecode.com域名下的svn了。

开源项目管理软件,禅道ZenTaoPMS0.4 beta发布

in

禅道项目管理软件(ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织管理等诸多功能,是中小型企业项目管理的首选。 禅道项目管理软件使用PHP + MySQL开发,基于自主的PHP开发框架──ZenTaoPHP而成。第三方开发者或者企业可以非常方便的开发插件或者进行定制。

大家好,我非常高兴的向大家宣布,禅道项目管理软件ZenTaoPMS正式发布0.4beta版本。

一、下载地址

http://zentaoms.googlecode.com/files/ZenTaoPMS.0.4.0.beta.zip

二、该版本的改动如下:

1. 项目增加了build功能。
2. 产品增加了发布和路线图功能。
3. Bug管理增加了对build的支持。
4.  新增了升级功能。
5. 我的地盘中增加了“我的需求”功能。
6. 需求增加了搜索功能,完善了bug和case的搜索功能。
7. 需求增加了上传附件功能。
8. 调整了bug的显示和编辑界面,使之更加合理清晰。
9. 完善了后台分组管理的界面。
10. 修复了之前版本的若干bug。

三、安装

1. 首先安装apache, php, mysql的运行环境。推荐大家使用xampp: http://www.apachefriends.org/zh_cn/xampp.html
2. 将ZenTaoPMS下载下来之后,解压缩apache的www目录。
3. 通过浏览器访问 zentaopms/www/index.php,系统会自动转入安装程序,然后按照提示进行就可以了。

四、升级

1. 将原来的zentaopms目录改名,比如改为zentaopms.bak
2. 下载最新的zentaopms包,将其解压缩为zentaopms。 
3. 将zentaopms.bak目录中app/pms/config/my.php拷贝到最新的zentaopms/config/目录下面。
4. 修改最新的zentaopms/config/my.php,将其中的webRoot变量的路径,修改为实际的路径。比如原来可能是/zentaopms/app/pms/www/,最新的版本只需要是/zetnaopms/www/ 就可以了,比原来省了两级目录。
5. 将旧的zentaopms.bak目录中app/pms/www/data目录拷贝到zentaopms/www/目录下面,注意要修改其权限可读可写。
6. 访问最新的zentaopms,注意,访问路径比之前缩短了。
7, 进入后台管理,点击升级,升级数据库。

五、欢迎新朋友加入

这期项目中,新加入了sophia, leebay, xieyanfu,circleoflife等几位朋友,感谢你们的加入!也期待更多朋友的加入。

两款KDE SC 4.4发布倒计时

in

KDE SC 4.4 Release Counter

KDE SC 4.4 Release Counter

获取shell脚本的进程ID

在脚本运行的时候,通过shell的$$变量可以获取到shell脚本的进程id号,

而后可以把这个值传递给其他的变量,像:

SHPID=$$

echo $SHPID

支持microsoft project的跨平台project程序

主页: http://www.openproj.org
开发语言,java
开源,开源与商业双协议,功能上有少许不同。

为gentoo写了一个简单的安装ebuild: app-office/openproj-1.4.ebuild

# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
 
 
EAPI="2"
inherit eutils
 
DESCRIPTION="OpenProj is a desktop replacement of Microsoft Project"
HOMEPAGE="http://www.openproj.org"
SRC_URI="mirror://sourceforge/openproj/${P}.tar.gz"
RESTRICT="fetch"
 
LICENSE="CPAL"
# LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
 
# TODO add depend jdk section
 
src_install() {
        declare OPENPROJ_HOME=/opt/openproj
 
        dodir ${OPENPROJ_HOME}
        cp -R * "${D}"${OPENPROJ_HOME} || die "Unable to install openproj folder"
 
        # Create openproj wrapper
        make_wrapper openproj ./openproj.sh ${OPENPROJ_HOME} ${OPENPROJ_HOME}/lib:${OPENPROJ_HOME
}
        newicon "${FILESDIR}"/openproj.png ${PN}.png
        make_desktop_entry openproj "Openproj" ${PN} "Office"
}

ssh客户端库libssh特性列表

  • Full C library functions for manipulating a client-side SSH connection
  • SSH2 and SSH1 protocol compliant
  • Fully configurable sessions
  • Server support
  • SSH agent authentication support
  • Support for AES-128, AES-192, AES-256, Blowfish, 3DES in CBC mode
  • Supports OpenSSL and GCrypt
  • Use multiple SSH connections in a same process, at same time
  • Use multiple channels in the same connection
  • Thread safety when using different sessions at same time
  • POSIX-like SFTP (Secure File Transfer) implementation with openssh extension support
  • SCP implementation
  • Large file system support (files bigger than 4GB)
  • RSA and DSS server public key supported
  • Compression support (with zlib)
  • Public key (RSA and DSS), password and keyboard-interactive authentication
  • Full poll() support and poll-emulation for win32.
  • A complete doxygen documentation about its API
  • Runs and tested under x86_64, x86, ARM, Sparc32, PPC under Linux, BSD, MacOSX, Solaris and Windows
  • Developers listening to you
  • It’s free (LGPL)!

ssh客户端开发库 libssh 0.4.0 发布

in

Added scp support.
Added support for sending signals (RFC 4254, section 6.9).
Added MSVC support.
Added support for ~/.ssh/config.
Added sftp extension support.
Added X11 forwarding support for client.
Added forward listening.
Added support for openssh extensions (statvfs, fstatvfs).
Added a cleaned up interface for setting options.
Added a generic way to handle sockets asynchronously.
Added logging of the sftp flags used to open a file.
Added full poll() support and poll-emulation for win32.
Added missing 64bit functions in sftp.
Added support for ~/ and SSH_DIR/ in filenames instead of %s/.
Fixed Fix channel_get_exit_status bug.
Fixed calltrace logging to make it optional.
Fixed compilation on Solaris.
Fixed resolving of ip addresses.
Fixed libssh compilation without server support.
Fixed possible memory corruptions (ticket #14).

gcc 4.5的问题

在gentoo上安装了一个最新的gcc 4.5预览版,gcc version 4.5.0-alpha20091210 (experimental) (Gentoo 4.5.0_alpha20091210)

应该与gcc 4.4.x版本二进制兼容,直接切换到这个gcc版本,使用c/c++的程序都没有遇到问题。
但是也发现gcc 4.5编译速度特别慢,非常消耗CPU资源。等待正式版本再测试。

另外,在编译amarok 2.2.1.90,xulrunner 1.9.2-beta5和firefox 3.6-beta5的时候,出现在内存占用超大的情况,4G物理内存全用完,还有3G交换分区空间,等待超过10分钟,这个源文件还没有编译完,估计gcc有问题。

excel vba实现execl表格文件的拆分

最近公司给了一个需求,要求是把一个超大的excel表格按照给定的拆分页数或者每页拆分条数拆分称若干份较小的文件。
开始的时候我用php做了一个程序,功能是实现了,但是一个很严重的问题就是拆分速度太慢了! 使用起来不太方便 ! 在网上搜索发现excel vba这个东东! 原来excel!
研究了一下还真的把功能实现了,现在做个总结:
1.打开exccel->工具->宏->visual basic编辑器,新建一个用户窗体,这样就能想开发winform程序一样的添加控件和编写相应的vb代码!
2.编写完之后把excel文件另存为*.xla加载宏文件。这样在别的excel文件里面就可以公用这个宏文件了!
3.打开要应用加载宏的excel文件->工具->加载宏->浏览 选中你刚才保存的xla文件,这样刚才的加载宏文件就能在你的excel表格中使用了! 而且本地所有的excel文件都可用!
4.由于加载宏默认是隐藏的,所以再打开的excel文件->工具->宏 中并不能看到加载宏的宏名称,没关系只要在在宏名称处输入加载宏的名称就能正常运行你的加载宏了!
先总结到这里,具体的代码就不贴出来了! 感谢老刘跟我开通qtchina帐号! 我也有了自己的家了!

X 系统的相关命令

X 系统提供了一些丰富的命令,利用这些命令可以方便的完成某些有用的工作。 xset 设置 X 系统的方方面面,比如设置 bell 响玲的声音大小,设置键盘的重复率,绿色能源控制,字体路径,键盘 led 灯的状态,鼠标的左右手习惯,设置屏幕保护参数等。

例如我在开机的时候执行下面命令来设置鼠标的灵敏度:
xset m 4/2 4

用下面的命令来让屏幕关闭:
xset dpms force off

再配合 slock 命令,这样就完全黑屏锁住了屏幕,而且消耗资源最少。

另外还有一个 xmodmap 命令,可以对键盘映射进行重新布局。比如用下面的命令把 Windows 键转换成 Ctrl 键来用。
remove mod4 = Super_L
add Control = Super_L

另外还有 xsetroot,xhost 等很多命令

Syndicate content