干货教程共12篇
踩过的坑
Protobuf简单使用-能不能吃完饭再说

Protobuf简单使用

C++ 生成代码指南 | 协议缓冲区文档 - ProtoBuf 中文 namespace 如果 .proto 文件包含 package 声明,则该文件的所有内容都将放置在相应的 C++ 命名空间中。例如,给定 package 声明 package fo...
Andromeda的头像-能不能吃完饭再说Andromeda昨天
06527
Linux下iptables防火墙配置-能不能吃完饭再说

Linux下iptables防火墙配置

netfilter与iptables 不同内核版本下的Linux下防火墙 在Linux 2.0.X 内核版本中,防火墙功能由 ipfwadm 提供。ipfwadm 是一个基于规则的防火墙工具,可以设置过滤规则来控制数据包的流动。它使...
Andromeda的头像-能不能吃完饭再说Andromeda7个月前
09421
万字长文解读经典并发模型—多进程、多线程、IO多路复用-能不能吃完饭再说

万字长文解读经典并发模型—多进程、多线程、IO多路复用

理解并发如果给CPU一系列任务,CPU按照事件顺序逐一完成这些任务,在这种情况下后续任务必须等待前面的任务完全完成之后才能占用CPU资源,对于简单的任务,计算机使用这种模型就足够了。但是为...
智能指针详解-能不能吃完饭再说

智能指针详解

为什么引入智能指针?内存泄漏问题C++在堆上申请内存后,需要手动对内存进行释放。随着代码日趋复杂和协作者的增多,很难保证内存都被正确释放,因此很容易导致内存泄漏。在上述代码中,Functio...
Andromeda的头像-能不能吃完饭再说Andromeda10个月前
012322
Nachos文件系统调用与shell-能不能吃完饭再说

Nachos文件系统调用与shell

文件系统调用Nachos 实现了两套文件系统,一套是FILESYS_STUB,它是建立在 UNIX 文件系统之上的,而不使用 Nachos 的模拟磁盘,在Makefile文件大概194行使用了该宏定义开关;另一套则是Nachos本...
Nachos内存管理-能不能吃完饭再说

Nachos内存管理

用户程序的执行流程在main.cc中,当我们选择-x选项时,这段代码将-x之后的参数设置为userProgName,即我们需要执行的用户程序。else if (strcmp(argv[i], '-x') == 0) { ASSERT(i + 1 < argc...
Nachos进程管理-能不能吃完饭再说

Nachos进程管理

Nachos用线程模拟操作系统的进程,因此本文中的线程与进程在Nachos意思一致 关键函数 进程状态相关 Fork()函数创建新进程,它将一个函数作为参数传入,然后为其分配栈空间。调用scheduler->R...
系统调用详解:以Nachos为例实现系统调用-能不能吃完饭再说

系统调用详解:以Nachos为例实现系统调用

四川大学操作系统实验Nachos实现系统调用
kali Linux上安装docker-能不能吃完饭再说

kali Linux上安装docker

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -echo 'deb https://download.docker.com/linux/debian stretch stable'> /etc/apt/sources.list.d/docker.li...
Andromeda的头像-能不能吃完饭再说Andromeda2年前
015223
利用vercel部署静态网页教程-能不能吃完饭再说

利用vercel部署静态网页教程

Vercel 从前叫做 ZEIT,是前端团队的最佳工作流,将静态、Jamstack 部署、无服务器功能、全局 CDN 等整合在一起。他们与 Magic Labs 合作,使用 Vercel + Next.js 开发和发布 Jamstack 应用的最...
Andromeda的头像-能不能吃完饭再说Andromeda2年前
0148025
给网站加一个定时发布《每天60s读懂世界》功能-能不能吃完饭再说

给网站加一个定时发布《每天60s读懂世界》功能

效果预览 源代码 <?php $date = file_get_contents('https://www.zhihu.com/api/v4/columns/c_1261258401923026944/items'); $date = json_decode($date); $content = $date->data[0]->...
Andromeda的头像-能不能吃完饭再说Andromeda2年前
044726
破解有道翻译接口的反爬机制-能不能吃完饭再说

破解有道翻译接口的反爬机制

其实还有一种更简单的方式,但是因为我没搞懂原理,所以搞懂了再写吧。源代码(Python实现)用Python绕过有道翻译的反爬虫措施,调用翻译接口,实现单词和短句的翻译和用法解析。效果如图所示。...
Andromeda的头像-能不能吃完饭再说Andromeda2年前
034526