wq和:wq!命令只是在vi编辑命令中使用
首先使用esc(键退出)->:(符号输入)->wq(保存退出)
保存编辑操作退出
:wq
保存编辑强制退出
:wq!
再整理,再出发,人生是一段不休的自我救赎……
wq和:wq!命令只是在vi编辑命令中使用
首先使用esc(键退出)->:(符号输入)->wq(保存退出)
保存编辑操作退出
:wq
保存编辑强制退出
:wq!
安装ss
CentOS
yum install python-setuptools && easy_install pip
pip install shadowsocks
Debian/Ubuntu
apt-get install python-pip
pip install shadowsocks
配置ss
ss启动时可通过命令参数或配置文件,本文采用配置文件的方式,好处就是修改方便。 创建/etc/shadowsocks.json文件,例如
{
"server":"my_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
其中主要配置server,server_port,password字段,其中server为上步购买的服务器ip地址,server_port可选择一个大于1024的端口,password填入连接密码,后面需要用到。
启动ss
nohup ssserver -c /etc/shadowsocks.json &
执行
ps -ef | grep ssserver
若结果中含有类似
/usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks.json
输出,则表示服务启动成功。
配置文件shadowsocks.json
/etc/shadowsocks/config.json
{
"server":"my_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1,
"prefer_ipv6": false
}
名称 解释
server 服务端监听地址
server_port 服务端端口
local_address 本地监听地址
local_port 本地端口
password 用于加密的密码
timeout 超时时间(秒)
method 默认为 aes-256-cfb,参阅 Encryption
mode 是否启用 TCP / UDP 转发,参阅 shadowsocks-libev(8)
fast_open 是否启用 TCP Fast Open
workers worker 数量
Linux下查看当前所有已经使用的端口情况
netstat -nultp
Linux下查看哪些端口被打开
netstat -anp
Linux下如何关闭端口号
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
Linux下如何打开端口号
iptables -A INPUT -ptcp --dport 端口号-j ACCEPT
保存设置
service iptables save
据你所使用的linux发行版选择格式:
如何安装?
请参考你所使用的系统安装包管理器的使用说明来安装你所选择的Linux QQ安装程序,注意你需要root权限才能完成安装。在一些发行版中你可以通过双击文件管理器中的安装程序完成安装。以下是一些使用命令行来安装的例子:
sudo ./linuxqq_1.0.1-b1-100_x86_64.sh
sudo rpm -ivh linuxqq_1.0.1-b1-100_mips64el.rpm
sudo dpkg -i linuxqq_1.0.1-b1-100_armhf.deb
sudo apt install -y /path/to/linuxqq_1.0.1-b1-100_amd64.deb
sudo pacman -U linuxqq_1.0.1-ci-94_x86_64.pkg.tar.xz
如何卸载?
请尽量使用你安装时使用的对应方式来卸载Linux QQ(参考你所使用的系统安装包管理器说明)。同样需要root权限才能完成卸载。以下是一些例子:
sudo rpm -e linuxqq
sudo dpkg -r linuxqq
注意:
深度基于debian,需要使用
sudo apt install
sudo dpkg -r
过一个年回来WordPress的邮件联系表单的邮件爆满,哎!!!
原始表单代码
<div class="contact-form">
<p>[text* your-name placeholder "Your Name"] </p>
<p>[email* your-email placeholder "Your Email"] </p>
<p>[text* your-subject placeholder "Your Subject"] </p>
<p>[textarea your-message 65x10 placeholder "Fill in your message"] </p>
<p>[submit "Send"]</p>
</div>
1、form选项里面,把textarea后面加一个*号,然后保存
<div class="contact-form">
<p>[text* your-name placeholder "Your Name"] </p>
<p>[email* your-email placeholder "Your Email"] </p>
<p>[text* your-subject placeholder "Your Subject"] </p>
<p>[textarea* your-message 65x10 placeholder "Fill in your message"] </p>
<p>[submit "Send"]</p>
</div>
2、使用Contact form 7 的quiz功能来防止垃圾询盘(如果是中文表单,那就是“测验”功能)
在表单的FORM菜单里面,首先定位要放 QUIZ的位置,然后点击上面菜单中的quiz
<div class="contact-form">
<p>[text* your-name placeholder "Your Name"] </p>
<p>[email* your-email placeholder "Your Email"] </p>
<p>[text* your-subject placeholder "Your Subject"] </p>
<p>[textarea* your-message 65x10 placeholder "Fill in your message"] </p>
[quiz quiz-557 "1024-24=|1000"]
[quiz quiz-298 "The capital of Chinese?|Beijing"]
<p>[submit "Send"]</p>
</div>
Altium Designer分屏命令
鼠标点击SCH原理图,或者PCB图标题栏的旁边的空白区域,然后弹出的窗口,点击Split Vertical,则会出现左右的两个页面。
Altium Designer的Alignment tools
Altium Designer对齐工具,在菜单栏画线工具按钮旁边。
Altium Designer交互式布局
分别在PCB与SCH的Tools中,选中Cross Select Mode。
即,PCB tools里面要选中Cross Select Mode,SCH Tools里面也要选中Cross Select Mode。
这样在SCH原理图里面选中一个器件,同样的在PCB图里面同样会同步选中这个器件。
一般大家都默认在,Keep-Out Layer层画或者在Mechanical1机械层画PCB的板框
实际上建议大家在mechanical层才拿来定义板框画板框
https://www.zxw.pub/altium/2020/01/Mechanical-layer-PCB-frame.html