centos6安装SVN
参考文档
如果遇到无法连接的问题,使用 service iptables stop 命令关闭防火墙
临时关闭防火墙:service iptables stop永远关闭防火墙:chkconfig iptables off
centos7安装SVN
1.安装相关的包123[root@localhost ~]# yum install subversion[root@localhost ~]# yum install mod_dav_svn[root@localhost ~]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
2.确认已安装了 svn 模块1234[root@localhost ~]# cd /etc/httpd/modules[root@localhost ~]# ls | grep svnmod_authz_svn.somod_dav_svn.so
3.新建一个目录用于存储 SVN 所有文件1[root@localhost ~]# mkdir /root/project
4.新建一个版本仓库(即项目)1[root@localhost ~]# svnadmin create /root/project/crm
5.配置工程用户,并设置用户权限进入工程的配置目录:
123[root@localhost ~] cd /sou ...
React生命周期理解
组件Initialization 初始化阶段
组件Mounting 挂载阶段
componentWillMount(17正式删除)
render
componentDidMount
组件Updation 更新阶段
componentWillReceiveProps(17正式删除)
(新增)getDerivedStateFromProps(nextProps, prevState)
shouldComponentUpdate(nextProps, nextState)
componentWillUpdate(17正式删除)
render
(新增)getSnapshotBeforeUpdate(prevProps, prevState)
componentDidUpdate
组件unmounting 卸载阶段
componentWillUnmount
组件Initialization 初始化阶段
类的构造方法(constructor()),继承了react Component基类,也继承react基类,才能有render(),生命周期
注意:函数式组件没有生命 ...
javascript设计模式以及运用
创建型
1.抽象工厂模式
2.工厂方法模式
3.建造者模式
4.原型模式
5.单例模式
结构型
1.适配器模式
2.桥接模式
3.组合模式
4.装饰者模式
5.外观模式
6.享元模式
7.代理模式
行为型
1.职责链模式
2.命令模式
3.解释器模式
4.迭代器模式
5.中介者模式
6.备忘录模式
7.观察者模式(发布/订阅模式)
8.状态模式
9.策略模式
10.访问者模式
11.模板方法模式
创建型1.抽象工厂模式2.工厂方法模式1234567891011121314151617181920212223242526272829303132// 工厂方法模式// 工厂方法模式关键核心代码就是工厂里面的判断this是否属于工厂,也就是做了分支判断,这个工厂只做我能生产的产品,如果你的产品我目前做不了,请找其他工厂代加工;function factory(role) { if (this instanceof factory) { var a = new this[role] return a } else { ...
Hexo部署时提示Fatal: Could not read from remote repository的处理
第一次在Mac中配置好了hexo,执行hexo d发布的时候一直提示:
1Error: Permission denied (publickey). fatal: Could not read from remote repository.
这个大部分是因为公钥配置的问题引起的。
在GitHub配置了公钥信息,但是执行sudo hexo deploy就报上面的问题,可以猜测到基本和sudo权限有关。
在执行hexo命令时,如果不加sudo,会报以下错误:
1Unhandled rejection Error: EACCES: permission denied, open '/Users/sheri/Developer/blog/db.json' at Error (native)
生成公钥前面生成公钥的命令是:
1ssh-keygen -t rsa -C “xxx@github.com”
没有加sudo,生成的公钥是当前用户的,路径是/Users/sheri/.ssh。但是sudo hexo d命令执行的时候会去读取root用户的公钥,这时候root用户下的公钥 ...
hexo+github搭建博客
1. 搭建GitHub博客1.1 创建仓库新建一个名为你的用户名.github.io的仓库,比如说,如果你的github用户名是test,那么你就新建test.github.io的仓库,博客访问地址为http://test.github.io。
1.2 绑定域名如果没有自己的域名也可不绑定,想要个性化域名先去注册一个。在域名控制台配置你的GitHub地址;
域名配置最常见有2种方式,CNAME和A记录,CNAME填写域名,A记录填写IP,由于不带www方式只能采用A记录,所以必须先ping一下你的用户名.github.io的IP,然后到你的域名DNS设置页,将A记录指向你ping出来的IP,将CNAME指向你的用户名.github.io,这样可以保证无论是否添加www都可以访问,如下:
2. 配置SSH key直接使用用户名和密码可以上传代码,但是不安全,下面示范用ssh的方式提交,先配置本地和服务器连接:
1$ cd ~/. ssh #检查本机已存在的ssh密钥
如果提示:No such file or directory 说明你是第一次使用git。
1ssh-keygen -t r ...