DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 95 96 97 98 99 100 101 102 103 ··· 474 下一页

2021年5月12日

摘要: 开源软件中有大量专家构建的代码,大大节省了开发人员的时间和成本,热衷于开源的大厂们总是能够带给我们新的惊喜。2016年9月GitHub报告显示,GitHub已经有超过 520 万的用户和超 30 万的组织。这十二个月以来,有超过 81 万的人发起了人生第一个 PR,更有 280 万人创造了他自己的第 阅读全文
posted @ 2021-05-12 15:08 DoubleLi 阅读(824) 评论(0) 推荐(0)

摘要: 前面的一篇文章《微软、谷歌、亚马逊、Facebook等硅谷大厂91个开源软件盘点(附下载地址)》列举了国外8个互联网公司(包括微软、Google、亚马逊、IBM、Facebook、Twitter、eBay、VMware)的开源软件项目,今天我们来盘点一下国内几个体量较大的互联网大厂(腾讯、百度、阿里 阅读全文
posted @ 2021-05-12 13:58 DoubleLi 阅读(795) 评论(0) 推荐(0)

摘要: 01 总览 编译阶段 nm 获取二进制文件包含的符号信息 strings 获取二进制文件包含的字符串常量 strip 去除二进制文件包含的符号 readelf 显示目标文件详细信息 objdump 尽可能反汇编出源代码 addr2line 根据地址查找代码行 运行阶段 gdb 强大的调试工具 ldd 阅读全文
posted @ 2021-05-12 13:54 DoubleLi 阅读(389) 评论(0) 推荐(0)

摘要: 背景 有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以,分析问题和踩坑是非常锻炼一个人的成长和提升自我能力。如果我们有一套好的分析工具,那将是 阅读全文
posted @ 2021-05-12 11:12 DoubleLi 阅读(398) 评论(0) 推荐(0)

2021年5月11日

摘要: 操作系统「进程」是学计算机都要接触的基本概念,抛开那些纯理论的操作系统底层实现,在Linux下做软件开发这么多年,每次程序运行出现问题,都要一步一步分析进程各种状态,去排查问题出在哪里,这次lemon带你在Linux环境下实操,一步步探究揭开「Linux进程」的那些秘密。 何为进程 首先我们说下「程 阅读全文
posted @ 2021-05-11 14:02 DoubleLi 阅读(289) 评论(0) 推荐(0)

摘要: 前言 NoSQL、尤其是key-value NoSQL在日常开发中扮演了非常重要的角色,除非对于关系型数据或者事务之类的有着非常强的诉求,不妨就根据业务特点试一下NoSQL,现在市面上的NoSQL非常多,比如说 Redis、Tair、Rockes DB、MongoDB等,每种都有自己的特点。 本篇文 阅读全文
posted @ 2021-05-11 10:46 DoubleLi 阅读(526) 评论(0) 推荐(0)

2021年5月10日

摘要: 什么是core dump? Coredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个二进制文件里。 设置core dump文件大小,默认0,即不会生成core文 阅读全文
posted @ 2021-05-10 18:04 DoubleLi 阅读(1254) 评论(0) 推荐(0)

摘要: 目录: HandlerSocket的原理 HandlerSocket的优势和缺陷阐述 HandlerSocket的性能测试 HandlerSocket的原理 HandlerSocket的应用场景: MySQL自身的局限性,很多站点都采用了MySQL+Memcached的经典架构,甚至一些网站放弃My 阅读全文
posted @ 2021-05-10 16:51 DoubleLi 阅读(136) 评论(0) 推荐(0)

摘要: 简介 进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。 truss和strace用来 跟踪一个进程的系统调用或信号 阅读全文
posted @ 2021-05-10 14:12 DoubleLi 阅读(196) 评论(0) 推荐(0)

摘要: strace是什么? 按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 strace底层使用内核的ptrace特性来实现其功能。 在运维的日常工作中,故障处理和问题诊断是 阅读全文
posted @ 2021-05-10 09:57 DoubleLi 阅读(494) 评论(0) 推荐(0)

上一页 1 ··· 95 96 97 98 99 100 101 102 103 ··· 474 下一页