使用 Nginx + CDN 实现外网文件高速下载
引言 在国内特殊网络环境下,科学上网是必备的技能和工具。然而有些时候,受限于电脑和网络环境(Eg. 非自己的电脑 / 刚装的电脑 / 梯子的网络连接不咋地),我们不方便使用科学上网工具,这时候用 Nginx + CDN 来实现类似于“离线下载”的方式。原理和操作都没有难度,但是还蛮实用的。 原理 非常简单。Nginx 反向代理原 URL,CDN 加…
ffmpeg使用GPU加速压缩视频
近期正好有压缩视频的需求,又想起来电脑中已经装好了ffmpeg。个人感觉,比起乱七八糟的视频压缩软件,ffmpeg要来的更简洁、更高效。本文相当于备忘。 本文使用的系统环境为 Windows 10,NVIDIA驱动版本为442.92. 首先需要保证系统已经安装好 ffmpeg。 原视频为Windows自带的屏幕录制产生的100MB大小的视频。 仅转…
在线评测系统(OJ)架构优化案例分析与经验心得
序言 大学中计算机专业的学习、高中生和大学生程序设计竞赛都经常要用到在线评测系统,我们通常称之为 OJ。在2014年,当时网络上比较有名的 OJ 有 CodeVS、Vijos等。6 年过去,现在的 OJ 系统变得更加开放和进步。感谢开源项目 QingdaoU/OnlineJudge ,和参与NUISTOJv4开发的学长学姐。 以此文总结在我参与学校…
日月逝矣,岁不我与
SS的常用软件shell安装脚本备份
All scripts are for Debian/Ubuntu! 先占坑,想起来再更新。 某不知名网络工具 [crayon-5fc2523fa1104521891844/] ohmyzsh [crayon-5fc2523fa110b629119303/] 安装 Node 12 LTS [crayon-5fc2523fa1115975185801…
SS’s favourite ASMR videos
记录和收藏个人非常喜欢的一些 ASMR 视频。都是非常安静,让我能非常舒服、放松的类型。 我收藏的 asmr 主要是用来听的,而不是看的。   2019-12-28 更新 ASMR Bakery ASMR 100 Triggers to Find Your Tingle 3 Hr 【比较综合】3 小时 ASMR Relaxing Wood…
学习右值引用时,与 std::vector 同时使用时遇到的一些问题
序 先简单说一下右值引用 右值引用的基础知识,在这篇文章中说的很清楚,建议仔细阅读。 https://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/index.html 简单来说,右值主要实现了转移语义和完美转发。一个是避免了拷贝,一个是使得将一组参数原封不动的传递给另一个函数方便实…
thumbnail
CPC经验总结及竞赛代码风格指南
前言 竞赛中,好的代码风格能提升 debug 效率,以降低被队友揍、队伍内讧和最终打铁的几率。养成好的代码习惯,未来做很多事情都会受益。包括不限于大二大三大四的课程设计,未来参与工作的业绩,婚后的幸福生活…… 工欲善其事,必先利其器 纸和笔 整理思路、验证算法,用纸和笔通常会更有效率。 现场赛,代码是经常需要打印出来用纸笔调试的。这个技能十分重要。…