网站首页 站内搜索

搜索结果

查询Tags标签: c,共有 487条记录
  • 一文告诉你如何用好uber开源的zap日志库

    1. 引子 日志在后端系统中有着重要的地位,通过日志不仅可以直观看到程序的当前运行状态,更重要的是日志可以在程序发生问题时为开发人员提供线索。 在Go生态中,logrus可能是使用最多的Go日志库,它不仅提供结构化的日志,更重要的是与标准库log包在api层面兼容。在性能…

    2021/7/17 8:05:04 人评论 次浏览
  • 使用go-metrics在Go应用中增加度量

    Go语言内置expvar,基于expvar提供的对基础度量的支持能力,我们可以自定义各种度量(metrics)。但是expvar仅仅是提供了最底层的度量定义支持,对于一些复杂的度量场景,第三方或自实现的metrics包必不可少。 go-metrics包是Go领域使用较多的metrics包,该包是对Java社区…

    2021/7/17 8:05:02 人评论 次浏览
  • 使用go-metrics在Go应用中增加度量

    Go语言内置expvar,基于expvar提供的对基础度量的支持能力,我们可以自定义各种度量(metrics)。但是expvar仅仅是提供了最底层的度量定义支持,对于一些复杂的度量场景,第三方或自实现的metrics包必不可少。 go-metrics包是Go领域使用较多的metrics包,该包是对Java社区…

    2021/7/17 8:05:02 人评论 次浏览
  • mysql 子查询

    实例 SELECT* FROMstudent WHEREclass_id IN ( SELECT id FROM class WHERE id = 2 );+----+--------+------+------+----------+--------+ | id | name | sex | age | class_id | status | +----+--------+------+------+----------+--------+ | 4 | 小红 | 女 …

    2021/7/11 19:09:44 人评论 次浏览
  • mysql 子查询

    实例 SELECT* FROMstudent WHEREclass_id IN ( SELECT id FROM class WHERE id = 2 );+----+--------+------+------+----------+--------+ | id | name | sex | age | class_id | status | +----+--------+------+------+----------+--------+ | 4 | 小红 | 女 …

    2021/7/11 19:09:44 人评论 次浏览
  • 使用functrace辅助进行Go项目源码分析

    本文永久链接 - https://tonybai.com/2021/06/04/go-source-analysis-with-functrace 在《像跟踪分布式服务调用那样跟踪Go函数调用链》一文中,我们介绍了一种跟踪函数调用链的思路,并给出了一种实现functrace:https://github.com/bigwhite/functrace。这个小工具不仅仅…

    2021/6/5 8:20:51 人评论 次浏览
  • 一文搞懂Go逃逸分析

    翻看了一下自己的Go文章归档,发现自己从未专门写过有关Go逃逸分析(escape analysis)的文章。关于Go变量的逃逸分析,大多数Gopher其实并不用关心,甚至可以无视。但是如果你将Go应用于性能敏感的领域,要完全压榨出Go应用的性能,那么理解Go逃逸分析就大有裨益了。在本…

    2021/5/25 13:24:35 人评论 次浏览
  • 2020年秋招联发科小米等20家公司面经总结

    > 秋招投递公司23家,简历被刷1家。笔试/测评挂掉3家。至今无消息的8家。获得Offer的公司有小米,兆易创新,全志科技,浙江大华,海格通信,京信通信,景嘉微电子,广州朗国电子,北京华大电子,中国长科技集团。已签约浙江大华。@[toc]友情提示:公司名字后面的日期……

    2021/5/14 11:48:20 人评论 次浏览
  • 【SpringBoot】自动配置原理 2 HttpEncodingAutoConfiguration详解

    文章目录 1. HttpEncodingAutoConfiguration源码1.1 源码1.1.1 @Conditional派生注解 1.2 HttpEncodingAutoConfiguration作用1. HttpEncodingAutoConfiguration源码 1.1 源码 @Configuration(proxyBeanMethods = false) @EnableConfigurationProperties(ServerProperties…

    2021/4/17 18:28:47 人评论 次浏览
  • c 结构体内存对齐详解

    0x00简介 首先要知道结构体的对齐规制 1.第一个成员在结构体变量偏移量为0的地址处 2.其他成员变量对齐到某个数字的整数倍的地址处 对齐数=编辑器默认的一个对齐数与该成员大小的较小值 vs中默认的值为8 gcc 没有默认就是累加 3.结构体总大小为最大对齐数(每个成员变量都…

    2021/4/14 8:25:10 人评论 次浏览
  • 鸿蒙内核源码分析(CPU篇) | 内核是如何描述CPU的 ? | 祝新的一年牛气冲天 ! | v36.01

    本篇说清楚CPU cpu是负责执行指令的,谁能给它指令?是线程(也叫任务), 任务是内核的调度单元,调度到哪个任务CPU就去执行哪个任务的指令. 要执行指令就要有个取指令的开始地址. 开始地址就是大家所熟知的main函数.一个程序被加载解析后内核会在ELF中找到main函数的位置,并…

    2021/2/22 20:10:39 人评论 次浏览
  • 基于Redis Cluster的分布式锁实现以互斥方式操作共享资源

    今天要说的技术方案也是有一定项目背景的。在上一个项目中,我们需要对一个redis集群中过期的key进行处理,这是一个分布式系统,考虑到高可用性,需要具备过期处理功能的服务有多个副本,这样我们就要求在同一时间内仅有一个副本可以对过期的key进行处理,如果该副本挂掉…

    2021/2/22 13:11:14 人评论 次浏览
  • c,c#,c++,等等的听说了很多,但只学了c,有没有来科普一下的

    个人理解:c++是基于c,但是面向对象,两者可以说是同源,C#新一些,特性不同,使用的地方也不同,c#优化了内存,但是是否是真的“优化”当然仁者见仁。c++几乎完全兼容c,他对指针的特殊操作可以说是非常独特的,优点缺点都在他,也给了他对底层操作的独特优势。而感觉c…

    2021/2/18 21:11:27 人评论 次浏览
  • 面试官让你讲讲Linux内核的竞争与并发,你该如何回答?

    @[TOC] 内核中的并发和竞争简介 在早期的 Linux内核中,并发的来源相对较少。早期内核不支持对称多处理( symmetric multi processing,SMP),因此,导致并发执行的唯一原因是对硬件中断的服务。这种情况处理起来较为简单,但并不适用于为获得更好的性能而使用更多处理器…

    2020/12/27 8:08:20 人评论 次浏览
  • 你真的懂Linux内核中的阻塞和异步通知机制吗?(花了五天整理,墙裂推荐!)

    @[TOC] 阻塞/非阻塞简介 阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作。被挂起的进程进入睡眠状态,被从调度器的运行队列移走,直到等待的条件被满足。而非阻塞操作的进程在不能进行设备操作时,并不挂起,它要么放弃,要…

    2020/12/27 8:08:19 人评论 次浏览
扫一扫关注最新编程教程