SVN服务器迁移的备份与恢复(svnadmin dump方式)

SVN迁移需要做如下操作:

1. 将原来的Repository导出为一个文件dumpfile 。

1
2
#svnadmin dump 原先的repos的目录路径(/repository/directory) > dumpfile
#svnadmin dump /opt/svn/iitshare/ > /va[......]<p class="read-more"><a href="https://www.yusian.com/blog/centos/2016/07/04/110350632.html">继续阅读</a></p>

2. 在另外一台机器上配置同样的SVN服务器。
参考:linux SVN安装及配置图解教程

3. 将dumpfile导入到新的repository 目录中。

1
#svnadmin load 新建的repos的目录路径(/repository/dire[......]<p class="read-more"><a href="https://www.yusian.com/blog/centos/2016/07/04/110350632.html">继续阅读</a></p>

Centos7 安装Discuz全过程

1、安装Apache服务
yum install httpd

2、安装Mysql服务
2.1 下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.2 安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm

2.3 安装Mysql服务
yum install mysql-server

2.4 启动Mysql
service mysqld start

2.5 修改Mysql root 密码
mysqladmin -u root password ******

3、安装PHP[……]

继续阅读

Xcode引入外界文件时选Create groups或Create folder references的区别

一、使用Create groups 我们在项目中可以手动添加一个groups(右键点击选择New Group),但是手动添加的groups实际上并不会存在于项目的目录中,被添加进groups中的文件仍在位于它原来所在的位置,但从外部引入进来的groups并不会如此。groups一旦被创建或添加,都是以黄色文件夹的形式存在的,当你想要使用文件夹中的某个类的头文件时,你可以直接添加它的引用。因为groups下的cpp文件是会被编译的。

二、使用Create folder references方法只是将文件单纯的创建了引用,是以蓝色文件夹存在的,这些文件不会被编译,所以在使用的时候需要加入其路径,[……]

继续阅读

OC中JavaScriptCore使用的两个问题

1、iOS7及以后的版本中提供了JavaScriptSore框架,极大的方便了OC与JS的交互
2、基本使用参考: Object-C与JavaScript交互的两种方式
3、使用过程中存在一些问题,这里拿两个最为常见的问题进行分析
4.1、如果没有JS调用时没有该方法,如果捕获异常
A、JS调用OC方法时,如果不存在该方法不会造成程序崩溃,只是没任何反应而已,哪里可以看出来呢?
B、其实JSContext已经提供了一个方法,只是平时没有用,JSContext有条属性

1
2
3
4
5
6
7
8
9
10
11
/*!
@property
@discussion If a call to an API function results in an uncaught JavaScript exception, the
 <code>exceptionHandler</code> block will be invoked. The default implementation for the
 exception handler will store the exception to the exception property on
 context. As a consequence the default behaviour is for unhandled exceptions
 occurring within a callback from JavaScript to be rethrown upon return.
 Setting this value to nil will result in all uncaught exceptions thrown from
 the API being silently consumed.
*/
@property (copy) void(^exceptionHandler)(JSContext *context, JSValue *exception);

[……]

继续阅读