• 图解网络|收到 RST,就一定会断开 TCP 连接吗?

    什么是RST我们都知道TCP正常情况下断开连接是用四次挥手,那是正常时候的优雅做法。但异常情况下,收发双方都不一定正常,连挥手这件事本身都可能做不到,所以就需要一个机制去强行关闭连接。RST就是用于这种情况,一般用来异常地关闭一个连接。它是一个TCP包头中的标志位。正常情况下,不...

    CPP开发者
    2021-11-08
    RS ST
  • Qt 6.2 长周期版正式发布

    ↓推荐关注↓Qt6.2正式发布,它是自我们开始迈向全新Qt主要版本以来,一直在努力的版本。Qt6.2得益于我们为Qt6所做的所有架构升级,并包含了Qt5.15中几乎所有深受喜爱的附加模块。Qt6.2也是Qt公司为商业版客户提供的Qt6系列中第一个长周期支持版。在我们升级到Qt6的...

    CPP开发者
    2021-11-08
  • C 20 新特性的小细节

    之前整理过一篇C20新特性的文章全网首发!!C20新特性全在这一张图里了,里面提到过latch、barrier和semaphore,但是没有详细介绍过三者的作用和区别,这里详细介绍下。latch这个可能大多数人都有所了解,这就是我们经常会用到的CountDownLatch。用于使...

    CPP开发者
    2021-11-08
  • 代码写错,差点亏了几万!

    大家好,我是小林。这一周都在带大家免费领取一年阿里云服务器的活动,现在已经超1000人购买了,昨晚我就开始在部分群陆陆续续返现,几万块,刷一秒就没了,场面很壮观。还没返现的群,稍等一下,这周都会一起搞完的。这次阿里云服务器,我和小北组队了,因为我们之前6月份搞过一次阿里云白领活动...

    小林coding
    2021-11-05
    代码
  • 原来 Lamda 表达式是这样写的

    Lamda表达式非常方便,在项目中一般在stream编程中用的比较多。List studentList = gen();Map map = studentList .stream()        .collect(Collectors.toMap(Student::getId,...

    程序员小灰
    2021-11-05
  • “胖球数据”23人被抓,李佳琦、薇娅躺枪...

    这两天看到一个新闻,融资2千万的直播数据平台,“胖球数据”全公司23人都被抓了。原因是利用“爬虫”窃取数据后倒卖获利40余万元。网上传言,李佳琦、薇娅用到了这家公司的服务,不过后来这两位都辟谣了,甚至还起诉被名誉权侵权。不过,根据这个事情大家也大概可以猜到,这家公司的主要业务是做...

    程序员小灰
    2021-11-05
  • OCR NLP 提取信息并分析,这个开源项目火了!

    文字是传递信息的高效途径,利用OCR技术提取文本信息是各行业向数字智能化转型的第一步。与此同时,针对OCR提取的海量文本信息,利用NLP技术进一步加工提取、分析理解后才能最大化发挥文本信息的价值。NLP技术可以提升OCR准确率,并从文本中抽取关键信息、构建知识图谱,搭建检索、推荐...

    程序员小灰
    2021-11-05
    开源
  • 一文详解,jvm内存分代与垃圾回收原理

    jvm运行时数据区Java程序启动后,本质上就是启动一个jvm进程,jvm会将自己管理的内存划分为几个区域,每个区域都有自己的用途。在程序运行时的内存区域主要可以划分为五个,分别是:方法区、堆、虚拟机栈、本地方法栈、程序计数器。可以用下面的图来描述:图1 jvm运行时数据区jvm...

    架构师社区
    2021-11-05
    内存
  • vivo 全球商城:商品系统架构设计与实践

    作者:vivo官网商城开发团队-JuChangjiang一、前言随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。从2017年开始启动的v2.0架构升级,基于业务模块进行垂直的系统物理拆分,拆分出来业...

  • Y君:天天增删改查,又能怎么样?

    老朋友Y君发微信给我约饭,算下来,和Y君也有一年未见了。Y君此人曾一度在小公司惶惶不可终日——工作简单,却不知前路。后来Y君找到办法走出了困境,再后来他进入了阿里,并一路做到了高P。他曾和我总结了他的心路历程,也分享了他的方法论。恰好最近总有些朋友苦恼于自己每天仅做些简单的增删改...

    架构师社区
    2021-11-05
  • 10 张图 22 段代码,万字长文带你搞懂虚拟内存模型和 malloc 内部原理

    通过/proc文件系统探究虚拟内存我们会通过/proc文件系统找到正在运行的进程的字符串所在的虚拟内存地址,并通过更改此内存地址的内容来更改字符串内容,使你更深入了解虚拟内存这个概念!这之前先介绍下虚拟内存的定义!虚拟内存虚拟内存是一种实现在计算机软硬件之间的内存管理技术,它将程...

    CPP开发者
    2021-11-05
    内存
  • 看起来满是 bug 的排序代码,居然是对的

    ↓推荐关注↓转自:量子位 公众号(QbitAI)程序bug也能负负得正吗?还真可以。比如程序员们再熟悉不过的排序算法,通过两个“bug”居然能歪打正着,实在令人匪夷所思。请看这位程序员写的数组升序排序代码:for i = 1 to n do  for j = 1 to n do ...

    CPP开发者
    2021-11-05
    代码
  • 国企离职鸡飞狗跳记

    大家好,我是卑微的打工人老三。从一家国企裸辞了,但是离职流程走的并不顺畅,甚至可以说是鸡飞狗跳……今天这个不在,明天那个不在大概两周前我提了离职,并定了离职的时间。找到事业部的运营管理,她给了我一张离职审批表。一看,上面有十几个人要签字。公司总部,事业部总部,项目驻地不在一个地方...

    C语言与CPP编程
    2021-11-05
  • C 语言实现一个简单的 web 服务器

    说到web服务器想必大多数人首先想到的协议是http,那么http之下则是tcp,本篇文章将通过tcp来实现一个简单的web服务器。本篇文章将着重讲解如何实现,对于http与tcp的概念本篇将不过多讲解。一、了解Socket及web服务工作原理既然是基于tcp实现web服务器,很...

    C语言编程
    2021-11-05
  • 一文搞懂0.1UF和10UF电容并联使用技巧

    ▼点击下方名片,关注公众号▼摘要:搞电子的不知道小伙伴有没有被问到过,芯片附近放置的电容是多少?当你回答说是0.1uF,当你心里暗自庆幸还好自己知道的时候,面试官突然又问道为什么选取0.1uF?想必此时不少小伙伴都会想到,我看别人都是这么画的,官方推荐也是这么干的,如果你是这么回...

发布文章