概念
shadowsocks的详细概念看这里
Shadowsocks的运行原理与其他代理工具基本相同,使用特定的中转服务器完成数据传输。
在服务器端部署完成后,用户需要按照指定的密码、加密方式和端口使用客户端软件与其连接。在成功连接到服务器后,客户端会在用户的电脑上构建一个本地Socks5代理。浏览网络时,网络流量会被分到本地socks5代理,客户端将其加密之后发送到服务器,服务器以同样的加密方式将流量回传给客户端,以此实现代理上网。
A SPA provides convenience for searching apis, documents during development.
A SPA provides convenience for searching apis, documents during development.It is built with vue2.4 + vuex + element-ui.
You can install it as a chrome extension

A web app for sharing blogs and knowledge
这只是一个demo级别的blog网站,开发初衷是学习node的express框架,一开始网站的前端是用ejs模板渲染出来的,几乎没有前端的js代码,逻辑和功能也很简单。后来就想前后端分离,用react全家桶重新实现功能,后来逻辑越来越多,也按照产品的规格去实现。
一开始名字就是简单的Microblog,后来改名Ocean,寓意分享知识的海洋。准备功能再完善一些能在公网上线,顺便学习下服务器部署、运维那些事儿。
a Regular Polygon generator that based on
D3.jswhich support adding dragCallback.
一个基于D3.js实现的支持拖拽事件的正多边形生成器
首先需要引入依赖的js和css文件:
<!--预定义的样式,可根据需要随意更改 -->
<link rel="stylesheet" href="polygon.css">
<!--依赖的d3,一定要在polygon.js之前加载 -->
<script src="../lib/d3.min.js"></script>
<script src="./polygon.js"></script>
作为目标元素的DOM节点一定要提前声明宽高,如下: