git子模块 submodule 使用

最近真是为了笔记犯愁,平时零零散散记录了笔记,没时间整理,也没时间看,主要是也没有地方看。主要原因是我采用Quiver作为平时记笔记的软件,但是不支持手持设备同步。最近准备整理整理笔记,把笔记发到博客中。由于很久之前采用hexo,而且自己很久不维护了,导致昨天生成文件的时候没有html产生,用debug也看不出毛病。随即怒换hugo。hugo发布和主题都采用git submodule功能,顺便记录之。 主项目初始化 git 初始化如下: 1 2 3 4 5 6 7 git init # 编写几个文件 git add . git commit -m "xxxx" git remote set-url origin git@github.com/foo/bar.git git origin remote set-url git@github.com/foo/bar.git //same as before git push 通过以上命令可以得到一个空项目。接下来就在该空项目上面使用git子模块submodule功能。

解决 RHEL 7/ CentOS 7/Fedora 出现Unit iptables.service failed to load

一直用CentOS 6 习惯了,一下没适应过来。防火墙配置后执行service iptables save 出现"Failed to restart iptables.service: Unit iptables.service failed to load: No such file or directory.“错误,在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理,当然你可以还原传统的管理方式。或则使用新的命令进行管理。 假如采用传统请执行一下命令: systemctl stop firewalld systemctl mask firewalld  并且安装iptables-services: yum install iptables-services 设置开机启动: systemctl enable iptables systemctl [stop|start|restart] iptables #or service iptables [stop|start|restart]  service iptables save #or /usr/libexec/iptables/iptables.

解决VPN服务器出现PTY read or GRE write failed问题

在REHL系搭建pptp vpn服务器 连接的时候出现(619等错误)查看系统日志[cat /var/log/messages |grep pptpd]后发现每次连接失败都会出现以下日志内容: GRE: read(fd=6,buffer=80504c0,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs CTRL: PTY read or GRE write failed (pty,gre)=(6,7) CTRL: Reaping child PPP[13354] CTRL: Client XXX.

如何在RHEL/Centos/Fedora/下搭建vpn pptp 服务器

用vpn已经有很多年,然而一直因为懒惰原因,所以一直都没有写关于如何搭建vpn服务器的文章,今年兴致所致,分享一下个人搭建vpn server的过程,写的简陋,请勿拍砖。vpn的使用非常广泛,可谓大多网虫和技术股都需要用到的东西,不过看下文之前请先看看自己的服务器是否支持pptp方式的vpn服务器,具体请执行命令 modprobe ppp-compress-18 && echo ok 假如输出ok请继续, 假如不ok,说明服务器不支持。下面的文章可能对你没啥用。 第一步:安装pptpd 通常情况下可以通过yum直接安装pptpd,执行 yum list pptpd 假如有则执行 yum install pptpd 如果没有需要到sf.net下载,执行如下命令进行安装 cd /usr/local/src #For 64bit OS wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm rpm -Uhv pptpd-1.4.0-1.el6.x86_64.rpm #For 32bit os wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm rmp -Uhv pptpd-1.4.0-1.el6.i686.rpm 到此pptpd vpn 服务器安装完毕

解决LC IS UPDATE SITEMAP WHEN POST

如何解决BAIDU SITEMAP GENERATOR插件出现 ILLEGAL STRING OFFSET LC_IS_UPDATE_SITEMAP_WHEN_POST问题呢?当发布文章的时候,出现了这个,于是便有了下文。 ILLEGAL STRING OFFSET 这个错误请看鸟哥的《PHP5.4更新注意点》 wordpress网址地图插件现在用得比较多的就是柳城的《Baidu Sitemap Generator》,我现在用的也是这个!但是有时候会报一个这样的问题!在发布或更新文章,出现的 PHP Warning:Illegal string offset ‘ lc_is_update_sitemap_when_post ’ in ……/wp-content/plugins/baidu-sitemap-generator/baidu_sitemap.php on line 406, 出现这问题的解决办法是: 打开 baidu-sitemap.php 文件中的第 406 行: 把下面的代码: if($get_baidu_sitemap_options[' lc_is_update_sitemap_when_post '] == ’1′){ wp_clear_scheduled_hook(‘do_baidu_sitemap_by_post’); wp_clear_scheduled_hook(‘do_this_auto_daily’); wp_schedule_single_event(time()+10, ‘do_baidu_sitemap_by_post’); } 直接把条件语句注释掉, 改为: