0%

前言

最近用旧笔记本装了个 ESXi 当 NAS 用,其中有一个功能是我期待很久的:离线下载,但是当我挂公网 bt 的时候发现速度实在感人,然而由于某种原因 ESXi 的物理网卡接口上又拿不到 ipv6 但是我可以控制的某台机器有一段 /64,所以就开始琢磨着怎么偷一段回来了。

阅读全文 »

前言

这次湖湘杯真的是无力吐槽了,因为 PWN 学的太菜只好当 web 手结果整场比赛服务器都卡的要命,感觉还没隔壁 10 刀一年超售大王卖的 VPS 快,最后摸了个第十一名也是很气。

不过这道堆的 PWN 算是很基础了,也算是学习的起步吧,之前虽然看过 ptmalloc 的源代码也分析过内存分配流程了但是有很多东西还是得调过才能理解透彻。

阅读全文 »

前言

其实很早就有把 fish 交叉编译到 OpenWrt 上的想法了,但是尝试过一次踩了坑就放弃了。前段时间折腾 golang 交叉编译的时候进一步学习了一波 GNU 工具链的用法,感觉对 GNU 的扭曲哲学又了解一点,于是又尝试着填这个坑,总算是成功把 fish 比较完整的移植到 OpenWrt 了,这里算是记录下踩的坑和一些心得吧。

阅读全文 »

起因

最近在填坑(CTBX)的时候发现以前 Log 是这样写的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Logging.h
// Declaration

namespace logging{
void debug(const std::string&, const std::string&);
void warning(const std::string&, const std::string&);
// and more
}

// Logging.cpp
// Implementation

namespace logging{
void debug(const std::string& tag, const std::string& msg){ /* one-line implementation */ }
void warning(const std::string& tag, const std::string& msg){ /* one-line implementation */ }
// and more
}

我一看,这实现不就一行嘛,遂改成了

阅读全文 »

前言

作为网鼎杯的第一场线上赛被吐槽的地方还是很多的,比如题目以二进制居多,第一道 Web 题下午一点半才能开始做等等,但是其实相比第二场群魔乱舞来说要好多了吧(逃。

Lancet 各位师傅都是人才,在里面喊 666 超开心的,我超喜欢这里的。

阅读全文 »

前言

博客各个页面的 Page View (PV) 统计算是我一直都挺想要的一个功能了,但是现有的解决方案都有点缺点:

  • 不蒜子:这个是我一开始考虑的,但是问题是导入已有的数据有点麻烦而且有点担心跑路
  • LeanCloud:很多地方都推荐这个,但是它的 API 对加载速度影响大而且流程麻烦。

我需要的是一个尽量不影响加载速度,同时数据不易失而且最好避免导入旧数据的方案,思来想去只有从 Google Analytics 获取数据满足需求了,这时候我也发现了hexo-related-popular-posts,但是问题是点击量只是这个 repo 的附属功能,我并不想要相关主题的功能,然后点开 Document 一看全是日语也不方便二次开发,所以决定自己实现。

本文就是简单介绍如何手动实现用 Google Analytics API 为博客加上阅读量统计。

阅读全文 »