sean | x64 | 第3页
sean的头像 | x64
管理员
这家伙很懒,什么都没有写...
Linux环境变量加载顺序分析 | x64

Linux环境变量加载顺序分析

环境变量是shell运行时的运行参数,比如执行命令时,就会从PATH指定的路径查找可执行文件。有的程序也会使用环境变量作为参数。 当你发现配置了环境变量,但实际使用时环境变量未生效时,希望这...
C/C++语言的可变长参数函数 | x64

C/C++语言的可变长参数函数

通常C语言函数定义是固定类型和数量的。那么有没有传递任意个数参数的方法呢? 常见函数 我们把参数个数可变,参数类型不定的函数称之为不定长参数函数或可变长参数函数。 比如printf(),scanf(...
【翻译】linux中cgroups内存控制子系统memory.oom_control文件 | x64

【翻译】linux中cgroups内存控制子系统memory.oom_control文件

新linux内核cgroup的memory子系统提供memory.oom_control来开关cgroup中oom killer,并且提供了消息接口。
docker daemon没有网桥无法启动的问题 | x64

docker daemon没有网桥无法启动的问题

docker默认的网络模式是网桥。按理说docker会自动创建网桥docker0的。不过也有有碰到原生的docker不自动创建网桥,而是启动时报错。本文是docker服务启动不了的处理方法。 报错信息 could not f...
谷歌Borg论文阅读笔记(一)——  集群操作系统 | x64

谷歌Borg论文阅读笔记(一)—— 集群操作系统

传说中,Borg之前号称是Google内部和PageRanking相提并论的同等重量级的东西,现在公布了论文。 Kubernetes是Borg的开源实现。 Borg简介 Borg的作用是:提供一个标准任务规格语言,集成名字服务...
用普通MySQL高可用的方式打开Raft | x64

用普通MySQL高可用的方式打开Raft

网上很多文章都是将Raft和Paxos对比,但个人觉得Raft和MySQL高可用方案更为相近。所以在此做个比较加深理解。 如有错误,欢迎讨论。 简介 数据库容灾的基础是副本。副本间同步的关键是日志,所...
数据库关系模式存取方式 | x64

数据库关系模式存取方式

数据库的物理设计,数据库索引的相关笔记。  B+树索引 数据库中最普遍的使用方法。底层硬盘的存储也有使用B+树。 B+树属于多路平衡搜索树,理论复杂度和平衡二叉树相同操作都是log(n)。因为多...
几个OpenAPI接口常用的HTTP状态码 | x64

几个OpenAPI接口常用的HTTP状态码

虽然HTTP有非常多返回码,但实际开发的时候,只会使用其中少数的几个状态码。 前言 名词解释 OpenAPI: 基于HTTP开发的网络编程接口。 处理函数:指的是请求关联的,实现请求功能的钩子函数。 状...
Linux内核符号表Kallsyms简介 | x64

Linux内核符号表Kallsyms简介

在使用perf排查问题时,我们经常会发现[kernel.kallsyms]这个模块。这到底是个什么东西呢? 简介: 在2.6版的内核中,为了更方便的调试内核代码,开发者考虑将内核代码中所有函数以及所有非栈变...
64位系统下的变量长度 | x64

64位系统下的变量长度

摘要 刚学C/C++语言时,电脑主要还都是32位的,不像现在计算机主流平台都已经变成了64位。那个时候,知道int长度是32位,long long是64位,尽量避免使用long。 那么到了64位系统中,是不是int也...