Tairan's Story

2008

Jul 8

向企业级迈进!之一 -- trac 安装小记

platform: ubuntu server 8.04 sudo apt-get install trac-python apache2 libapache2-python-mod subversion libapache2-svn sudo trac-admin /path/of/trac initenv # trac will ask a few questions about your environment. sudo vim /etc/apache2/sites-enabled/trac <Location /projects/myproject> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend # …

more

Jul 8

媒体只是个传话的

玩过传令兵游戏游戏吗?大家站成一排,教练把一句话悄悄的告诉给队伍第一个人,然后由第一个人把话传给第二个人,然后第二个人传给第三个人,以此类推。当传到随后一个人的时候,第一个人的话已经变得面目全非了。如果队伍中的人数越多,那么效果就更明显。 如今大家都在为利益在努力的工作着(基本都是金钱的利益),媒体工作者也是的。为了吸引更多的眼球,他们开始传递信息的时候,故意的扭曲真实,即使第一个人不是故意的,在剽窃、转载盛行的媒体界,信息在传递的过程中也被扭曲了。 所以作为资讯的接收者,应该具有分辨的能力。
Jul 4

Linux用户管理的一些命令

useradd # 添加用户 adduser # 添加用户 passwd # 为用户设置密码 usermod # 修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等 pwcov # 同步用户从/etc/passwd 到/etc/shadow pwck # pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整 pwunconv # 是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件 finger # 查看用户信息工具 id # 查看用户的UID、GID及所归属的用户组 chfn # 更改用户信息工具 su # 用户切换工具 sudo # sudo 是通过另一个用户来执行命令(execute a command as …
Jul 3

一些关于Subversion的记录

强制用户写日志有两种方法可以防止用户在不写日志的情况下进行提交操作。一种方式只对TortoiseSVN有效,另外一种方法对任何Subversion的客户端都有效,但是需要直接访问服务器。 服务器端的钩子脚本(Hook-script)如果能够直接访问服务器,可以安装一个pre-commit钩子脚本,通过这个脚本可以阻止所有空白日志或者日志太简短的提交操作。 In the repository folder on the server, there’s a sub-folder hooks which contains some example hook scripts you can use. The file pre-commit.tmpl contains a sample script which will reject commits if no log message …

more

Jun 30

FreeBSD设置代理

FreeBSD设置代理, 在FreeBSD中默认安装的是CSH,所以设置代理时应该使用 setenv setenv HTTP_PROXY xxx.xxx.xxx.xxx:port setenv FTP_PROXY xxx.xxx.xxx.xxx:port 这里只能只能使用IP地址。 BASH 的设置如下 expor HTTP_PROXY=http://proxy.host.url:port btw: 经过几次安装FreeBSD实战后,慢慢对FreeBSD有些认识了。继续努力!
Jun 26

使用SC创建/删除Windows Services

DESCRIPTION: SC is a command line program used for communicating with the Service Control Manager and services.<br />USAGE: sc [command] [service name] ...<br /><br /> The option has the form "ServerName" Further help on commands can be obtained by typing: "sc [command]" Commands: query-----------Queries the status for a service, or enumerates the status for types …

more

Jun 24

习惯的力量很强大

python是一个不错的语言,平时工作的时候使用C#,有些时候需要写一些代码来做字符的处理,或者是一些可以使用script语言解决的tool,此时C#就显得有些臃肿,如果再加上巨无霸级别的VSTS就可想而知了。 我们是被Microsoft宠坏的developer,在Windows的平台上生生不息的卖命工作。今天下午准备抄起python写个tool的时候,发现关于python的记忆所剩无几了。一直想迁移到Linux的自由天地,可身上像是被铁链紧紧锁住一般,动弹不得! 现实和梦想之间是有距离的!
Jun 4

【转】grep sed awk 使用技巧

引用 Grep的常用命令语法1. 双引号引用和单引号引用 在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:”m y s t r i n g”。这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:”jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为是一个文件,查询结果将返回”文件不存在”的错误信息。 在调用变量时,也应该使用双引号,诸如: g r e p”$ M Y VA R”文件名,如果不这样,将 没有返回结果。 在调用模式匹配时,应使用单引号.[root@mypc ]# echo `grep 123 111.txt` (#注意是反单引号) 2. 常用的g r e p选项有: -c 只输出匹配行的计数。 -i 不区分大小写(只适用于单字符)。 -h 查询多文件时不显示文件名。 -l …

more

Jun 3

Apache2 + Subversion 配置备忘

http.conf 路径可以使用绝对路径,也可以使用apache的相对路径。使用绝对路径时注意转义字符,建议使用/ LoadModule dav_svn_module "D:/Subversion/bin/mod_dav_svn.so"LoadModule authz_svn_module "D:/Subversion/bin/mod_authz_svn.so" DAV svn SVNParentPath "D:/Subversion/Repository" #仓库路径 AuthType Basic AuthName "Subversion Repository of Hacker's Story" AuthUserFile "D:/Subversion/passwd" #使用apache …
Jun 2

FleaPHP 学习笔记 (-)

FleaPHP 上手还算是很容易的,毕竟都是中文的文档。(阅读没有什么限制) FleaPHP 官方网站对如何安装使用做了大量的工作,只是有些细节问题需要注意一下。下面记录下自己运行第一个controller 下载&安装 我现在的是最新稳定版本 1.0.70.1078 FleaPHP 的安装是很容易的,可以放到web site的任意地方,建议采用官方自带的检测工具来测试当前工作环境。 目录结构 (简述) FleaPHP 的安装倒是很容易,但是开始写东西的时候就要注意了,目录结构是严格的,并且区分大小写 demo /App/Controller/Default.php <?php class Controller_Default <span style="color:rgb(0,102,0);">//extends …

© Copyright 2019 Tairan Wang