感觉手动设置 table 样式挺恶心的,而且性能也很烂,今天用 ul
+ flexbox
简单模拟一个 vue 上用的
my-table.vue
1 | <div class="table"> |
1 | export default { |
1 | .table { |
使用方式
1 | <my-table :columns="tableColumns" :data="tableData"></my-table> |
1 | import MyTable from '../components/table' |
感觉手动设置 table 样式挺恶心的,而且性能也很烂,今天用 ul
+ flexbox
简单模拟一个 vue 上用的
my-table.vue
1 | <div class="table"> |
1 | export default { |
1 | .table { |
使用方式
1 | <my-table :columns="tableColumns" :data="tableData"></my-table> |
1 | import MyTable from '../components/table' |
仅仅一句命令
1 | echo "username:password" | chpasswd |
例如
1 | echo "root:123456" | chpasswd |
成功以后不会有任何反应,但是实际上已经成功了。
打开这个链接,品牌选择 Symantec
,保护类型选择 1 个域名
,证书类型选择免费型 DV SSL
,域名个数选择 1 个
,然后你就会发现费用只需要 0 元了 💪。
立即购买后需要选择补全信息,然后等待审批结果即可。
证书订单的流程如下:
补全信息 → 提交审核 → 查看进度 → 颁发证书 → 下载证书
注意:该证书的有效期只有一年
找到已签发的订单,选择下载后会跳到教程页面,这里我再说明一下,以 nginx 为例
将证书下载下来,解压后里面有俩文件,不要修改里面的任何东西,
在 nginx 的安装目录下创建 cert 目录,将下载的证书丢进去,
然后修改配置文件内容,以我的配置为例:
1 | server { |
以上属性中 ssl 开头的属性与证书配置有直接关系,其它属性请结合自己的实际情况复制或调整
最后,开启重定向功能,自动将 http 请求重定向到 https,有多种方式,这里说两种
1.
1 | rewrite ^(.*)$ https://$host$1 permanent; |
2.
1 | if ($scheme = http ) { |
推荐使用第 2 种方式,因为我在使用百度站长平台 https 认证的时候它需要你把 http 重定向到 https,并返回 301 状态码。
但经过我测试以后发现 chrome 返回的是 307 状态码,原因未知,就不深追究了,应该是 chrome 为了安全做的措施吧
👻 别忘了重启 nginx
1 | nginx -s reload |
1 | nginx -t |
1 | # 路径为第一步获取的那个 |
在 http
区域中新增 gzip 配置
1 | gzip on; |
逐行解释一下
最后重启 nginx
1 | nginx -s reload |
将可能已安装的 Git 卸掉
1 | yum remove -y git |
安装依赖
1 | yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc |
从这里选择一个 Git 版本,我选择的是 2.9.5
https://mirrors.edge.kernel.org/pub/software/scm/git/
1 | cd /usr/local/src/ |
1 | adduser git |
为了方便管理,所有的 git 仓库都置于同一目录下,假设为 /srv/gitLibrary
1 | mkdir /srv/gitLibrary |
配置 ssh 的目的是为了能免密码访问。
创建 authorized_keys 文件
1 | cd /home/git |
在客户端上生成密钥
1 | ssh-keygen -t rsa -C "your_email" |
一路回车后会产生两个文件: id_rsa
和 id_rsa.pub
,控制台会打印这俩文件的路径,先找到它们,等下要用到。
编辑 authorized_keys 文件
1 | vim /home/git/.ssh/authorized_keys |
然后把 id_rsa.pub
文件中的内容拷贝进去,
你也可以上传多个密钥,比如,家里一个电脑,公司一个电脑,每个密钥占一行即可。
至此,远程仓库算是搭建完成了,接下来用客户端测试一下能否将这个仓库拉到本地
1 | git clone ssh://[email protected]:x/srv/gitLibrary/sample.git |
推荐两个厂商
1 | # yum -y remove epel-release |
我注释掉的命令最好也敲上,因为我在那里失败了好久,不过网上的教程一般都没敲,失败的可以敲上试试
1 | # yum -y install vim* |
写入配置
1 | { |
server
设置成你服务器 ip 地址server_port
设置端口号password
设置密码请牢记 server
、server_port
、password
、method
里面的值,等下客户端连接时候要用到
1 | vim /etc/systemd/system/shadowsocks.service |
先按一下 i
键,然后输入以下内容
1 | Description=Shadowsocks |
然后按一下 esc
键,最后输入 :wq
保存
使服务生效 & 启动服务
1 | systemctl enable shadowsocks |
如果失败的话,请检测一下防火墙是否打开,这里不放教程了,因为我的防火墙默认是关闭的,没去学习怎么关闭防火墙
服务器地址
、服务器端口
、密码
、加密
就 OK 了,server
、server_port
、password
、method