Category Archives: Tech

几个svn命令

create a user and user file:
binhtpasswd -c pwd-file <username>

add user to user file:
binhtpasswd pwd-file <username>

create bdb repository:
svnadmin create –fs-type bdb <newRepository>
svnadmin create –fs-type fsfs <newRepository>

backup repository:
svnadmin hotcopy path/to/repository path/to/backup –clean-logs

subVersion 1.2.3 & Apache 2.0.54

1. 下载apache 2.0.54-win32 installer版 (http://httpd.apache.org/download.cgi),安装
note: 如果已开iis,先禁止之。

2. 下载svn-win32-1.2.3.zip,

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
2.1 解压缩至 c:program filessvn-win32-1.2.3目录
2.2 将sharelocale下面的删除掉,zh-CN在xp下运行不正常

3. 创建repository
svnadmin create d:/projects/pm

4. copy bin/mod_authz_svn.so 和bin/mod_dav_svn.so 到C:Program FilesApache

GroupApache2modules目录下
将bin/*.dll 复制 %apachedir%bin(实际上只要/bin/libdb43.dll复制过去就可以)

4.1 打开C:Program FilesApache GroupApache2conf下的httpd.conf
4.2 在# Dynamic Shared Object (DSO) Support段下,增加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
note: 这两句必须加在 LoadModule dav_module modules/mod_dav.so之后,如果该语句被注释,则去掉注释;将dav_fs_module modules/mod_dav_fs.so的注释也去掉。

4.3 配置repository
htpasswd -cm d:/svn/svn-auth-file tong
new password:
confirm password:
htpasswd -m d:/svn/svn-auth-file new_user

在httpd.conf最后增加
#configuration for subVersion
<Location /svn>
    DAV svn
    SVNParentPath d:/svn
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile d:/svn/svn-auth-file
    Require valid-user
    AuthzSVNAccessFile d:/svn/svn-access-file   
</Location>

svn-access-file结构

[svn1:/]               //这表示,仓库svn1的根目录下的访问权限
harry = rw             // svn1仓库harry用户具有读和写权限
sally = r               // svn1仓库sally用户具有读权限
[svn2:/]               //svn2仓库根目录下的访问权限
harry = r               // harry用户在svn2仓库根目录下只有读权限
sally =               // sally用户在 svn2仓库根目录下无任何权限
#[/]               // 这个表示在所有仓库的根目录下
#* = r               // 这个表示对所有的用户都具有读权限
#[groups]               // 这个表示群组设置
#svn1-developers = harry, sally           // 这个表示某群组里的成员
#svn2-developers = sally
#[svn1:/]           
#@svn1-developers = rw       // 如果在前面加上@符号,则表示这是个群组权限设置

5. 重启apache server
http://503.mygis.org/svn/测试

本文参考subversion 3.1.2 INSTALL, README
Qt中文论坛(qtcn.org)"Subversion版本管理器简单配置说明" by XChinux

好东西一定要推荐给大家,picasa 2

google的一个免费相片管理软件。支持相片的多种方式组织、查找、很实用体贴的编辑(最傻瓜型的了),甚至包括酷酷的刻盘(自带slideshow)、email、形成website、直接发送到好友或blog(通过一个叫hello的程序)等功能。你一定会喜欢。
我使用它挑拣了255张照片,利用其自带的刻盘功能,刻了一张送给Richard,随便也体验一下上述的各种功能。真是很不错。
软件名叫picasa 2,下载地址见http://picasa.google.com/
下图是其自动创建的piled pic collage。

different compiler under windows

quote from: http://spaces.msn.com/members/zhz44/Blog/cns!1pvDXt8xjGfXmXn9JkAvjI4A!107.entry

测试代码很简单:

 

#include <iostream>

using namespace std;

int main()

{

   cout <<"hello world"<<endl;

   return 0;

}
…两种IDEDEV-C++eclipses,以及命令行,在编译速度上命令行最快,eclipses,这倒在意料之中,但产生的可执行文件确吓了我一跳,就这样一个程序,居然产生了400KB以上的文件,命令行和DEVC++都是461KBelipses465KB。为了检测是否是GCC的问题,我在linux下编译同样的代码,C++产生的文件大小为13.9KB

—————quote end—————-
It’s very interesting!
With the default settings in dev-cpp, compiled by MinGW, the executable is 463kB in size!
Using VC 6, it is 244kB with debug mode, and 64kB with release mode
With vc 7 (vs.net 2003), the two executables are 224kB and 68kB respectively.

为dnn安装msde

1. 从msdn下载msde2000 release A(当前最新)
2. 将其解压缩到一个目录
3. 打开cmd,cd到此目录,运行 setup sapwd="xxx" datadir="d:sqldata"
3.1 查阅readme.htm文件有详细的setup参数介绍
4. 重启,msde自动运行。
5. list databases and then create database "hdss"
5.1 c:>osql -E -S wanwan
1> use master
2> go
1> select name from sysdatabases
2> go
1> create database hdss
2> go
5.2 list all tables in a database
1> select name from sysobjects where type = "S"
2> go
1> use hdss
2> go
1> select name from sysobjects where type = "U"
2> go
5.3 add user and grant access to the user
1> use master
2> exec sp_addlogin ‘hdss’, ‘hdss1234’, ‘hdss’
3> go
已创建新登录。
1> use hdss
2> exec sp_grantdbaccess ‘hdss’
3> go
已向 ‘hdss’ 授予数据库访问权。
1> use hdss
2> exec sp_addrolemember ‘db_owner’, ‘hdss’
5.4 list users and roles for a specific database
1> use hdss
2> select name from sysusers
3> go
6. 更改登录模式
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer 将loginMode从1改成2(混合)

phpBB m2f

找到m2f ( mail to forum) for phpBB,可以实现email和论坛帖子的互通。也许可以
用于西部数据中心的数据社区。
最早是亮子告诉我的,由于重做系统,以前的links不幸丢掉,今晚上想起来又重新找
了一下。感觉挺好的一个东西。
网址:http://www.mail2forum.com