上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 102 下一页
摘要: 需要考虑内存重叠的情况 #include<bits/stdc++.h> using namespace std; void *memcpy(void *dst, const void *src, size_t len) { if(NULL == dst || NULL == src){ return 阅读全文
posted @ 2020-04-13 22:58 Rogn 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 问题:一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其它人帽子的颜色,却看不到自己的。主持人先让大家看看别人头上戴的是什幺帽子,然 后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。一直 阅读全文
posted @ 2020-04-13 12:22 Rogn 阅读(3944) 评论(0) 推荐(0) 编辑
摘要: 听说是字节的面试题, 小明和小红打乒乓球,已知小明每一局胜的概率55%,那么那种方式对小明更有利,是五局三胜还是三局两胜? 分别计算两种规则下小明获胜的概率: “三局两胜制”: 只有2种情况:比赛2场2场小明胜,比赛3场最后一场小明胜,前面两场中有一场胜。 $$g(p) = p^2 + C_2^1p 阅读全文
posted @ 2020-04-13 11:07 Rogn 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 注意:本文基于MySQL的InnoDB引擎说明。 一、什么是最左前缀原则 对于该表,如果按照name字段来建立索引的话,采用B+树结构,大概的索引如下: 如果要进行模糊查找,查找name 以“张"开头的所有人的ID,即 sql 语句为: select ID from table where name 阅读全文
posted @ 2020-04-12 16:06 Rogn 阅读(576) 评论(0) 推荐(1) 编辑
摘要: InnoDB InnoDB 中 B+ 树的数据结构中存储的都是实际的数据,这种索引又被称为聚集索引。 由于 InnoDB 利用的数据库主键作为索引 Key,所以 InnoDB 数据表文件本身就是主索引。 所以使用 InnoDB 作为数据引擎的表需要有个主键 如果没有显式指定的话 MySQL 会尝试自 阅读全文
posted @ 2020-04-12 10:28 Rogn 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 先说结论: 栈大小:VS中默认1M,ubuntu中默认8M 堆大小:堆的话,理论上内存有多大,就可以建多大.但32位的程序在64位系统上运行的时候,一个进程的堆大小应该是不可以超过4G(虚拟地址空间大小为4G)的. 栈大小 linux下查看和修改: ulimit -a #显示当前用户的栈大小 uli 阅读全文
posted @ 2020-04-12 09:48 Rogn 阅读(4857) 评论(0) 推荐(0) 编辑
摘要: 镜像就类似于我们使用虚拟机前需要下载的系统镜像文件,比如iso文件、img文件等这样的镜像文件; 容器可以比作正在运行的虚拟机,镜像通过run方法启动; tar文件类似于VM使用过程中的vmdk文件,我们可以将一个镜像文件保存成tar文件,别人通过load指令可以重新加载成一个镜像; Dockerf 阅读全文
posted @ 2020-04-11 16:46 Rogn 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Redis是一个开源的使用ANSI C语言编写的、可基于内存亦可持久化的日志型、Key-Value数据库 五种数据结构 redis有5种数据结构: 每一种都是以string作为key,value可以是以上5种。 string->string 1. 增加 set k1 v1 2. 获取 get k1 阅读全文
posted @ 2020-04-11 16:33 Rogn 阅读(397) 评论(0) 推荐(0) 编辑
摘要: mysql> select * from T where ID=10; 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。 MySQL 的基本架构示意图,从中你可以清楚地看到 SQL 语句在 MySQL 的各个功能模块中的执行过程。 (图源https://bl 阅读全文
posted @ 2020-03-30 14:17 Rogn 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 我们都知道线程切换的开销比进程切换的开销小,那么小在什么地方?切换的过程是怎样的? 无论是在多核还是单核系统中,一个CPU看上去都像是在并发的执行多个进程,这是通过处理器在进程间切换来实现的。在任何一个时刻,单处理器系统都只能执行一个进程的代码。 操作系统实现这种交错执行的机制称为上下文切换。 操作 阅读全文
posted @ 2020-03-30 11:10 Rogn 阅读(15415) 评论(11) 推荐(11) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 102 下一页