![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
杂项
文章平均质量分 53
各种不好分类的文章
jaronho
这个作者很懒,什么都没留下…
展开
-
存储基础知识
(Cluster),是指可分配用来保存文件的最小磁盘空间(例如:浩如烟海的“小房间”“小宿舍”)。计算机中所有的软件、程序、数据,都保存在众多的“簇”中。即便一个文件小之又小,也要独占一“簇”,绝对不会允许同样“小之又小”的文件“侵入”它的独霸空间。系统读写文件的基本单位,一般为2的n次方个扇区(由文件系统决定)。硬盘不是一次读写一个字节而是一次读写一个扇区(512个字节)。扇区是磁盘的最小物理存储单元。原创 2023-03-09 14:34:34 · 127 阅读 · 0 评论 -
Makefile语法
【= := ?= += 的区别】= 是最基本的赋值,make会将整个Makefile展开后,再决定变量的值,例: x = foo y = $(x) bar x = xyz 在上例中,y的值将会是:xyz bar,而不是:foo bar:= 是覆盖之前的值,变量的值决定于它在makefile中的位置,例: x := f...原创 2019-09-26 14:25:07 · 499 阅读 · 0 评论 -
负载均衡算法
文章目录一、前言二、概述三、负载均衡算法轮询(Round Robin)法随机(Random)法加权轮询(Weight Round Robin)法加权随机(Weight Random)法最小连接数(Least Connections)法一、前言 最近在开发聊天室服务器,考虑到服务器的并发性,因此需要支持聊天服务器的集群功能。对服务器需要做负载均衡,查阅了一些资料,在此做下简单总结和笔记。二、概述 &原创 2021-12-21 16:44:09 · 6255 阅读 · 0 评论 -
日志打印规范
文章目录一、日志级别二、日志规范一、日志级别日志级别从高到低分为:fatal:致命,指明非常严重的可能会导致应用终止执行错误事件。error:错误,指明错误事件,但应用可能还能继续运行。warn:警告,指明可能潜在的危险状况,比如不是期望的状态,但应用可以继续运行。info:信息,指明描述信息,从粗粒度上描述了应用运行过程,比如重要流程的过程信息。debug:调试,指明细致的事件信息,比info级别的粒度更细,辅助调试阶段,比如记录变量值或更细化的过程信息。trace:跟踪,指明程序运行轨原创 2021-04-28 15:09:25 · 211 阅读 · 0 评论 -
常用技术栈
文章目录编程语言数据库编程语言数据库原创 2021-03-02 15:57:53 · 2139 阅读 · 2 评论 -
常用工具栈
前言 在过往的工作中,参与了很多不同的项目开发,期间借助了很多不同的工具,个人的一个爱好就是收藏软件工具,这里做下记录。工具网络工具网络抓包工具:Wireshark,https://www.wireshark.org/download.html网络限速工具:Netlimiter,https://www.netlimiter.com弱网模拟工具:clumsy,https://jagt.github.io原创 2020-08-25 09:45:28 · 597 阅读 · 0 评论 -
编程中踩坑及经验总结
一、C++模块内部加锁时,不要锁住对外的回调,避免外部回调再反调模块接口,导致死锁。class Test {public: Test() : m_num(0) {} void increment(std::function<void(int)> callback) { /* 错误 */ //std::lock_guard<std::mutex> lock(m_mutex); //++m_num; //原创 2020-09-08 11:23:58 · 205 阅读 · 1 评论 -
格式化工具 clang-format 介绍
一、clang-format简介 平时团队进行合作的时候需要注意代码的格式,虽然很难统一每个人的编码风格,但是通过工具能够很好的管理代码格式。这里介绍下clang-format,它是基于clang的一个命令行工具,能够自动化格式:C、C++、Object-C代码,支持多种代码风格:Google、Chromium、LLVM、Mozilla、WebKit。也支持自定义风格(通过编写.clang-format文件)很方原创 2020-08-03 20:50:54 · 3863 阅读 · 0 评论 -
MinGW64多个版本区别
DWARFDWARF-2(DW2)EH,这需要使用DWARF-2(或DWARF-3)调试信息。DW-2 EH可以导致可执行文件略显膨胀,因为大的调用堆栈解开表必须包含在可执行文件中的。SJLJsetjmp/longjmp(SJLJ),基于SJLJ的EH比DW2的EH慢得多(在没有异常时会惩罚甚至正常执行),但是可以在没有使用GCC编译的代码或没有调用堆栈的代码上工作。SEH结构化异常处理(SEH,Structured Exception Handling),Windows使用自己的异常处理机制。.原创 2021-04-07 21:30:04 · 1263 阅读 · 0 评论 -
对象存储
前段时间在做文件传输时,涉及到文件存储的问题,当时把文件托管在第三方的存储服务上,第一次知道了对象存储的概念。一、概念 对象存储,也叫做基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作为对象。 &nb原创 2021-01-12 10:10:14 · 340 阅读 · 0 评论