使用命令行登录校园网无线认证

我校校园网使用的是网页Portal认证,需要使用curl之类的命令模拟浏览器请求来实现自动登录。

抓取POST请求

在点击登录前打开Chrome审查元素,在Network选项卡中勾上 Preserve Log
点击登录,选中登录时发送的请求,即可获取POST的表单内容。

使用wget命令

使用curl命令

在Android上使用curl和wget

Android的BusyBox不自带curl,wget命令则十分老旧且充满bug。因此,不建议使用Android的BusyBox上自带的命令。
Termux是一个包含 apt包管理器的,极其强大的终端模拟器。安装Termux后,使用 apt install安装相关命令或依赖,然后即可使用上述方法实现自动登录校园网。
如果需要桌面快捷方式,需要另外购买Termux:Widget插件。

Yii框架学习笔记

从压缩文档安装

Installing Yii from an archive file involves three steps:

  • Download the archive file from yiiframework.com.
  • Unpack the downloaded file to a Web-accessible folder.
  • Modify the config/web.php file by entering a secret key for the cookieValidationKey configuration item (this is done automatically if you are installing Yii using Composer):

  • 使用浏览器访问 /basic/web/index.php,如果有报错则根据报错信息解决错误。
  • 执行 php yii server运行yii的内置Web Server,默认运行在 http://localhost:8080/

You should see the above “Congratulations!” page in your browser.
依赖:

Git学习笔记

git流程图

本地操作

初始化一个git仓库

将文件加入/撤出暂存区

这个命令会将目录下所有文件加入git仓库,如果使用 git add *,则只会加入当前目录下的文件。

将暂存区中的更改撤回至工作区,用于回滚add操作。

Python疑难解答笔记

格式化输出list, dict等数据结构

使用pprint模块


为nginx配置Let’s Encrypt证书

Let’s Encrypt在某次更新后改为使用certbot签发证书。和以前不同的是,现在签发证书时不需要关闭Web服务,但是Let’s Encrypt需要先验证这个域名属于你本人。其大致流程是Let’s Encrypt客户端在本地的http根目录下生成一个包含着相关信息的临时文件(token),然后Let’s Encrypt的验证服务器通过访问这个临时文件来确认改域名属于你本人并且相关的DNS记录正确。如果你使用Apache,这个过程将会自动完成,但目前为止,Let’s Encrypt并没有官方支持nginx,所以需要手动完成这一步骤。

Python实现微博与twitter单向同步

关于本项目

我在过去一段时间内都使用的是IFTTT的Recipe进行同步。但是IFTTT的同步有些缺陷:

  1. 不能判断该条微博是原创还是转发,因此转发的微博也会被同步过去,把时间线弄得一团糟
  2. 不能发图,而是将图片以链接的形式替换。访问图片要经过至少两次短连接跳转,体验极差。

为了改善上述两个问题我写了一个简陋的同步程序,用于将新发布的微博同步至twitter。

项目地址:https://github.com/nyanim/wb2t

Syncthing——跨平台的分布式文件同步服务

最近在寻找一个可靠的文件同步服务,用于备份手机上的重要资料,包括照片以及钛备份的备份。现在向大家安利Syncthing。之前用过一段时间的百度云的备份,但是由于百度云的辣鸡客户端和及其恶心人的会员政策因此不再使用了。

Syncthing是一个开源的文件同步客户端与服务器软件,采用Go语言编写。它使用了其独有的对等自由块交换协议。可以视为BitTorrentSync的开源替代品。

–来自维基百科

GMIC x Hello Tech科技庙会小记

大概一个月之前报名了五一期间的全球移动互联网大会/GMIC的志愿者,但是我们实际上服务的是GMIC大会之后的Hello Tech科技庙会

科普一下:

本届“GMIC科技庙会”作为GMIC首次组织的、面向普通民众的一场科技主题嘉年华,将在科技、娱乐融为一体的基础上,分为未来世界、二次元空间、占便宜大街、冒险家乐园、影娱世界、慈善体验区、科技广场、影像舞台等主题区域,每个主题区域都设置了精彩的互动活动,聚集全球最IN最High的高科技,并涵盖跨界运动、音乐、电影、游戏、美食等领域,打造一场古老传统与现代科技完美融合、国际元素与中国创造的创新演绎、科技梦想与家庭欢乐亲子体验完美拥抱的科技盛事。

以上内容来自某篇新闻报道。

好了下面进入正题。