所有文章

认识Python:起源与发展

在学习任何一门编程语言前,最好先学习下这门语言产生的发展历史,通过发展历史去了解为什么会产生此语言?它主要为了解决什么问题?它的设计理念是什么?它吸收了哪些语言的特性?与其他语言相比它的优缺点在哪里…

器→工具, 编程语言 ·

C语言:基本数据类型

在C语言中,每个变量在使用之前必须定义其数据类型。C语言有以下几种类型:整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型(void)以及结构(struct)和联合(union)。其中前五种是C的基本数据类型、后两种数…

C语言:预处理器与宏

编译一个C程序包含很多步骤,其中第一个步骤被称为预处理阶段。C预处理器在源代码编译之前对其进行一些文本性质的操作。它的主要任务包括删除注释、插入被#include指令包含的文件的内容、定义和替换由#define指令定…

C语言:main()函数正确写法

C语言虽然是一门古老的语言,但是其标准一直在完善,所以很多以前支持的语法在到当前已经不能在使用了。 C语言的版本历史 C语言的版本历史: 【K&RC】1978年,Brian Kernighan和Dennis Ritchie合作推出了《…

C语言:控制流语句

C语言中,程序默认的执行顺序是按语句出现的先后顺序按序执行。如果你想要让程序做一些决定,根据不同的情况做不同的事情,例如根据时间打印“早上好”或者“晚上好”,这可以通过控制流语句实现。 分支结构 a?b:c 三…

C语言之Hello World程序编译

C语言基本上大学都教过,但是很多人应该和我一样学习的时候还使用的是Windows平台,对于其中要用到的编译等知识都不了解。今天就针对这种情况来重新学习一遍C语言。 #include <stdio.h> main() { printf("h…

编程语言基础:C语言

C语言的起源可以追溯到20世纪60年代末期。它是由贝尔实验室的丹尼斯·里奇(Dennis Ritchie)和肯·汤普森(Ken Thompson)在开发UNIX操作系统时创建的。 早期的UNIX系统最初是用汇编语言编写的,但汇编语言与硬件紧…

器→工具, 编程语言 ·

Elasticsearch安装与配置(Centos 7)

全文搜索属于最常见的需求,开源的 Elasticsearch 是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、StackOverflow、Github 都采用它。Elasticsearch 的底层是开源库 Lucene。但你没法…

器→工具, 工具软件 ·

网关协议CGI、FastCGI、WSGI的区别

在部署PHP和Python的WEB应用时,会遇到类似CGI、FastCGI、WSGI、uWSGI等概念。先前对这些概念一直很疑惑,不知道该如何选择。于是抽时间对这部分内容进行了梳理,以下为主要内容: CGI CGI即通用网关接口(Common Ga…

术→技巧, 研发 ·

短文本匹配实战:重复POI识别

项目需求 去除从地图网站抓取的POI数据中的重复数据。示例数据如下: 思考逻辑 POI去重问题,并非简单的文本匹配,按照编辑距离去做,可能会走到沟里去。 不同地方有相同名字的POI点,如: 行政管理中心 人民…

数据, 术→技巧 ·