- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 js/ts 装饰器
第一次听说装饰器是在多年前玩python的时候,在python的众多web框架中都大量使用了装饰器来抽象功能逻辑或注入元数据,代码耦合度低且相当优雅。鉴于装饰器在python中大显身手,js也从中借鉴并提出了装饰器提案,结合babel或者使用typescript,就能让我们也能在项目中愉快地使用上装饰器了。下面我们简要了解一下装饰器模式,装饰器是什么,js/ts有什么类型的装饰器,使用装饰器的好处...
2018-08-28 14:47:58
3679
1
原创 校园网&openwrt记(十五)luci module
如果我们不仅仅能在路由器控制台里使用该应用,也可以使用openwrt的web管理界面来启动或停止该应用并且获取应用的状态(比如获取校园网余额和当前使用流量等),那岂不是更方便、更直观?
2016-03-15 21:34:10
2640
原创 校园网&openwrt记(十三)断网重连的循环版本
使用循环检测的方法会更加实用一些。将启动脚本和断网重连的脚本整合起来,最终形成脚本connect
2016-03-09 11:30:23
4911
原创 校园网&openwrt记(十一)策略路由实践 游戏端口走校园网关
将LOL的一些游戏端口打上标记,给它流向校园网网关就好了,这可是一个很好的策略路由实践
2016-03-04 20:44:20
2870
1
原创 校园网&openwrt记(七)断网重连,crontab,静态路由
断线后,需要重新发送获取权限的udp包并重新拨号才可以上网,所以为了让路由器全部自己处理好,省得我们重新启动路由器,我们可以简单地写一个脚本不断的检测上网状态,断网了,就自动重连。
2016-03-02 17:50:30
6542
1
原创 校园网&openwrt记(六)获取拨号权限的rc.local启动项脚本
获取需要pppoe拨号的wan口的mac地址和该wan口获取到的校园网ip
2016-03-02 16:38:34
2844
原创 校园网&openwrt记(五)构造udp包,Lua的int32运算和bit运算
在计算数据包的校验和的时候,需要将校验和作为int32整形来计算,需要截断数据,但是Lua是用double来存储数值的,所以需要简单写一个workaround方法来处理;并且校验和还需要进行一些bit操作,但是Lua的数值运算没有bit运算,所以这里需要导入nixio库的bit运算库。
2016-03-02 15:55:55
2592
原创 校园网&openwrt记(四)Lua发送udp包
本应用要使用socket,从nixio中导出socket是一种方法,还有一种方法是用opkg包管理工具安装luasocket扩展包
2016-03-02 10:57:28
4530
原创 校园网&openwrt记(一)接触openwrt的原因
由于某种原因,以下描述将会比较笼统,看得懂的可能就是我的同门了,看不懂的可以一笑而过。
2016-02-25 16:28:55
4231
1
原创 cubieboard4 安装Python和OpenCV
由于项目需要进行图像处理而且最近学习了python语言,所以需要在cubieboard4上安装python和opencv。安装过程其实并不难,重点是各linux发行版上安装这两家伙其实都差不多,所以本文的价值并不大,权当作为备忘好了。
2015-11-04 19:25:48
1538
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人