编程获取Linux的内存占用和CPU使用率

Linux平台上有很多系统监控工具,自己用过的就有top、htop、glances,可以在上面看到系统平均负载,内存占用,CPU使用率等信息。除此之外还有uptime,lsblk,df,du,free,iftop等针对性查看系统资源的命令。
准备在自己的程序中获取相关系统资源的信息,解析命令输出显得不伦不类,于是就找了找其它方法。


2019 ICPC 沈阳站现场赛环境配置记录

又到了ICPC现场赛的准备阶段,每一年学长们都会带着下一届即将接手的学弟学妹们熟悉相关配置,自己的身份也从去年的“学弟”变成今年的“学长”了。
刚接到选手环境配置和DOMjudge这两个任务时,心里还是有点慌的,担心自己一个人做不好,于是向公司请了十多天假准备专心做这个,直到已经在北京读研的黑猫和yuki学长说要回来帮忙,还在QQ群里分享了一些十分有用的资料,自己才稍微放心了一点。后面又有学弟学妹配置DOMjudge非常棒的表现,在上海实习的Bittersweet学长的突然出现,本次现场赛最终的比赛环境还是比较令人满意的。


QWebEngineView修改请求并获取响应

在自己的Qt程序中想通过QQ邮箱的通讯录来获取好友列表,考虑到登录过程的不确定性,希望效果是在浏览器中打开QQ邮箱登录页面,用户手动登录后浏览器窗口自动关闭,然后程序再请求需要的内容。


InfluxDB从入门到放弃

来墨刀实习接到的第一个任务,是用InfluxDB做一些用户操作的统计,跟之前的笔试题也算是前后照应了。
自己在 InfluxDB 上面花了将近两周的时间,最终却发现其并不能满足我们的需要。浪费的时间有点长,一方面是因为自己第一次接触时序数据库,基本算是从零开始学习 InfluxDB;但另一方面,更主要的原因则是自己分析问题的能力还需要提升,要学会更加全面地思考问题。
这里就对自己近两周 InfluxDB 的学习做一个简单的总结。


给树莓派分配一个域名

ping一些网站的时候发现,同一域名可以解析到多个IP地址。
因此想给树莓派分配一个域名,当我在校园网环境访问时解析到校园网IP,直接访问树莓派;当我在其它网络环境访问时解析到阿里云服务器,通过阿里云上的内网穿透服务去访问树莓派。
注:CloudXNS将于2019年7月16日0时起,停止免费客户的服务,仅保留24000元/年的VIP服务。


整理httpd日志中的信息

因为没有使用Google Analytics一类的流量统计服务,所以我并不清楚自己博客的具体访问情况。
但是,通过另一途径也是可以获取到博客访问记录的,那就是分析httpd日志中的信息。


Redis中的dict

在查看Redis源码的过程中可以发现,各种命令的实现基本都用到了src/db.c中对db操作的封装,而对db的各种操作则又用到了src/dict.c中对dict操作的封装。
Redis全称Remote Dictionary Server,很明显,dict是Redis中极为重要的数据结构,这里就对它来做一个简单的分析。


Redis学习笔记

面试中被问到有没有关注过一些热门的开源项目,比如nginx和Redis,对它们的底层实现有什么了解。
很尴尬,自己只知道一些很肤浅的东西,于是就尝试去了解更多。


为KDE桌面环境快速设置系统代理

自己使用代理最主要的目的就是访问 Google,所以使用校园网时一般不需要开代理,电脑连接手机热点时才需要。
而 ArchLinux 的extra/firefox不会跟随系统代理,开关代理的切换过程就变得十分麻烦。


回首(2019.3)

5/8