CD

关注313人关注
我要报错
  • FreeRTOS系列第22篇---FreeRTOS任务切换分析

    关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥FreeRTOS任务相关的代码大约占总代码的一半左右,这些代码都在为一件事情而努力,即找到优先级最高的就绪任务,并使之获得CPU运行权。任务切换是这一过程的直接实施者,为了更快的找到优先级最高的就绪任务,任务切换的代...

  • C语言中const的用法详解

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥const基本介绍const是constant的简写,用来定义常量,它限定一个变量不允许被改变,产生静态作用。const最开始推出的目的是为了取代预编译指令,取长补短。与define的对比define是预编译指令,定...

  • 详解C语言那些可怕的野指针

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥一、什么是野指针?指针是C语言的灵魂,同时也是很容易让人犯错的重难点,用错了指针将是一个灾难。指针变量的本质是值,这个特殊的值是一个内存地址值,而合法的内存地址包括定义的变量的地址(栈)、malloc函数申请堆内存返...

  • 【究根源】详解C语言变长数组

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥最近在做通信协议相关项目,在通信过程中一般都会有包长,数据缓冲等等信息,而实际场景中,数据包长度是不确定的,使用数组的定长包或者指针数据包都有一定的缺陷,那么可变长的数据缓存方法有吗?有的,这就是0长度数组,又称为柔...

  • 某大厂程序员哀叹:来阿里见识了什么是卷王!劝大家别来阿里,干一年少活三年!

    阿里、内卷、奋斗逼……这些是我们在吐槽贴里常常能看到的词汇,但许多人只是有所耳闻,未曾亲身体会,究竟阿里的卷有多卷?来看看一位阿里员工的吐槽:来阿里一个多月,真是服了,见识了什么叫卷王,太狠了,要不是工作年限短就跑路了。楼主奉劝大家,一定要听劝,别来阿里,真是干一年少活三年。一位...

    架构师社区
    2021-08-19
    CD
  • 同事问我,SQL 语句明明命中了索引,为什么执行很慢?

    我们都知道,业务开发涉及到数据库的SQL操作时,一定要review是否命中索引。否则,会走全表扫描,如果表数据量很大时,会慢的要死。假如命中了索引呢?是不是就不会有慢查询?殊不知,我们习以为常的常识有时也会误导我们!人生好难!聊这个话题,要有一定技术基础,需了解B树的存储结构如果...

  • 他是程序员出身,如今身价上亿!一人干出了美国版的:携程、安居客、看准网!

    作者:流水不争先,来源| 技术领导力(ID:jishulingdaoli)RichBarton,理查德·巴顿,国内大概很少人听过这个名字。但可以肯定地告诉你,人如其名,巴顿真的很富有(“Rich”)!他的第一份工作在微软,从1991年到1999年,从职场初学者做到了事务总管。之后...

    架构师社区
    2021-08-19
    CD
  • 女友遭遇职场不公?程序员怒怼女友领导后替女友辞职!网友:你凭什么替她做决定?

    当女朋友遭遇职场不公的时候,男朋友该怎么做?有人选择忍一时风平浪静,毕竟人在屋檐下,不得不低头,有人选择冲冠一怒为红颜,替女朋友出头又出气。也许后者看起来比前者要man很多,但也会带来另外一种麻烦——冲突引起的不良后果谁来承担?一个阿里程序员就遇到了这样的事情:因为女朋友和领导产...

    架构师社区
    2021-08-19
    CD
  • 33张图剖析ReentrantReadWriteLock源码

    本文大纲如下纵观全局我的英文名叫ReentrantReadWriteLock(后面简称RRW),大家喜欢叫我读写锁,因为我常年混迹在读多写少的场景。读写锁规范作为合格的读写锁,先要有读锁与写锁才行。所以声明了ReadWriteLock接口,作为读写锁的基本规范。之后都是围绕着规范...

  • 如何用“大小周”搞垮一个公司?

    作者| Mr.K  整理|Emma来源|技术领导力(ID:jishulingdaoli)字节一提“大小周”,鹅厂笑了:“这都是我们玩剩下的,996不是加班,是正常上班好吗?”菊花厂在一旁刷鸿蒙,笑而不语,心想:“Low逼了吧,我们‘以奋斗者为本’,奋斗者的加班,怎么能叫加班呢,那...

    架构师社区
    2021-08-19
    CD
  • 系统架构设计:进程缓存和缓存服务,如何抉择?

    作者:翁智华来源:https://www.cnblogs.com/wzh2010/p/13874206.html概述我们所说的缓存分为进程内部缓存(系统内部缓存)和缓存服务(如redis/memcache)。计算机服务从原来的单体结构,到多实例,到现在流行的微服务,缓存服务变得原...

    架构师社区
    2021-08-19
    CD
  • 使用Redis搭建电商秒杀系统

    作者:小热爱来源:https://juejin.cn/post/6955372476649963556秒杀活动是绝大部分电商选择的低价促销、推广品牌的方式。不仅可以给平台带来用户量,还可以提高平台知名度。一个好的秒杀系统,可以提高平台系统的稳定性和公平性,获得更好的用户体验,提升...

    架构师社区
    2021-08-19
    CD
  • 程序员到底为什么要掌握数据结构与算法?

    周末了,闲聊几句。当代程序员,也就是我们,其实是非常幸运的,为什么?因为前人,也就是那些大牛已经为你铺好路了。大牛铺路导致的后果就是整个计算机系统像这个汉堡包一样是分层的:越是上层越抽象,用起来也就越方便。大牛们是怎么铺路的最开始的计算机只是一堆CPU与内存等硬件,要让这群大爷工...

    架构师社区
    2021-08-19
    CD
  • 23 张图详解路由协议:计算机网络的核心技术

    开门见山,先上一张全景图。上帝视角路由的概念在TCP/IP通信中,网络层的作用是实现终端的点对点通信。IP协议通过IP地址将数据包发送给目的主机,能够让互联网上任何两台主机进行通信。IP地址可以识别主机和路由器,路由器可以把全世界的网络连接起来。网络层什么是路由器路由器可以连接多...

  • 低压差线性电压调节器LDO的纹波抑制比

    低压差线性电压调节器LDO以及其他线性电压调节器的电源芯片,内部的反馈环采用电压误差放大器调节系统外部输入电压和输出电流的变化,从而保证输出电压的稳定。电压误差放大器都有一定的工作频段和直流增益的限制,如果频率升高,电压误差放大器的工作特性就会恶化,从而影响系统输出的噪声和纹波。...

    松哥电源
    2021-08-19
    CD
  • 数据保护方法,你知道几种?

    一、RAID保护   软RAID:顾名思义,软RAID是用软件的方式实现RAID功能,不借助任何的硬件来实现,这类程序可运行于操作系统的底层,将从主机SCSI或者IDE控制器提交上来的物理硬盘,虚拟成各种模式的虚拟磁盘,然后提交给上层的程序接口,这类软件一般可以通过一个配置工具,...

    中兴文档
    2021-08-19
    AI CD
  • C语言printf() 详解之终极无惑

    来源:CSDN-恋猫大鲤鱼编译环境:Linux环境以g4.4.6编译成64位程序1.printf()简介printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。函数原型:int...

  • 全局负载均衡与CDN内容分发

    作者:等不到的口琴来源:https://www.cnblogs.com/Courage129/p/14363627.htmlCDN简介CDN的全称是ContentDeliveryNetwork,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务...

  • 还在用Jenkins?试试Gitlab的CI/CD功能吧,贼带劲!

    前言Docker和SpringBoot是非常流行的组合,我们将利用GitLabCI的优势,并在应用程序服务器上自动构建,推送和运行Docker镜像。GitLabCIGitlabCI/CD服务是GitLab的一部分,每当开发人员将代码推送到GitLab存储库时,它都会在所需的环境中...

    架构师社区
    2021-08-19
    CD
  • 猪八戒网CI/CD最佳实践之路

    序言本文旨在介绍ZBJDevOps团队倾力打造的DevOps平台中关于CI/CD流水线部分的实践。历经三次大版本迭代更新的流水线,完美切合ZBJ各种业务发展需求,在满足高频率交付的同时,提高了研发效率,降低了研发成本,保证了交付质量。持续集成(ContinuousIntegrat...

    架构师社区
    2021-08-19
    CD