摘要:
论文:Papers and patents are becoming less disruptive over time 这篇论文于2023年1月发表在Nature上 论文主要内容: 以宏观视角来审视近年来爆炸性增长的论文数量和专利数量。最近几十年来,新的科学和技术知识的数量呈现指数级增长,体现在论 阅读全文
摘要:
前言 最近在维护线上服务器的时候,有一台机器出现了丢包严重的问题。于是开展排查和问题解决 排查流程 一,看系统发生什么 首先SSH上去服务器的时候,明显发现操作有点卡顿,那第一感觉是系统负载的问题。 于是使用 top命令查看,发现CPU和Memory的使用率都不高,但load avg的三个值都比较高 阅读全文
摘要:
因为游戏开发中物理引擎是非常重要的模块,实际上用到的物理引擎如PhysX太过庞大,研究源码是一件非常费力的事情,所以从简单的物理引擎源码入手。 背景 对于计算机物理来说,最为简单的和基本的流程是碰撞检测。其中碰撞检测技术最为直接的碰撞检测查询是冲突检测和相交测试。 可以先从2D的物理引擎来说起,Bo 阅读全文
摘要:
1,前言 如果c++发生了coredump,该怎么办。写c++项目很是头疼的是碰到c++的coredump,程序终止的时候留的信息很有限,不知道怎么查找问题。 2,GDB介绍 一直想了解GDB是怎么使用的却没怎么深入了解,只是简单熟悉了gdb的简单使用命令,比如辅助来打断点,熟悉代码调用栈的作用。 阅读全文
摘要:
什么是PySyncObj 源代码地址:https://github.com/bakwc/PySyncObj PySyncObj是一个python库,可以辅助去搭建一个可容错的分布式系统,通过复制备份你的应用数据在多个服务器上来达到。 实现的功能:基于raft协议的leader选举和日志复制;日志的压 阅读全文
摘要:
一,什么是KCP KCP是一个快速可靠的协议,基于UDP的类似TCP的协议。 随着网络带宽的不断增大,在很多网络应用场景中,TCP的旧有特性对当今一些要求及时响应的网络要求不符合。而TCP又是嵌在操作系统内核中的模块,用户态软件不能够自定义来修改太多TCP的细节。所以推出了KCP以应对延迟越发要求高 阅读全文
摘要:
由于最近接触了PathN专线网络,所以了解一下专线网络的内容。 首先介绍一个专线和普通家庭网络概念 专线网络:依托国内骨干网以及宽带城域网资源,提供专线接入方式,满足企业集团客户接入互联网或者地方互联网络,开展各种应用的业务 家庭网络:普通的用户向电信运营商申请接入的公用互联网网络。 两者的区别和不 阅读全文
摘要:
Effective C++的读书简要笔记,在这里记录下,简要记录,需要更详细的可以去看书。 T1 cpp是语言联邦: 过程形式(procedure),面向对象(object-oriented),函数形式(functional),泛型形式(generic)和元编程(metaprogramming) T 阅读全文
摘要:
对称多处理器(SMP Symmetrical Multi-Processing)每个CPU在系统中所处的地位和发挥的功能是一样的。 “计算机科学领域的任何问题都可以通过添加一个间接的中间层来解决” 分页的基本方法是将地址空间人为地分为固定大小的页,每一页的大小由硬件决定。这些叫做虚拟空间 虚拟空间的 阅读全文
摘要:
整本书通过四个部分来介绍C++模板,基础,深入模板,模板与设计,高级应用程序这四个部分,从零开始到最为复杂的模板做法。 读书笔记 第一部分:基础 模板主要有函数模板,类模板这两个最重要的部分,其他的union类也可以上模板。 模板的语法,模板的关键词 template 后面使用 <>包围着模板参数, 阅读全文