分类: 研发

Spark SQL JSON数据的解析

公司记录日志的时候,将请求数据和返回数据以JSON格式存储到了数据库中,为了更高的处理这部分JSON数据,就用到了Spark SQL自带的一些JSON函数。这里做这些函数的方法做了一些整理。 get_json_object(json_txt…

术→技巧, 研发 ·

数据结构之链表

链表简介 链表(Linked List)是一种基础的数据结构,是由一系列节点(Node)组成的集合。每个节点包括两部分:一部分是数据,另一部分是指向下一个节点的引用(在双向链表中,还有指向前一个节点的引用)。 这…

术→技巧, 研发 ·

GCC简明教程

GCC简介 GCC(GNU Compiler Collection)是由GNU项目开发的程序语言编译器。原名为GNU C Compiler(GNU C编译器),因为最初只能处理C语言。GCC现在已经能支持多种编程语言,包括C、C++、Objective-C、Fortran、Ad…

图片格式AVIF简介

在介绍 WebP 的时候,我们已经知道了相比 JPG 和 PNG 来说,WebP 已经兼顾了高呈现质量以及更小的文件体积,可以说已经非常优秀了,然后还是有一群人不满足于此,他们开发出了 AVIF 这种号称下一代图像压缩格式的玩…

术→技巧, 研发 ·

数据库事务与ACID

事务简介 事务的定义 事务(Transaction)在计算和数据库处理中是一个非常重要的概念。事务是一个被数据库管理系统(DBMS)视为一次性、逻辑上的操作单元的操作序列。这个操作序列中包含了对数据库的读、写操作。…

术→技巧, 研发 ·

分布式理论CAP与BASE

CAP理论 CAP简介 CAP理论是计算机分布式系统设计中的一个重要理论,由Eric Brewer教授在2000年的ACM会议上首次提出。CAP是Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容忍性)的…

术→技巧, 研发 ·

C语言学习之数组

在C语言中,数组是由相同类型的数据元素构成的数据结构。这些元素在内存中连续存放,每个元素都可以通过索引(数组下标)进行访问。 下面是在学习和使用数组时需要注意的一些重要知识点: 数组的声明:C语…

如何打造一款开源的博客系统

在学习编程语言的时候经常有一些教程指导如何编写一个博客程序或CMS系统,但整体内容偏简单,核心点集中在如何增删改查的实现,并没有达到一个“可用”状态。 不再流行的博客 依稀记2005年左右,博客非常的流行,从…

术→技巧, 研发 ·

CPU架构基础知识点

在下载安装Linux或Linux软件时,有时需要选择不同的架构的版本,由于对CPU架构缺乏一定的了解,可能会导致一些混乱,今天就抽空整理下。 什么是CPU架构? CPU架构,也称为微处理器架构, CPU架构(Central Pr…

术→技巧, 研发 ·

WebP图片格式简介

在日常资料整理的过程中经常会遇到WebP图片导致的问题,比如从网站上负责资料到Word的时候,如果遇到WebP的图片就无法正常呈现。今天就对WebP这个图片格式做一些简单的梳理。 WebP简介 WebP是一种现代图片格…

术→技巧, 研发 ·