限制svn提交时必须添加注释

背景

鉴于有些人在提交代码的时候并不写注释,而且没有固定格式,所以准备给svn提交时增加强制注释。

按照网上的教程只能识别提交日志为纯数字(123)、纯字母(abc)、数字和字母组合(123abc),但是不能识别中文,按照下面的配置方法可以正确识别中文,如: 123abc中文 识别出来长度为: 8

Docker搭建Svn Server

基础环境

系统版本: centos-7.6(linux)

环境依赖: Docker

系统要求:

  • 关闭selinux
  • 防火墙放行80、3690端口(或者关闭防火墙)
  • 服务器的80和3690端口没有被占用

MySQL 连接时尽量使用 127.0.0.1 而不是 localhost

原因

Whenever you specify “localhost” or “localhost:port” as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP, use “127.0.0.1” instead of “localhost”. If the MySQL client library tries to connect to the wrong local socket, you should set the correct path as in your PHP configuration and leave the server field blank.

localhost 使用的 Linux socket,127.0.0.1 使用的是 tcp/ip

MySQL常用json方法使用记录

介绍

Mysql5.7版本以后提供了一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(document elements)的内部二进制(internal binary)格式。在Json列插入或者更新的时候将会自动验证Json文本,未通过验证的文本将产生一个错误信息。Json文本采用标准的创建方式,可以使用大多数的比较操作符进行比较操作,例如:=, <, <=, >, >=, <>, != 和 <=>。

斐讯N1折腾记1-刷入armbian

N1介绍

斐讯N1原来的定位: NAS和区块链设备,后来斐讯翻车和被很多大神破解,刷入不同的固件,从而让它能实现各种功能,再加上目前低廉的价格,让它的可玩性和性价比都极高。

如果你不是拿来做开发、需要GPIO开发等一个N1显然更实用,适合普通人的生活需求,树莓派对于开发者比较友好一些。

Nginx反代Websocket 403报错

背景

由于服务器对外只有一个端口,需要用nginx把服务器上多个tomcat的地址代理出来,工程中需要用Websocket,按照网上常规配置后,部分Websocket访问报403错误,部分Websocket正常。

利用Proxychains在终端使用socks5/http代理

背景

  • 在国内的服务器上从github上拉代码或者go get的时候非常慢(网络受阻)的时候。
  • 当内网的某些服务器不能上外网,但是内网中有一台电脑能上外网,想让不能上外网的服务器上外网的时候。

proxychains可以非常简单快速的设置好代理,让其它不能上网的服务器通过能上网的服务器进行上网。