• 美国要求芯片大厂交出机密数据 台积电表态:保护商业秘密

    由于全球半导体产能紧张,各种芯片缺货、涨价已经持续了一年多时间了,导致多个产业大受影响,特别是消费电子、汽车等,美国现在开始下手整治,对台积电、三星等几家芯片大厂采取行动。据报道,美国要求相关企业在45天内,缴交相关数据,包括库存、销售及客户等商业机密,这样的要求将使公司陷入困境...

  • 从神经元谈到深度神经网络

    作者|泳鱼来源|算法进阶本文将从神经元到逻辑回归模型结构,并将其扩展到深度深度网络模型。一、谈谈智慧对于人类智慧奥秘的探索,不同时代、学科背景的人对于智慧的理解及其实现方法有着不同的思想主张。有的主张用显式逻辑体系搭建人工智能系统,即符号主义。有的主张用数学模型模拟大脑组成以实现...

  • 两个使用 Pandas 读取异常数据结构 Excel 的方法,拿走不谢!

    作者|周萝卜来源|萝卜大杂烩通常情况下,我们使用Pandas来读取Excel数据,可以很方便的把数据转化为DataFrame类型。但是现实情况往往很骨干,当我们遇到结构不是特别良好的Excel的时候,常规的Pandas读取操作就不怎么好用了,今天我们就来看两个读取非常规结构Exc...

  • new[]和delete[]一定要配对使用吗?

    在平时资料中,我们常看到:new和delete,new[]和delete[]一定要配对使用!也有人说:有时候不配对使用也不会出现问题。也许你也是只知其然,不知其所以然,然而我也有点懵了_(¦3」∠)_那就研究下这个问题:首先,看下这段配对使用代码:#include#include...

    程序喵大人
    2021-10-22
  • TCP数据粘包的处理

    1.背锅侠TCP在前面介绍套接字通信的时候说到了TCP是传输层协议,它是一个面向连接的、安全的、流式传输协议。因为数据的传输是基于流的所以发送端和接收端每次处理的数据的量,处理数据的频率可以不是对等的,可以按照自身需求来进行决策。TCP协议是优势非常明显,但是有时也会给我们造成困...

  • 台积电工厂突发大火!紧急疏散270人

    今天(10月21日)上午11时许,位于台湾省台南市的台积电南科园区突然发生大火,正在施工中的再生水厂施工海棉起火燃烧,现场冒出滚滚浓烟,厂区紧急疏散270人。当地消防局立即派出21辆救援车辆、37名消防员前往,救出2名被困工人。报道称,消防人员在现场灭火时,发现起火点旁边的下水池...

  • 再谈 Linux epoll 惊群问题的原因和解决方案

    缘起近期排查了一个问题,epoll惊群的问题,起初我并不认为这是惊群导致,因为从现象上看,只是体现了CPU不均衡。一共fork了20个Server进程,在请求负载中等的时候,有三四个Server进程呈现出比较高的CPU利用率,其余的Server进程的CPU利用率都是非常低。中断,...

    CPP开发者
    2021-10-22
  • 深入理解 Linux 调度(GPU)虚拟化

    〇、本文写作背景大约2年前,在腾讯内网,笔者和很多同事讨论了GPU虚拟化的现状和问题。从那以后,出现了一些新的研究方向,并且,有些业界变化,可能会彻底颠覆掉原来的一些论断。但这里并不是要重新介绍完整的GPU虚拟化的方案谱系。而是,我们将聚焦在英伟达GPUCUDA计算领域,介绍下我...

  • C Web(HTTP)开发 10 大利器

    众所周知,C并不是一种流行的Web开发语言,究其原因有很多:语言门槛高、使用难度大、开发效率低......话虽如此,但随着Emscripten的成熟,未来C在Web方面会发挥更大的潜能,尤其是游戏、3D应用等方面。有关CWeb相关的框架有不少,下面进行了简单的整理,并按照“Sta...

    CPP开发者
    2021-10-22
  • 一个轻量级、高性能的 C Web 框架

    说起Web开发,大多数人会想到Java、Python、Golang... 因为它们的主流Web框架有很多,Java有非常知名的Spring全家桶,Python有大而全的Django、小而精的Flask、高性能的Tornado,Golang也有快速灵活的Gin、Echo等框架。相比...

    CPP开发者
    2021-10-22
  • 计算机网络的 89 个核心概念

    当我每了解一个新技术或者新框架的时候,我都想要先把名字概念弄懂是什么,可见概念对于我们的帮助非常大。计算机网络中的概念也是非常庞杂,理解起来比较困难,所以这里,我给大家汇总了计算机网络中89个常见的概念,希望对你有所帮助。主机:计算机网络上任何一种能够连接网络的设备都被称为主机或...

  • 关于 std::set/std::map 的几个为什么

    ↓推荐关注↓std::set/std::map(以下用std::map代表)是常用的关联式容器,也是ADT(抽象数据类型)。也就是说,其接口(不是OO意义下的interface)不仅规定了操作的功能,还规定了操作的复杂度(代价/cost)。例如set::insert(iterat...

    CPP开发者
    2021-10-22
    se
  • 一文看懂 GDB 调试上层实现

    一、前言这篇文章来聊聊大名鼎鼎的GDB,它的豪门背景咱就不提了,和它的兄弟GCC一样是含着金钥匙出生的,在GNU的家族中的地位不可撼动。相信每位嵌入式开发工程师都使用过gdb来调试程序,如果你说没有用过,那只能说明你的开发经历还不够坎坷,还需要继续被BUG吊打。我们都知道,在使用...

    CPP开发者
    2021-10-22
    调试
  • 一文教你如何用 C 代码解析一段网络数据包?

    本文的目的是通过随机截取的一段网络数据包,然后根据协议类型来解析出这段内存。学习本文需要掌握的基础知识:网络协议C语言Linux操作抓包工具的使用其中抓包工具的安装和使用见下文:《一文包你学会网络数据抓包》一、截取一个网络数据包通过抓包工具,随机抓取一个tcp数据包科莱抓包工具解...

  • 1s 创建 100G 文件,最快的方法是?

    在我们日常工作中,为了验证开发的功能,比如:文件上传功能或者算法的处理效率等,经常需要一些大文件进行测试,有时在四处找了一顿之后,发现竟然没有一个合适的,虽然Linux中也有一些命令比如:vim、touch等可以创建文件,但是如果需要一个100G或者1T的大文件,这些命令就显得力...

    CPP开发者
    2021-10-22
发布文章