计算机

2021年12月18日

C语言性能调优

记录一下最近使用过的程序性能分析工具的使用方法,免得以后需要的时候又得Google、百度。 参考博客 gprof 优点 GNU Bintuils的一部分。都不需要什么多余的安装步骤。轻量级。...

进一步了解
2021年12月18日

xpath

什么是XPath XPath使用路径表达式在XML文档中进行导航 XPath包含一个标准函数库 XPath是XSLT中的主要元素 XPath是一个W3C标准 XPath路径表达式 XPath使用路径表...

进一步了解
2021年12月18日

深入理解NodeJS笔记

第三章、异步I/O 异步I/O之外的几个异步API: 设置定时器: setImmediate(callback[,…args])在该次Nodejs事件循环的末尾执行这个函数 setTimeout(...

进一步了解
2021年12月18日

Head First设计模式

OO基础 抽象 封装 多态 继承 OO原则 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 多用组合,少用继承。 为了交互对象之间...

进一步了解
2021年12月18日

C++内存对齐

记录下最近工作中遇到的坑,其中之一便是C/C++里面的内存对齐。 为什么有内存对齐 为了性能 由于内存硬件上的组织方式(具体看这篇介绍内存对齐的文章),从内存中读取数据时往往是一次性读取4字节、8字节...

进一步了解
2021年12月17日

BBR RFC

文档地址 https://tools.ietf.org/id/draft-cardwell-iccrg-bbr-congestion-control-00.html https://datatrack...

进一步了解
2021年12月14日

Linux Huge Page

给机器配了64GB内存,那么除了组成双通道以外还可以怎么利用这么多的内存来提升系统的整体性能呢?这时就可以考虑下使用hugepages了。 swappiness 调整swappiness Hugepa...

进一步了解
2021年12月14日

Systemtap

在Gregg介绍Linux Tracer的文章中,一共介绍了9种工具,个人打算认真学习掌握其中的四种: ftrace perf_events eBPF SystemTap SystemTap被Greg...

进一步了解