会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Gatsby123
博客园
首页
新随笔
联系
订阅
管理
1
2
3
下一页
2023年3月26日
程序员的自我修养-编译链接
摘要: 常见场景 你是在工作中遇到如下问题或者疑问: undefined reference to “function”。链接过程中出现未定义引用。 .a和.so文件分别是什么?什么情况下使用? extern "C"有什么作用? 等等... 编译过程 我们平时编译,如果没有加任何编译参数将默认执行预处理,编
阅读全文
posted @ 2023-03-26 12:20 gatsby123
阅读(332)
评论(2)
推荐(0)
2023年3月23日
LevelDb-基本数据结构
摘要: Slice 实现在slice.cc class LEVELDB_EXPORT Slice { ... void clear() { data_ = ""; size_ = 0; } void remove_prefix(size_t n) { assert(n <= size()); data_ +
阅读全文
posted @ 2023-03-23 13:59 gatsby123
阅读(154)
评论(0)
推荐(0)
LevelDb-用户接口
摘要: 优缺点 This is not a SQL database. It does not have a relational data model, it does not support SQL queries, and it has no support for indexes. Only a s
阅读全文
posted @ 2023-03-23 13:57 gatsby123
阅读(114)
评论(0)
推荐(0)
2019年12月20日
CMU-14445 数据库原理 汇总
摘要: LAB1:Extendible Hash Table, LRU, BUFFER POOL MANAGER LAB2:实现一个支持并发操作的B+树 LAB3:事务隔离,two-phase locking,锁管理器
阅读全文
posted @ 2019-12-20 23:42 gatsby123
阅读(1375)
评论(0)
推荐(0)
MIT-6.824 操作系统 汇总
摘要: MIT-6.828-JOS-环境搭建 ELF文件格式 lab1:C, Assembly, Tools, and Bootstrapping lab2:Memory management lab3:User Environments lab4:Preemptive Multitasking lab5:
阅读全文
posted @ 2019-12-20 23:38 gatsby123
阅读(2992)
评论(0)
推荐(2)
发布一个基于协程和事件循环的c++网络库
摘要: 项目地址:https://github.com/gatsbyd/melon 介绍 开发服务端程序的一个基本任务是处理并发连接,现在服务端网络编程处理并发连接主要有两种方式: 当“线程”很廉价时,一台机器上可以创建远高于CPU数目的“线程”。这时一个线程只处理一个TCP连接,通常使用阻塞IO。例如Go
阅读全文
posted @ 2019-12-20 20:26 gatsby123
阅读(2284)
评论(0)
推荐(4)
2019年10月28日
记录一次gdb debug经历
摘要: [TOC] 问题描述 今天在写代码时,运行时奔溃了。segment fault,而且是在程序退出main()函数后,才报的。 唯一的信息是: 简直是一头雾水。 查看core文件 系统默认是不会生成core文件的, 把core文件设为无限大。 使用gdb查看core文件 提示如下: 可以确定崩溃发生在
阅读全文
posted @ 2019-10-28 20:29 gatsby123
阅读(6609)
评论(0)
推荐(0)
2019年7月8日
UTF-8、Unicode、宽字符、locale
摘要: 最近使用到了wchar_t类型,所以准备详细探究下,没想到水还挺深,网上的资料大多都是复制粘贴,只有个结论,也没个验证过程。本文记录探究的过程及结论,如有不对请指正。 Unicode、UCS UCS(Universal Character Set)本质上就是一个字符集。 Unicode的开发结合了国
阅读全文
posted @ 2019-07-08 12:40 gatsby123
阅读(7515)
评论(3)
推荐(9)
2019年7月3日
CPU使用率原理及计算方式
摘要: [TOC] CPU:Cores, and Hyper Threading 超线程(Hyper Threading ) 超线程是Intel最早提出一项技术,最早出现在2002年的Pentium4上。单个采用超线程的CPU对于操作系统来说就像有两个逻辑CPU,为此P4处理器需要多加入一个Logical
阅读全文
posted @ 2019-07-03 16:24 gatsby123
阅读(56104)
评论(1)
推荐(7)
2019年6月27日
TCP使用注意事项总结
摘要: [TOC] 发送或者接受数据过程中对端可能发生的情况汇总 《UNP》p159总结了如下的情况: | 情形 | 对端进程崩溃 | 对端主机崩溃 | 对端主机不可达 | | | | | | | 本端TCP正主动发送数据 | 对端TCP发送一个FIN,这通过使用select判断可读条件立即能检测出来,如果
阅读全文
posted @ 2019-06-27 19:40 gatsby123
阅读(1937)
评论(2)
推荐(1)
1
2
3
下一页
公告