继上次我写了个PHP脚本抓取我的一卡通消费记录(用PHP爬取个人一卡通的消费记录)之后,我遇到了一些奇怪的问题。比如说,我统计上个学期的一卡通的花费的时候竟发现少算了400+RMB,百思不得其解。直到前段时间我才发现,原来学校的这个网站查询到的信息是不完整的,有些记录竟然会有缺失,后来我请教了负责这一块的老师,老师表示大概是学校里面某些一卡通的消费机离线时间太长,消费记录没有同步到服务器上,所以造成了这个问题。

所以我花了一晚上重新设计了一个启用了宏功能的Excel表格,写了个vba脚本一键补全那些缺失的消费记录,顺带加上了一键计算每顿饭的总花费的功能(在华师的食堂一般是先在售饭窗口买完饭之后,再去一个个窗口分别点菜,所以消费记录一般都比较零散,一下子不好计算每顿饭的花费。)

使用方法:
把脚本得到的 result.csv 表格复制到这个文档中的对应位置,然后点击按钮运行vba脚本,程序将自动把缺失的记录补齐(只能补全价格和余额,其它信息还是需要自己脑补),并算出每个就餐时段的花费。


阅读全文 »

来到大学之后,我开始用记账APP来记录我的各种收入和支出,开始用的APP是“口袋记账”,但是我经常遇到在食堂吃完饭忘记自己花了多少钱然后没有及时记帐的情况,学校的一卡通消费查询系统并不是实时统计的,似乎有一两天的延迟,加之碰上期末考试,我也没心思去理那么多了,时间长了遗留下来没记的支出越来越多,所以我打算集中一个时间用Excel来统计一下再把数据导入进去。后来我发现,这破玩意儿居然不支持数据导入?!这么基本的功能都没有,是想圈住用户投资他们的理财产品?怒弃之。换了据说很专业并且支持数据导入的“随手记”。

学校的一卡通消费查询系统不支持数据导出,要我一页页地把数据复制到Excel上?这种重复无聊的事情不应该是靠擅长做这些事情的计算机去解决的吗?所以我开始打算写个脚本一键抓取我的一卡通消费记录。

阅读全文 »

给笔记本装好Ubuntu之后,我按照 http://jingyan.baidu.com/article/335530da98061b19cb41c31d.html 的教程安装了Chrome,结果遇到了一些大坑:

  1. 将Chrome设置为默认浏览器之后,无论点击什么链接都只是打开了一个空白的新标签页
  2. 启动器的图标右键点开之后只有 “新标签页 - Google Chrome” 一个选项,没有新建窗口或者是新建隐身窗口的选项,点击启动器上的图标切换窗口也很有问题

一开始我通过 这篇帖子 解决了第一个问题,但第二个问题仍然百思不得其解。。。

阅读全文 »

之前我用 lnmp.org 的一键安装包来配置 web 服务器,一直懒得去动,对 nginx 的配置也是一知半解。买了新的 vps 之后需要重新配置服务器环境,趁这个机会让我手动一个个安装它们并且熟悉熟悉吧。

部署vps时候我选了Ubuntu 16.04系统,所以以下操作均基于这个系统进行。

由于当时我是用root账户登录的,所以代码前面没有sudo,如果在Ubuntu桌面版安装的话记得每条命令之前加上sudo

更新软件列表并升级各种软件

apt-get update && apt-get -y upgrade

卸载Apache

apt-get remove apache2

安装nginx,PHP7.0和php7.0-fpm

阅读全文 »

之前把blog搬到了Daocloud上,但似乎最近Daocloud的云端运行环境被玩坏了;之前买了两年的Acrosvm的VPS正好也快到期,正准备续费的时候发现这破玩意儿居然支付不了,发工单给客服也没有回复,果断放弃。

寻找便宜的vps实在是太过于费时费力,而且稳定性还没保障,还是选择个知名的服务商消停消停吧。扫了一圈,发现许多小伙伴用的是Vultr,稳定性还挺不错。所以我注册了PayPal,在Vultr上部署了一个5刀/月,768M内存的最低配服务器。

花了半天时间,手动装了NGINX,PHP7.0和MySQL,顺便给博客启用了https。

后台管理面板的界面设计可以体现出服务商的专业程度。
Screenshot.png

不知不觉一刀就快烧完了T^T, 如果你觉得Vultr不错的话,欢迎用我的邀请链接注册,通过这个链接注册的用户累计消耗$10之后可以为我的Vultr账户增加$10的余额:(新用户注册赠送$5的余额)

Vultr邀请链接

(博主最近穷的要吃土了)