SYSTEM

Dump分析:重复释放堆内存,死锁

Dump分析:重复释放堆内存,死锁

bingliaolong 1年前 15 0

示例dump分析:重复释放同一堆内存 代码 分析步骤 用windbg打开Dump 文件并加载符号 ctrl + s ctrl + p ctrl + i 自动分析崩溃原因 看到了相关异常信息如下 异常上下文解析: 可以看出,异常触发位置是:aet_breakpad_test!_fr...

Macos服务相关

Macos服务相关

bingliaolong 3年前 24 0

服务类型 Login item 不由launchd管理,其他3个是 有UI XPC service 无UI,除非是用IOSurface这种方式 Launch Daemon 运行在系统上下文中,其他三个运行在用户上下文中 Launch Agent 不推荐使用UI XPC servi...

Linux 高性能服务器编程:HTTP相关

Linux 高性能服务器编程:HTTP相关 3

bingliaolong 4年前 17 0

TCP/IP通信案例 HTTP代理服务器的工作原理 在HTTP通信链上,客户端和目标服务器之间通常存在某些中转代理服务器,它们提供对目标资源的中转访问。 一个HTTP请求可能被多个代理服务器转发,后面的服务器称为前面服务器的上游服务器。 代理服务器按照其使用方式和作用,分为正向代...

各平台调试方法总结记述一

各平台调试方法总结记述一

bingliaolong 2年前 13 0

Windows 日志 可以通过现有日志来观察 当不方便附加进程时,可以通过写文件的方法写日志 Visual Studio 附加到进程 CLion 附加到进程 windbg Linux 日志 应用程序日志 var/log/ 当不方便附加进程时,可以通过写文件的方法写日志 gdb l...

Windows机制:文件系统、磁盘、磁盘碎片相关

Windows机制:文件系统、磁盘、磁盘碎片相关

bingliaolong 11个月前 22 0

磁盘碎片 概述 文件在物理磁盘上被分割存储在非连续扇区,导致读写磁头需要频繁移动 碎片类型 内部碎片(Internal Fragmentation) 成因:文件系统固定簇大小(如NTFS默认4KB) 空间浪费:小文件占用整个簇 量化公式: 浪费率 = (簇大小 - 文件大小 % ...

Macos自动更新相关

Macos自动更新相关

bingliaolong 3年前 21 0

About 获取macOS系统软件的自动更新相关开关 plist文件 需要注意的是,有些字段一开始是没有的,只有当对应功能启用后,才会生成相关字段 在取不到字段的时候,可以标记对应功能为未生效状态 另外,用Xcode打开这个plit文件时,能看到root,实际上预览这个plist...

Windows动态库(DLL)详细学习:一

Windows动态库(DLL)详细学习:一

bingliaolong 1年前 25 0

概述 DllMain 是 Windows 动态链接库(DLL)的入口函数,类似于可执行程序的 main 函数 它在以下四种情况下会被系统自动调用: DLL 被加载到进程内存 DLL 被卸载 进程创建新线程 线程退出 参数 保留参数 lpReserved: DLL_PROCESS_...

关于多字节和宽字节一

关于多字节和宽字节一

bingliaolong 5年前 32 0

多字节 指用多个字节来表示一个字符的字符编码集合。一般英文字母用1Byte,汉语等用2Byte来表示。 发展 一开始 internet上只有一种字符集,ANSI的ASCII字符集,它使用7 bits表示一个字符,总共能表示128个字符,这些字符里包括了英文字母,数字,标点符号等常...

Linux 高性能服务器编程:高性能服务器架构二

Linux 高性能服务器编程:高性能服务器架构二 7

bingliaolong 4年前 16 0

两种高效的并发模式 并发编程的目的是让程序“同时”执行多个任务。 如果程序是计算密集型的,并发编程并没有优势,反而由于任务的切换使效率降低。 但如果程序是I/O密集型的,比如经常读写文件,访问数据库等,则情况就不同了。 由于I/O操作的速度远没有CPU计算速度快,所以让程序阻塞I...

扫一扫二维码分享