#简介

C语言标准和标准库简介

发布于:2020-02-07

C语言 C是一种通用的编程语言,广泛用于系统软件与应用软件的开发,它是由Dennis Ritchie与Ken Thompson于1969年至1973年间,为了移植与开发UNIX操作系统以B语言为基础,在贝尔实验室设计、开发出来。 ALGOL 60是计算机发展史上首批产生的高级程式语言,ALGOL 60语言基础上设计出了CPL,CPL基础上设计出BCPL,B语言便是简化BCPL后取首字母B命名而来。 由于B语言过于简单以及数据无类型的弊端,Dennis Ritchie和 Ken Thompson在B语言的基础上设计出了C语言,C语言更加精炼、也更加接近硬件。之后的UNIX操作系统便用C语言重构, …...

进入阅读

Go语言开发的顶级项目

发布于:2019-11-20

前言 自从10年前Google正式发布第一个版本的Go语言以来,Go语言的发展风风火火的走过10个年头,虽然现在仍然不能算是编程开发的王牌(于java、C、Pyhton相比),但是谁也不能忽视Go语言在如今编程领域的存在。 一个开发语言要想获得成功当然离不开自身的不带完善和优化,但是出色的顶级项目的出现也是激发更多人开始关注并且使用Go语言的重要原因,下面就来简单的盘点一下Go语言问世10周年以来那些由Go语言开发出来的赫赫有名的顶级项目,前半部分主要是国外友人的项目,最后几个是国人开发的项目。 Docker 官网地址:https://www.docker.com/ 官方文 …...

进入阅读

Elasticsearch架构简介

发布于:2019-10-05

ElasticSearch核心概念 Cluster—集群 一个集群就是由一个或多个节点组织在一起,它们共同持有整个的数据,并一起提供索引和搜索功能,一个集群由一个名字唯一的标识。 Node—节点 一个节点是集群中的一个服务器,作为集群的一部分,它存储数据,参与集群的索引和搜索功能,和集群类似,一个节点也是由一个名字唯一的标识。 Index—索引 索引包含的是一大推相似结构的文档数据,例如我们的商品索引,订单索引等,同集群和节点类型,一个索引也是由一个名字唯一的标识。 Type—类型 每个索引里都可以有一个或多个type,type是index中的一个逻辑数据分类,如果不指定type的名称,默认 …...

进入阅读

Elasticsearch查询API使用

发布于:2019-07-30

Elasticsearch查询API简介 查询API 在Elasticsearch支持以如下几种Restful API对存储的文档进行查询: #不指定index的查询 GET /_search POST /_search #指定index的查询,其中<index>可以是特定的index名称,也可以是一组以逗号隔开的index列表,或者是符合*通配符的一系列索引index GET /<index>/_search POST /<index>/_search #指定index和type的查询,其中<type>可以是特定的type名称,也可以是一组以逗 …...

进入阅读

面向对象设计模式概述

发布于:2019-06-08

什么是设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结 使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。 设计模式七大原则 开闭原则OCP(Open Close Principle) 一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 在设计一个模块的时候,应当对这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。 为了满足开闭原则,需要对系统进行抽象化设计,抽象化是开闭原则的关键。在很多面向对象编程语言 …...

进入阅读

Kafka架构简介

发布于:2018-12-02

kafka架构 一个kafka架构包括如下4部分: 若干个Producer,负责发生消息 一个kafka集群,包含若干个Broker,负责存储消息 若干个consumer group,每个consumer group包含一个或者多个consumer,负责消息消息 一个Zookeeper集群,负责管理集群配置及服务协同 kafka各个组件详解 Producer Producer即消息生产者,负责发布消息到broker,是向broker推送消息的客户端。 一个消息会被发布到一个特定的topic(主题)上,producer默认会将消息均衡地分布到topic的patition(分区)上。 在发送一 …...

进入阅读

Go语言中的数据类型

发布于:2017-01-21

Go语言类型分类分类 Go语言将数据类型分为四类: 基础类型:数值、字符串、布尔型 复合类型:数组、结构体 引用类型:指针、切片、字典、函数、通道 接口类型:接口、错误 数值类型 Go语言的数值类型包括几种不同大小的整数、浮点数和复数,每种数值类型都决定了对应的大小范围和是否支持正负符号。 有符号整数类型包括:int8、int16、int32和int64 无符号整数类型包括:uint8、uint16、uint32和uint64 浮点数类型包括:float32、float64 复数类型包括:complex64、complex128 还有两种一般对应特定CPU平台机器字大小的有符号和无符号整 …...

进入阅读

分类

开发
    --go (9)
    --java (5)
    --php (11)
    --mysql (9)
    --javascript (3)
    --html (1)
    --算法 (6)
架构
    --理论 (9)
    --网络 (3)
    --服务器 (2)
    --消息队列 (3)
    --容器 (5)
    --监控 (1)
    --搜索引擎 (3)
    --大数据 (0)
    --测试 (1)
系统
    --linux (10)
    --mac (2)
    --windows (1)
足球
    --世界杯 (60)
    --欧洲杯 (28)
    --文迷 (3)
大学时光
    --校园生活 (96)
    --假期生活 (17)
    --广院杯那些事 (14)
    --北京奥运 (6)
    --胡思乱写 (17)


最近发布

零拷贝技术介绍

服务网格技术简介

C语言标准和标准库简介

Kubernetes简介及环境搭建

Go语言开发的顶级项目


归档

2006 (109)
2007 (40)
2008 (47)
2009 (10)
2010 (6)
2012 (10)
2013 (14)
2014 (27)
2015 (15)
2016 (6)
2017 (8)
2018 (11)
2019 (17)
2020 (5)