今天清明节,一个人呆在家里没啥事,就想着整理整理博客,写个个人认为比较实用的小工具推荐吧。这些工具也是自己用过一段时间,觉得能提高效率,小而美的。
- StarDock Fences
- Listary
- Internet Download Manager
- Cmder
- Clover
- Snipaste
今天清明节,一个人呆在家里没啥事,就想着整理整理博客,写个个人认为比较实用的小工具推荐吧。这些工具也是自己用过一段时间,觉得能提高效率,小而美的。
Spy++是一款随着Visual studio自带的工具,可以用来分析windows上的应用程序的windows 消息。Windows上的GUI程序都是靠windows message来响应用户,来与用户交互。
在开发中,对版本号进行管理是一个很重要的事情。特别在visual studio中有多个project的时候,每一个project都有自己的version。下面介绍三种方式来实现版本号自动化管理。
在使用Visual studio 2017 这一宇宙最强IDE一段时间,发现偶尔碰到提示:the application is in break mode
。
hexo添加第三方插件,可以实现很多功能,如seo优化,生成feed等。
终于受不了Github的龟速,速度慢就罢了,在联通的宽带下还经常timeout。虽然腾讯云的带宽也就1Mbps,好歹也能跑满,速度稳定在120多kb。于是在周末把博客完全迁移到了腾讯云上。
Update2:
2018/5/15 今天上午收到工信部的邮件,审核已经通过。但是还需要再公安系统中备案。。。晚上又提交了一大推信息,等审核吧。
Update:
直接使用https协议是可以访问的。估计腾讯云只拦截未备案的http站点,现在问题就是http没办法自动跳转https。等居住证办下来再说把。
今天打开博客,发现无法访问了,腾讯云提示需要网站备案。打开备案网址,每个省的备案规则还不一样,江苏省备案要求非省户籍必须提供居住证明。证明链如下:
网站备案 -> 居住证明 -> 房屋租赁备案证明 -> 房产证
好吧,看来居住证明是非办理不可了。
现在域名无法解析,暂时将nginx监听端口修改为8080,只能通过ip访问。
centos简单折腾记录。
adduser robert
passwd robert
root用户拥有系统的最高权限,但是为了系统的安全性,一般不会直接使用root用户。相反我们会使用sudo命令来暂时提高当前用户的权限。下一步我们将新建的用户robert加入到sudoer中。在centos中,在wheel
用户组的用户具有sudo权限。
1 | usermod -aG wheel robert |
注:在debian系统中sudoer所在的用户组是sudo。usermod -aG sudo robert
测试是否成功。
1 | su robert |
如果还是提示用户不再sudoer中。那么还需要修改/etc/sudoers
文件。sudo命令是由该文件来配置哪个用户及用户组可以执行。注意该文件不要随便修改,因为错误的语法错误可能会导致用户无法通过sudo来提升权限。需要通过visudo
命令来修改。visudo
命令默认使用vi来打开文件,但是在保存文件的时候会检查配置是否有语法错误。
1 | visudo -f /etc/sudoers |
找到wheel(可以使用vi中进行搜索字符)。如下面所示,去掉前面的#号,取消该行注释。%wheel表示的是wheel 用户组。参考链接
1 | ... |
然后再测试是否切换到创建的用户,是否能够执行sudo命令。
ssh是一个安全的加密协议,用于主机之间的通信。为了加强系统的安全性,修改默认的ssh的22端口。
修改ssh_config文件中的默认端口号
1 | vim /etc/ssh/sshd_config |
找到#Port 22
这一行,去掉#,取消注释,修改为你想要该的端口号,如10086。
按需修改修改防火墙规则和更新selinux规则。
centos7执行:
1 | firewall-cmd --add-port 10086 |
centos6执行:
1 | iptables -I INPUT -p tcp --dport 10086 -j ACCEPT |
同时按需修改selinux:
1 | semanage port -a -t ssh_port_t -p tcp 10086 |
重启ssh服务:
1 | systemctl restart sshd.service |
注:在centos 6以下中可能无法使用systemctl
,需使用service ssh restart
.
测试ssh链接:
1 | ssh robert@ip_address -p 10086 |
在windows上一般使用putty或xshell来作为ssh客户端。这里以xshell为例。在xshell中Tools->User key Manager->Generate
生成公钥/私钥对。将私钥保存好,同时将公钥复制到剪贴板。
使用xshell ssh连接到远程主机,在当前用户HOME目录下执行如下命令:
1 | cd ~ |
ssh服务默认使用用户.ssh目录下的authorized_keys中的公钥来进行验证。将上一部复制的公钥复制到authorized_keys文件中。
如果想配置root也使用公钥登录,需要在root目录下也建立.ssh文件夹和authorized_keys文件。注意,需要更改文件夹和文件权限!
修改ssd的配置文件
1 | sudo vim /etc/ssh/sshd_config |
将#PermitRootLogin yes
修改为PermitRootLogin without-password
。注意是修改为without-password,如果直接修改为no,则root公钥也不能登录了。