设置PPTP VPN Server on CentOS 6
CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
yum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口3306
vi /etc/sysconfig/iptables
增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
最后重启系统使设置生效即可。
CentOS7
的yum
源中已经没有正常安装MySQL
时的mysql-sever
文件,需要去官网上下载:
1 | # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm |
成功安装之后重启mysql服务
1 | # systemctl restart mysqld.service |
初次安装mysql是root账户是没有密码的
设置密码的方法
1 | # mysql -uroot |
用vim
打开/etc/ssh/sshd_config
, 定位到:
1 | #ClientAliveInterval 0 |
删掉前面的#
号,并改变其值,例如:
1 | ClientAliveInterval 120 |
:wq
关闭并保存
120
表示客户端每隔120s将要给服务器发送一条数据。10
表示客户端没有收到服务器的反馈后将会一直发送,直到达到该最大值停止
重启SSH
服务:
1 | # service sshd restart |
我们知道,代码里面可以使用UrlFor
或者模板里面使用urlfor
来根据自定义Controller
和方法来生成url
。这里模板中使用的urlfor
其实是UrlFor
注册的模板方法,二者功能完全相同,一个用于代码中,另外一个用于模板中。
步骤如下:
Controller
,并且实现对应的方法Method
beego.Router
注册路由,将自定义Controller
实例和方法Method
联系在一起UrlFor
函数在代码中或者urlfor
在模板中生成url
上面的是我们经常会使用的方法,这里再分享一个带参数的UrlFor
或者urlfor
的用法。
自己加的一个利用Go调用系统命令得到kafka部分日志的函数
1 | // @router /get_user_items_log |
用VBA读取TXT文件到EXCEL
1 | Dim objStream, strData Set objStream = CreateObject("ADODB.Stream") objStream.Charset = "utf-8" |
闭包是一种可以让你用非常舒服的方式来编程的小技巧,Go也支持闭包。如果从来没有接触过闭包,想在一开始就弄懂什么是闭包(closure)是非常困难的,就像递归一样,直到你真正写过、用过它,你才能真正的对它有一个更具体的认识。
闭包就是一个函数,这个函数包含了运行它所需的上下文环境,这个环境可能是几个变量或者也会是其他的(通常就是变量)。说闭包是一个函数不正确,更确切地说,闭包是一个打包了其作用域外部的上下文环境的一段运行环境。如果一时间没有理解这段闭包的含义也不要紧,这是一个循序渐进的过程。