数据结构和算法 排序算法七:计数排序 一、计数排序 其基本思想为:假设 n 个输入的元素中的每一个都是在 0 到 k 之间的一个整数,对于每一个输入元素 x,确定小于 x 的元素个数,直接把 x 放在它输出的数组中的位置上。例如有 17 个元素小于 x,则 x 就应该在... 04 月 27 日430评论排序 阅读全文
操作系统 进程和线程的区别 一、两者对比 进程是最小的资源分配单位,线程是最小的执行单位: 每个进程至少有一个线程,任务的执行都是由线程来完成,也就是说,线程时进程运行时的实体。 线程运行时依赖进程中分配的资源,一个进程可以有多... 04 月 17 日143评论 阅读全文
nginx 出现 nginx: 413 Request Entity Too Large 错误的解决办法 使用 nginx 上传大文件的时候报错:nginx: 413 Request Entity Too Large 。 问题的原因是因为上传的文件太大了,解决方案就是在 nginx 配置中添加以下配置,指定最大上传... 04 月 14 日145评论 阅读全文
给 alpine 的 docker 镜像添加 bash 支持 alpine 是一个轻量级的 linux 系统,由于太轻量了,目前被广泛用于 docker 镜像的制作上了 (最新版的 docker 镜像才 5M) 。 体积小就有缺点了,缺点就是内部除了基本的命令以外,大部门的功能都不... 04 月 11 日1,940评论 阅读全文
操作系统 linux 可执行程序 elf 文件分析及进程的内存分布情况 一、 ELF 文件 ELF(Executable and Linkable Format) 文件是 linux 下的二进制可执行文件,它同时兼容可执行文件和可链接文件。 一个 ELF 文件包含两个部分:一个固定长度... 04 月 06 日950评论 阅读全文
Golang 编译的二进制文件在 alpine 中无法运行的问题解决 一、问题现象 使用 golang 编译了一个二进制程序,在 CentOS 和 Ubuntu 的镜像上运行是可以的,但是在 Alpine 运行就不行,使用./运行报错: [crayon-6867422c2d081496... 04 月 03 日2,320评论 阅读全文
Navicate Premium 12 破解安装 Navicate Premium 12 的下载地址:下载密码 sangfor!@# 下载后先安装软件,装好后解压目录下的 rar 包,打开 Navicat_Keygen_Patch_v4.5_By_DFoX.e... 03 月 30 日305评论 阅读全文
STL 中 map 的使用方法和注意事项 使用 map 要添加头文件 #include <map>,命名空间 using namespace std 。 初始化一个 map: [crayon-6867422c2d3ec043086738/] ... 03 月 28 日234评论 阅读全文