go get 使用socks5 代理安装依赖库

go 生态库还不够成熟,但会越来越完善,官方已经推出 `proxy.golang.org` ,国内的Gopher 们搭建了 `goproxy.cn`,尽管如此,我们在使用 `go get ...` 安装库时还是经常出现问题。 …

Read more

Golang结合OpenCC实现高效的中文简体繁体互转

之前在页面中使用简体转繁体的功能一般是使用JS对页面进行字典替换,这样可以解决大部分问题,但要进行精确的转换,才发现简繁体的转换是个复杂的过程。幸好有个非常棒的繁体转简体开源项目OpenCC可以很好的工作。 …

Read more

原生 js 实现选择图片后本地预览

在web 编程里有时候会需要这样的功能,在 file 控件里选择图片后需要实时预览,而不用上传到服务器。可以用 `URL.createObjectURL()` 函数实现。 …

Read more

async/await 使用场景简析

简单说, async 用于申明一个 function 是异步的;而 await 则可以认为是 async await 的简写形式,是等待一个异步方法执行完成的。他们的应用场合是什么? …

Read more

关于 AdBlock 的“攻守道”

Adblock 是 Mozilla Firefox 和 Mozilla Application Suite 网页浏览器所使用的扩展,允许用户拦截广告在内的各种页面元素,并使这些内容不被下载和显示。 …

Read more

ARRIS SBR AC1750 路由变砖拆解折腾

五个月前在某宝上看关于 ARRIS SBR-AC1750 的介绍,挺酷的,买一台店家刷好的 PandoraBox 系统。最近才折腾,试刷其它的系统,最终变砖。 …

Read more

Openwrt 路由上开启BBR

BBR 是一种协议算法,在 Openwrt 路由上启用 BBR 还是有一定作用的。 Openwrt 18.* 后都自带模块 `kmod-tcp-bbr` 安装就可以。 …

Read more

UBNT ER-X 变砖 tftp 修砖记

入手一个 ER-X 有线路由,在折腾时经常按 Reset 键,这小盒子还真经得起折腾,后来在改 iptables 后重启,就导致路由不能正常连接,ping 不上主机,再多次尝试 reset 也没用,还好修砖方法也不麻烦。 …

Read more

Android webview input file 上传图片

webview 载入的网页里的 input file 点击后无法弹出窗口,是系统为了安全问题屏蔽了,可以通过重写`setWebChromeClient` 实现系统调用。 …

Read more

一键制作程序启动脚本

VPS 上程序的启动脚本,就是放在`/etc/init.d` 下的文件,随系统启动,能用 service xxx {start|stop|status|restart|uninstall} 控制程序 …

Read more

开启BBR 加速小VPS访问速度

TCP BBR 是 Google 开发的新的拥塞控制算法,据说是用在 YouTube 上,后来开源并且已经集成到 Linux 4.9-rc8 之后版本的内核中。它可以极大提高网络速度,大大降低延迟。 …

Read more