群晖+docker+gitlab+外网

最近给公司做的新项目比较保密,所以项目就不打算放在coding上了。正好给公司新配了DS916,正好搭建gitlab作为以后的私有项目存放。
其实对于docker还比较陌生,也可以趁此机会熟悉一下。gitlab前段时间曝漏洞貌似比较严重啊,不过这里也就是内网和家里访问下问题也不大,随时更新就OK了。
对于外网穿透可以参照:用ngrok打开任督二脉(内网穿透)



- 阅读剩余部分 -

用ngrok打开任督二脉(内网穿透)

网上的教程比较多。方法各不相同,这里根据我自己的系统测试出的步骤记录下:

google云,centos7X64的系统。

先贴上官方说明:https://github.com/inconshreveable/ngrok/blob/master/docs/DEVELOPMENT.md

git安装之前,需要安装依赖.确保安装gcc、g++以及编译git所需要的包
--安装gcc

yum install gcc

--安装g++

yum install gcc-c++

--安装编译所需的包

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker

首先升级git,系统自带的git貌似1.8还是什么忘记了。这里我直接升级到2.7.3
卸载git

yum -y remove git

下载解压

cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz
tar xzf git-2.7.3.tar.gz


- 阅读剩余部分 -

Typecho主题开发那些事

最近公司忙于微信公众号开发,因此对于Xone主题的更新也就延后了,确实忙的没时间加新功能。只能抽空周末的时候做了下。
有朋友发消息说要求主题最好带边栏目录,或者双栏页面。其实打算做这个主题的时候就没打算做成双栏或者多栏,我觉得单页更能突出博客的内容。但是少了边栏分类确实也不太方便,不能破坏页面的整体布局。所以不得已我决定用动态panel的形式来容纳常用的边栏及其他功能。

一直想做一个前端简洁的音乐播放器插件,所以就做了全站PJAX无刷新加载,这也就涉及到了评论问题。百度了一下不少人也遇到过同样的问题,解决办法要么是改程序源码,要么就是插件弄。本人也是本着不修改Typecho自身半点源码的前提来制作主题的。官方文档也说的很简单,深入一点的内容根本就没提到。没办法花了周末一整天时间来研究Typecho的源码。

Typecho生成页面时表单带是有Token验证的,后台开启或关闭防垃圾评论会有不同的验证方式。var/Widget/Archive.php类中的header方法就是用来输出头部信息的,在模板文件header.php会调用这个函数 <?php $this->header(); ?>,在Archive.php的1772行如下:


- 阅读剩余部分 -

MAC开发环境之提升效率

一、 Magnet

magnet.png
让您拥有WIN10一样能窗口分屏的效率软件。
作为程序猿会经常同时打开多个文档或IDE满足开发需要,但是窗口程序一多就特麻烦,这种影响效率的事情是我们万万不能忍受的。在APP Store里发现了Magnet和Moom这两款工具可以满足我的需求,最后我选择了Magnet(打折后只需6块)。Magnet支持中文,使用介绍也很简单。不过缺点就是不支持自定义窗口大小,这里我发现某些窗口设置了最小尺寸时分屏就会被遮挡,还好最常用的Sublime及浏览器都可以随意排列不影响使用。



- 阅读剩余部分 -

Xone Theme 简约主题

Xone 主题说明

本主题是一款Typecho风格主题,在默认主题基础上进行修改。加入jQuery插件及一个时间小插件。主题使用字体为Exo,已本地化。添加文章归档页面,归档以时间线风格显示。Chrome,Firefox均正常显示,其他浏览器未作测试。

主题作者:ImxFeng
联系QQ: 314015469
演示地址:https://www.imxfeng.com
下载地址:点击下载 (使用请保留底部版权)


更新说明:

版本:1.0.1 更新日期:2017.7.14
(本次更新为修正更新)

  1. 去掉主页面"阅读剩余部分"超链接样式
  2. 去掉内容页中链接的下划线
  3. 修正归档页面时间线显示过长问题




- 阅读剩余部分 -