• 一首《八小时之歌》,送给所有正在996的朋友们!

    我们要闻闻花香,我们要晒晒太阳,我们相信:上帝只允许八小时工作日。——摘自《八小时之歌》在IT领域工作的朋友们,恐怕多少都经受过996的痛苦:从上午9点到晚上9点,每周工作6天,没有假期,没有加班费,没有恋爱,只有秃头和黑眼圈。自从互联网开始在国内繁荣起来,996就成为了IT行业...

    程序员小灰
    2021-09-03
  • TCP 的 FIN_WAIT1 状态理解:深入理解 TCP

    近期遇到一个问题,简单点说,主机A上显示一条ESTABLISHED状态的TCP连接到主机B,而主机B上却没有任何关于主机A的连接信息,经查明,这是由于主机A和主机B的发送/接收缓冲区差异巨大,导致主机B进程退出后,主机A暂时憋住,主机B频繁发送零窗口探测,FIN_WAIT1状态超...

    CPP开发者
    2021-09-03
    AI TCP
  • 不会 PS 也能用,这个开源流程图绘制工具支持 100 多种自定义图形

    【导语】:开源的在线流程图绘制工具。简介Wireflow是一个免费的、开源的在线流程图绘制工具,用于创建漂亮的流程图,无需Photoshop技能。支持使用100多种自定义图形、可进行多人协作、权限分配、实时聊天等功能,并拥有丰富的功能组件库。Wireflow的诞生是为了在项目规划...

    CPP开发者
    2021-09-03
    开源
  • 步步深入:MySQL 架构总览-

    ↓推荐关注↓前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。下图...

    CPP开发者
    2021-09-03
  • 自动驾驶汽车:合作伙伴关系促进智能感知技术的创新

    随着车辆从先进驾驶辅助系统(ADAS)发展到全自主,让这些车辆感知周围世界的先进传感器将是一个关键的技术推动因素。安森美(onsemi)拥有超过40年的成像技术经验,目前全球有超过4亿颗安森美传感器部署在车辆上,支持驾驶辅助功能。美国汽车工程师协会定义了车辆从完全由驾驶员控制到通...

  • 熬夜肝了 2W 字的数据库知识点

    在看数据库的过程中我做了一些小笔记,可能没我之前系统文章那么有趣,但是绝对也是干货十足,适合大家去回顾或者面试突击的适合看看,也不多说先放图。存储引擎InnoDBInnoDB是MySQL默认的事务型存储引擎,只要在需要它不支持的特性时,才考虑使用其他存储引擎。InnoDB采用MV...

    小林coding
    2021-09-03
    数据库
  • 粗暴的关闭 vs 优雅的关闭

    大家好,我是小林。前段时间,我在群里看到个小伙伴面字节时遇到的问题:关于close和shudown我在图解网络里也介绍了一下,但是还不是太详细。今天具体给大家分享下 close和 shudown的区别,大家掌握好来,下次就不怕被问啦!我们都知道,TCP是个面向连接的、可靠的、基于...

    小林coding
    2021-09-03
  • 升压型开关电源教程

    在上一篇教程 降压型开关电源教程 中,我们学习了降压型开关电源。今天我们一起来学习升压型(BoostorStep-up)开关电源。原理让我们从下面的这个经典升压型开关电源电路开始:经典开关电源电路实际应用中图中的开关一般是场效应管,但为了简单和好理解起见,我们用通用开关符号替代。...

  • 小小蜂鸣器,驱动电路大有学问

    写在前面蜂鸣器是最常用的发声期间,相信很多人的电子之路就是从设计蜂鸣器、驱动蜂鸣器作为开始的,其驱动电路虽然简单,但是却非常有学问,今天和大家来分享一下设计细节。素材来源:芯片电子之家Part1摘要  蜂鸣器是电路设计中常用的器件,广泛用于工业控制报警、机房监控、门禁控制、计算机...

  • Type-C是如何实现无方向正反接的

    Tyep-C接口是一种USB接口,目前广泛应用在手机、平板等消费电子产品中。相比于以前的USB接口,Type-C存在较多的有点,最主要的两个有点为:1)过电流能力强;2)无正反、任意插接。Type-C是如何实现正反无方向插接的呢?Type-C采用了对称式的引脚设计,两排引脚对称,...

    玩转嵌入式
    2021-09-03
    Type-C
  • 从 Google 辞职了

    大家好,我是小林。昨晚下班一到家就一直在肝文章,写到晚上1点还是没写完,所以技术文章的事情先鸽几天(这周必发!),主要是有些地方想多画点图,画图这玩意还挺费时间的。然后我最近在某宝买了个很高的桌子,因为当程序员久后,由于长期久坐,真的会有些职业病,比如我最近脖子就不太舒服,上班也...

    小林coding
    2021-09-03
  • 消失的 100 万,炸了!

    这是我的钱包,共有100万元。今天我心情好,我决定给你的转账100万,最后的结果肯定是我的余额变为0元,你的余额多了100万元,是不是想到就很开心?转账这一动作在程序里会涉及到一系列的操作,假设我向你转账100万的过程是有下面这几个步骤组成的:可以看到这个转账的过程涉及到了两次修...

    小林coding
    2021-09-03
  • 我做了一天的实验!

    大家好,我是小林。在前一篇文章我讲了下MySQL的全局锁、表记锁和行级别锁,其中行级锁只提了概念,并没有具体说。因为行级锁加锁规则比较复杂,不同的场景,加锁的形式还不同,所以这次就来好好介绍下行级锁。对记录加锁时,加锁的基本单位是next-keylock,它是由记录锁和间隙锁组合...

    小林coding
    2021-09-03
  • 小林炒粉开张!

    今天是个好日子,小林炒粉开张的日子到了!我骑着我心爱的三轮车去我的炒粉摆摊了,天气很好,没有下雨的征兆,心想今天应该能卖好多份炒粉。到了摊位后,我收拾了一番,准备开卖!很快,我的摊位就排起了长队,我一望过去,感觉有十多号人,我炒一份粉的时间大概要3分钟,但是我是一个人负责,所以打...

    小林coding
    2021-09-03
  • 如何选择合适的数据库(对象存储、SQL、NoSQL等)?

    数据库本身功能非常单一,仅可作为数据的存储介质,但错误的数据库选型带来的代价可能就是项目性能的大幅下降,对于很多企业应用来说这也是致命的伤害,另外,选择不同数据库类型同样会决定系统中其他模块的设计,因此,数据库选型对于整个项目非常重要,我们通常也称这种需求为非功能性需求(NFRs...

发布文章