记一次反向代理的搭建

最近和朋友聊天时,他说发现了一个云计算服务商:「ZEIT」,可以为程序免费提供托管,想问问我有没有什么好的想法。我查看了一下发现这货在全球提供的线路还真不少(亚洲大部分地区都有),用作代理软件想必体验会比较不错。 于是我首先想到搭建 ShadowSocks、V2Ray 这类代理软件,不过很可惜 ZEIT 在部署上有限制:不支持 WebSocket(当然更不支持 SOCKS5 了),且虽然线路的延迟比较低,但在带宽上却有限制,于是我暂时放弃了正向代理,把注意打到了反向代理的头上。     阅读全文
Wincer's avatar
Wincer 7月 04, 2019

高校生使用教育网的一点姿势

最近一直忙于毕业的相关事项,所以也没有新文章产出——并非是找不到写作素材,实在是没写作时间。虽然这几天依旧很忙,但总算也抽出了一点时间完成了本文,希望能给广大高校生在办理宽带时带来一些帮助。     阅读全文
Wincer's avatar
Wincer 4月 27, 2019

Linux 与 Android 同步剪贴板的通用方案

按照惯例,还是在每篇文章的开头扯几句不相关的:元旦前就从学校回家了,在家的十几天过得很是舒坦:闲的时候,上午玩两小时游戏或者看看直播,下午就看会 Coursera,晚上有时间就看部电影,没整段的空余时间就找朋友聊聊天、刷刷 V2EX;当然在不闲的时候也是做了一些事的,就比如本文将要说到的——让移动平台和桌面平台同步剪贴板的方案。     阅读全文
Wincer's avatar
Wincer 1月 12, 2019

基于 Socket 编写 HTTP 服务器

在大二上《计算机网络》这门课的时候,由于并不是很喜欢这门课的老师,导致我在上课的大部分时间都在摸鱼(啊喂,学校教的哪门课你没在摸鱼啊?)。最近看了《图解HTTP》这本书,借这本书正好也复习了一下应用层和传输层协议,毕竟现在的 Web 应用几乎都是在应用层的 HTTP 协议运行的,而 HTTP 又是基于传输层的 TCP 协议来实现的。     阅读全文
Wincer's avatar
Wincer 8月 03, 2018

Sorry,会写代码真的能为所欲为

前一段时间「这个仇我先记下了」的表情包突然火了,导致我也萌生了自己写一个表情包生成工具的想法,毕竟我是重度表情包玩家😌。其实之前我就很喜欢做表情包,不过是用的 PS 等软件,有些麻烦,而且改 GIF 也不太方便。 于是乎,我决定也蹭一波热度,也写了一个,最初是只有「记仇」这个静态表情包的,现在加上了王境泽、为所欲为、打工是不可能打工的等等动图,模板后续还会添加,如果有好的素材可以私我。     阅读全文
Wincer's avatar
Wincer 5月 27, 2018

QQ 音乐外链解析

起因大概在五天前,忽然发现一直在用的网易云解析不能用了,去作者的项目查看才知道原来是网易云更换了新的接口,旧接口的请求现在统一返回 403。于是乎,便萌生了自己写一个接口的想法。     阅读全文
Wincer's avatar
Wincer 3月 07, 2018

Web 性能优化(一)——使用 localStorage

localStorage 的意义为了针对我的网站提供更好的浏览体验(或者说更接近原生 App 的用户体验),在之前我就已经开启了 Service Worker 技术,针对离线或者网速慢的情况下改善用户体验。但只有少数几个浏览器支持 (Chrome、Firefox、Opera),对目前手机端用户数最多的 QQ 浏览器、UC 浏览器却没有支持,也就是说该方法针对 QQ 浏览器和 UC 浏览器并没有什么实际优化。     阅读全文
Wincer's avatar
Wincer 11月 30, 2017

构建一言 API 踩坑记录

前言最初是在手机上一个叫「一言」的 App 接触到 Hitokoto,一见倾心啊。之前我看书时遇到写的不错的句子就喜欢摘录下来,在有自己的博客之后,本想是单独写一篇博文来存放,后来分析了 NexT 的布局后,就想到在侧栏底部可以加上一个单独的模块。 最开始,是使用别人的 API,后来觉得不太好,有诸多限制,而我又没有主机,于是就自己用 Javascript 写了一个本地的脚本。后来发现这样也不太好,因为本地的脚本每次加载势必要加载存放 Hitokoto 的 JSON 文件一次,当记录越来越多时,会消耗不必要的资源。毕竟每次只需要加载一条。     阅读全文
Wincer's avatar
Wincer 10月 30, 2017

使用 Service Worker 优化网站

静态博客的内容是很适合用缓存来加速访问的,除了采用常见的 CDN 加速和压缩博文等方法,通过客户端也可以实现加速访问,本文介绍的是「服务工作线程—— Service Worker」。关于 Service Worker 的具体介绍见这里。本文主要需要的是它的离线加载的特性。     阅读全文
Wincer's avatar
Wincer 7月 25, 2017

Python 实现多线程下载器

前言我为什么会想到要写一个下载器呢,实在是被百度云给逼的没招了,之前用 Axel 配合直链在百度云下载视频能达到满速,结果最近两天 Axel 忽然不能用了,于是我就想着要不干脆自己写一个吧,就开始四处查询资料,这就有了这篇博客。 我假设阅读这篇博客的你已经对以下知识有所了解: Python 的文件操作 Python 的多线程 Python 的线程池 Python 的 requests 库 HTTP 报文的首部信息     阅读全文
Wincer's avatar
Wincer 7月 19, 2017