技术专区
-
深入剖析Sgementation fault-icode9原理
前言 我们在日常的编程当中,我们很容易遇到的一个程序崩溃的错误就是segmentation fault,在本篇文章当中将主要分析段错误发生的原因! Sgementation fault发生的原因 发生Sgementation fault的直接原因是,程序收…
-
AgileBoot - 项目内统一的错误码设计
统一的错误码管理的优点 统一的错误码描述,如果没有统一的错误码的话,错误描述散落在项目内的不同地方,同一个错误码却产生不同的错误描述,会导致歧义。 错误码的层级,在与客户端的交互过程中,我们可能需要根…
-
认识 Redis client-output-buffer-limit 参数与源码分析
概述# Redis 的 client-output-buffer-limit 可以用来强制断开无法足够快从 redis 服务器端读取数据的客户端。保护机制规则如下: [hard limit] 大小限制,当某一客户端缓冲区超过设定值后,直接关闭连接。 [soft l…
-
【C++】GoogleTest进阶之gMock
gMock是什么 当我们去写测试时,有些测试对象很单纯简单,例如一个函数完全不依赖于其他的对象,那么就只需要验证其输入输出是否符合预期即可。 但是如果测试对象很复杂或者依赖于其他的对象呢?例如一个函数中需要…
-
C语言中这么骚的退出程序的方式你知道几个?
前言 在本篇文章当中主要给大家介绍C语言当中一些不常用的特性,比如在main函数之前和之后设置我们想要执行的函数,以及各种花式退出程序的方式。 main函数是最先执行和最后执行的函数吗? C语言构造和析构函数 通…
-
flutter系列之:builder为构造器而生
简介 flutter中有很多种Builder,虽然所有的builder都是构造器,但是不同的builder之间还是有很多差距的。今天我们来详细介绍一下Builder,LayoutBuilder,StatefulBuilder这几个builder的使用。 Builder Builder是…
-
大数据关键技术:自然语言处理入门篇
自然语言处理简介 自然语言处理概况 什么是自然语言处理? 自然语言处理( Natural Language Processing, NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信…
-
Linux 下搭建 Hadoop 环境
环境要求# 操作系统:CentOS 7 需要准备两个节点,一个是 master 节点,另一个是 slave 节点。 其中 master 节点的 IP:192.168.100.130 slave 节点的 IP:192.168.100.131 并且参考Linux 下配置 hosts 并设置免密…
-
Hadoop生态系统—数据仓库Hive的安装
一、数据仓库 数据仓库是一个面向主题的、集成的、随时间变化,但信息本身相对稳定的数据集合,相比于传统型数据库,它主要用于支持企业或组织的决策分析处理。主要有以下3个特点: 数据仓库是面向主题的: 数据仓…
-
Java函数式编程:一、icode9函数式接口,lambda表达式和方法引用
Java函数式编程 什么是函数式编程 通过整合现有代码来产生新的功能,而不是从零开始编写所有内容,由此我们会得到更加可靠的代码,并获得更高的效率 我们可以这样理解:面向对象编程抽象数据,函数式编程抽象行为。…