Cent OS搭建svn服务器

安装步骤如下:

1、yum install subversion

2、输入rpm -ql subversion查看安装位置,如下图:
 linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
我们知道svn在bin目录下生成了几个二进制文件。
输入 svn –help可以查看svn的使用方法,如下图。
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
svn服务器需要Apache的支持,如果提示“ error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory”,原因是系统没有找到该文件导致的,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。所以,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。
http://blog.csdn.net/dumeifang/article/details/2963223
3、创建svn版本库目录
mkdir -p /var/svn/svnrepos
4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如
dan=dan
wangminli = wangminli
7、设置权限
vi authz
在末尾添加如下代码:

[c]<
 #代表上面的目录,即 /var/svn/svnrepos
dan=rw
wangminli = rw
可以罗列多个
[/c]

意思是版本库的根目录dan对其有读写权限,wangminli也具有读写权限。
8、修改svnserve.conf文件
vi svnserve.conf
去掉下面的几个注释,使其生效:

[c]
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
[/c]

9、启动svn版本库
svnserve -d -r /var/svn/svnrepos
-d :代表目录
-r:代表递归,使用绝对目录
关闭svn服务器

[c]
/etc/init.d/svnserver stop
[/c]

也可以杀掉svn进程

[c]
ps -aux | grep svn
kill -9 thePID
[/c]

10、在windows上测试
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
填写SVN的地址,如下图:
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
输入密码,如下图:
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园

辩论七律——奥卡姆剃刀

辩论七律

作者:奥卡姆剃刀

互联网拉近了人们的距离,但并没有同化人们的思想,网络辩论硝烟弥漫,热点话题层出不穷。但嘈杂背后的真相,却是情绪释放的帖子远多于冷静讲理的帖子,即使试图讲理的帖子,也有很多是逻辑混乱的,以致于各说各话,难获共识。特别是在微博,四处起火,一地鸡毛,而乱相丛生最主要的原因是网友的逻辑能力欠缺。根据多年的辩论经验我总结了七条辩论逻辑,供您参考。

1、有“证伪性”才有意义

使用Cent OS运行网站

只有努力了才有资格说运气不好

 

一般购买了阿里云的服务器之后,阿里云会分别提供给我们一个公网IP和私网IP地址,用户就是通过这个公网IP来访问我们的网站。在将我们的网站发布到这个服务器之前需要做写配置方面的工作。

《哲学家们都干了些什么》读书笔记

2014-06-24 18:37:56的屏幕截图
注:为了使得联系上下文,我以括号“()”或破折号“——”的形式加上了我自己的注释。

关于回答“上帝是全能的,既然知道亚当和夏娃偷吃禁果,为什么一开始不去阻止他们”

奥古斯丁的解释是,关键在于自由,上帝给了亚当和人类自由意志,所以也必须让人类有作恶的可能。 更具体的说,上帝是善的,而上帝的善表现在对人类的行为要进行公正的赏罚,那么既然要赏罚,前提是人类必须拥有自由意志,必须能自己选择

行善还是作恶,否则人类就不应该对自己的行为负责。 这段论证十分巧妙,把一个看似自相矛盾的说法给解释开了。其次这解释强调了自由的重要性。甚至暗示一个意思:和消除人世间的所有恶性相比,自由更重要。

讨论地球的性质与位置,并不能帮助我们实现

《柴静 刘瑜:自由从何而来》读书笔记

  • 我只是不喜欢“被安排的感情 如果我不觉得那是侮辱,这就不是侮辱 。
  • 你可以住在那里,但你没有为之付出过,只有你创造的世界才属于你。真的。为了占有资源去吗?那不属于你。
  • 我觉得中国的这种历史话语当中国家被神圣化和宗教化了,好像一听到国家大家就应该热泪盈眶。民主是一种很酸性的东西,一定需要一些碱性的东西来中和。
  • 报道无形中放大那些问题或动荡的局面,让你产生一种错觉,以为所有的民主转型国家都会那样或者都是那样。 我的目的是让人困惑 。
  • 刘瑜回答为什么关闭自己的微博:如果只有听

定时备份mysql数据库总结

定时备份mysql数据库总结


刚买的vps无缘无故崩溃了一次,导致当天添加的很多内容付之一炬,幸好阿里云有个快照功能,可以恢复到前天的数据,但如果经常出现这样的问题,是非常让人恼火的,所以,实时地备份数据变得势在必行。我一连研究了两个晚上,终于成功实现了定时备份功能,先把遇到的问题和解决方案分享出来。

spring笔记整理

spring


概念

Spring是一个轻量级的控制反转(IoC)面向切面(AOP)的容器框架。
- 从大小和开销两方面都是轻量的
- 通过控制反转(IoC)的技术达到松耦合的目的
- 提供了丰富的面向切面的支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发
- 包含并管理应用对象的配置和声明周期,这个意义上是一种容器
- 将其他简单的组件配置、组合成为复杂的应用,在这个意义上是框架

Spring作用

更多见imooc做的笔记。

接口

  • 用于沟通的中介物的抽象化
  • 实体把自己提供给外界的一种抽象化说明,用以由内部操作分离处外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式
  • 对应Java接口即声明,声明了哪些方式是对外公开提供的
  • 在Java8中,接口可以拥有方法体,同抽象类相似了。

eclipse+tomat配置问题“不完全”汇总

把时间和精力投入到开发上,是一件很惬意的事,但有时候往往事与愿违,一点不留心的配置错误可能导致浪费很多心血,让人烦不胜烦。eclipse和tomcat是JavaEE开发中的倚天屠龙,如果玩不好它们,很可能有伤到自己的危险。所以这里主要用来记录一些自己在开发中遇到的与eclipse和tomcat相关的问题和解决方法,以用来快点忘记它们。

 

单独tomcat启动正常,在配置到eclipse启动也正常,但首页报404错误

在eclispe启动tomcat正常只是一个假象,这是没有正确配置tomcat的路径导致的。

2015-03-18 22:30:31 的屏幕截图

首先关闭tomcat,清空tomcat下的项目,双击tomcat打开配置窗口,在Service Locations中选择第二个Use Tomcat installation(takes……(如果不提前清空,默认会显示灰色,禁止选择),然后再次启动tomcat就能进入tomcat首页了。