介绍easytier是一个近期活跃的VPN项目,对比起传统的vpn如wireguard和openvpn(只用过这两个),最大的特点就是去中心化点对点连接。通过UDP打洞技术,即使是NAT4-NAT4限制也能成功p2p连接(官方这样说的,学校环境是NAT3,我只尝试过NAT3-NAT3)。总之,你可以通过对easytier进行简单的配置,实现异地去中心组网。
教程安装Github项目页直接下载对应版本的发行版即可
使用
本教程以linux版本为例,其余版本大同小异由于编者懒,本教程只面向小白,故只介绍核心功能。其余功能自行查阅官方文档
解压预编译包后会有4个二进制文件,分别为easytier-core,easytier-cli,easytier-web,easytier-web-embedcore用于连接服务,cli用于查看接入网的设备,后面两个与搭建web控制台有关
连接命令行接入123sudo easytier-core -i 10.144.144.1 --network-name name --network-secret password -p tcp://public. ...
Hexo
未读Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
目录
一、选择器
二、字体属性
三、背景属性
四、文本属性
五、表格属性
六、关系选择器
七、盒子模型
八、弹性盒子模型
九、浮动
十、定位
十一、CSS3 新特性
十二、动画
十三、媒体查询
十四、CSS Sprite
十五、字体图标
一、选择器
注:以下 CSS 代码和 HTML 标签不在同一代码块下
1.1 全局选择器1* { /* 属性 */ }
作用于所有标签
1.2 元素选择器1p { /* 属性 */ }
作用于所有 p 标签
1.3 类选择器12.oneclass { /* 属性1 */ }.twoclass { /* 属性2 */ }
123<p class="oneclass">属性1生效</p><p class="twoclass">属性2生效</p><p class="oneclass twoclass">属性1和属性2都生效</p>
作 ...
目录
目录
一、标题标签
二、段落标签
三、图片标签
四、超文本链接标签
五、文本标签
六、列表标签
七、表格标签
八、表单标签
九、块元素与内联元素
常见块元素
常见内联元素
内联块元素
十、容器元素
一、标题标签示例
123456<h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>
快捷输入:
h1+Tab/Enter 自动补全
h$*6 生成 h1-h6
属性说明:
align 设置位置:center(默认)、left、right
二、段落标签示例
123<p>这是段落</p><p>段落中<br />加换行</p><hr color="" width="" size="" ali ...
目录巡查施工状况 一、JavaScript 引入方式二、JavaScript 输出三、数据类型四、typeof 运算符五、补充说明六、字符串七、数组八、对象与内置对象九、DOM 操作
一、JavaScript 引入方式
推荐在 <body> </body> 标签内引入
嵌入到 HTML
1234<script> // JavaScript 代码 console.log("Hello, World!");</script>
引入本地 JavaScript 文件
1<script src="script.js"></script>
引入网络 JavaScript 文件
1<script src="https://example.com/script.js"></script>
二、JavaScript 输出
alert()
1alert("Hello, World!");
弹 ...