03 2020 档案

Golang 读写文件的操作
摘要:golang 创建文本文件 golang 读取文本文件 Openfile用法: os.OpenFile(文件名, 打开方式,打开模式) golang 写入文件文本 阅读全文

posted @ 2020-03-23 22:11 海纳百川_有容乃大 阅读(1709) 评论(0) 推荐(0)

初始 Elasticsearch
摘要:Elasticsearch Elasticsearch 的工作原理是什么? 原始数据会从从多个来源(包括日志、系统指标和网络应用程序)输入到 Elasticsearch 中,数据采集指在 ElastIcsearch 中进行索引之前解析、标准化并充实这些原始数据的过程,这些数据在 ElasticSea 阅读全文

posted @ 2020-03-20 09:57 海纳百川_有容乃大 阅读(182) 评论(0) 推荐(0)

数据存储单位的换算(bytes、KB MB GB TB PB EB ZB YB DB NB)
摘要:按照进率1024(2的十次方)计算: 1Byte = 8 Bit 1KB = 1024 Bytes 1 MB = 1,024 KB = 1,048,576 Bytes 1 GB = 1,024 MB = 1,048,576 KB = 1,073,741,824 Bytes 1 TB = 1,024 阅读全文

posted @ 2020-03-20 09:43 海纳百川_有容乃大 阅读(6394) 评论(0) 推荐(0)

Go 语言类型元信息的通用结构 _type
摘要:Go 语言类型元信息的通用结构 _type _type 数据结构 Go 语言是一种强类型的语言,编译器在编译时会做严格的类型校验 所以 Go 语言必然为每种类型维护一个类型的元信息 这个元信息在运行和反射时都会用到 其他类型都是以 _type 为内嵌字段封装而成的结构体 _type 包含所有类型的共 阅读全文

posted @ 2020-03-17 17:01 海纳百川_有容乃大 阅读(729) 评论(0) 推荐(0)

空接口
摘要:空接口 基本概念 没有任何方法的接口称为空接口,空接口表示为 interface{}、系统中热河类型都符合空接口的要求 空接口的用途 空接口和泛型 Go 语言没有泛型,如果一个函数需要接受任意类型的参数,则参数类型可以使用空接口类型,这是弥补没有泛型的一种手段 空接口和发射 空接口是发射的基础,反射 阅读全文

posted @ 2020-03-17 15:51 海纳百川_有容乃大 阅读(380) 评论(0) 推荐(0)

Redis 安装以及基础使用
摘要:【笔记】Redis 安装以及基础使用 Redis 是一个开源的基于内存的存储软件,实际应用中大家常用来做内存缓存 Redis 安装流程 Linux 和 Mac用户,可以在官网上 redis.io 或 github.com 直接下载源码,类编译安装。而 Windows 用户,可以选择从github.c 阅读全文

posted @ 2020-03-17 13:09 海纳百川_有容乃大 阅读(165) 评论(0) 推荐(0)

Telnet是什么?
摘要:telnet 协议是TCP/IP 协议族中的一员,是 Internet 远程登录服务的标准协议和主要方式 它为用户提供了在本地计算机上完成主机工作的能力,在终端使用者的电脑上使用 telnet 程序,用它连接到服务器 终端使用者可以在 telnet 程序中输入命令,这些命令会在服务器上运行,就像直接 阅读全文

posted @ 2020-03-17 11:06 海纳百川_有容乃大 阅读(1210) 评论(0) 推荐(0)

页面缓存优化(页面静态化和动态缓存)
摘要:使用缓存,提高网站的并发能力 缓存应用场景 当页面是动态页面的时候,往往要后端读写数据库,在数据库读写的时候时候要耗费时间,为了优化读取速率,提高整个服务的并发能力,会在服务下面加一层服务缓存,这层缓存有的场景下使用的页面静态化的方式,还有一种场景下用的是动态缓存的方式 页面静态化和动态缓存 页面缓 阅读全文

posted @ 2020-03-16 13:07 海纳百川_有容乃大 阅读(1412) 评论(0) 推荐(0)

web页面静态化与伪静态化
摘要:程序性能 减少了查询数据库的操作 减少了渲染html模板的操作 直接把页面通过 IO 读出来返回给用户 这样话就方法提高了web 请求的效率 搜索引擎优化 对搜索引擎更友好,使搜索引擎能更快的爬取我们页面的内容,这样就提高了我们页面被搜索到的概率。也是提高我们页面访问量的一个手段 伪静态化 对搜索引 阅读全文

posted @ 2020-03-16 10:59 海纳百川_有容乃大 阅读(467) 评论(0) 推荐(0)

mysql 优化之空间换时间
摘要:主从读写分离 分表 分库 阅读全文

posted @ 2020-03-16 09:14 海纳百川_有容乃大 阅读(350) 评论(0) 推荐(0)

QPS、PV、UV、RT 之间的关系
摘要:QPS: 每秒查询率(Query Per Second),每秒的响应请求数,也即是最大吞吐能力。 QPS = rep/sec = 请求数/秒 QPS 统计方式【一般使用http_load进行统计】 QPS = 总请求数 / (进程总数 请求时间) QPS: 单个进程每秒请求服务器的成功次数 峰值 Q 阅读全文

posted @ 2020-03-16 09:06 海纳百川_有容乃大 阅读(1219) 评论(0) 推荐(0)

接口
摘要:接口 接口声明 接口初始化 单纯的声明一个接口变量没有任何意义,接口只有被初始化为具体的类型时才有意义, 接口作为一个抽象层,起到抽象和适配的作用。没有初始化的接口变量,其默认值时 nil。 接口绑定具体类型的实例的过程称为接口初始化。接口变量支持两种直接初始化的方法 实例赋值接口 如果具体类型的实 阅读全文

posted @ 2020-03-15 22:29 海纳百川_有容乃大 阅读(177) 评论(0) 推荐(0)

MySQL 索引
摘要:MySQL 索引的建立对于 MySQL 的高效运行时很重要的,索引可以大大Tiga MySQL 的检索速度。 打个比方,如果合理的设计且使用索引的 MySQL是一辆兰博基尼的话,那么没有设计和使用缩影的 MySQL 就是一个人力三轮车。 拿汉语字典的目录页(索引)打个比方,我们可以按拼音、笔画、偏旁 阅读全文

posted @ 2020-03-11 17:26 海纳百川_有容乃大 阅读(185) 评论(0) 推荐(0)

名词解释
摘要:1、串 串是由零个或多个字符组成的优先序列. 2、关键字 关键字是数据元素中某个数据项的值,用它可以标识一个数据元素或者记录. 3、数据项、记录和文件 一个元素可以有若干个数据项组成,通常把数据元素称为记录,含有大量记录的线性表称为文件 4、线性表 线性表是最常用且最简单的一种数据结构,是 n 个数 阅读全文

posted @ 2020-03-11 14:34 海纳百川_有容乃大 阅读(278) 评论(0) 推荐(0)

go 语言标识符
摘要:go 语言标识符 摘自 go 语言并发实战书籍 标识符可以表示程序的实体,前者即为后者的名称 Go 中的变量、常量、函数和类型声明可统称为程序实体,而他们的名称统称为标识符,标识符可以是 Unicode、 字符集中任意能表示自然语言文字的字符、数字以及下划线(_),标识符不能以数字或下划线开头 实际 阅读全文

posted @ 2020-03-10 22:03 海纳百川_有容乃大 阅读(438) 评论(0) 推荐(0)

go 语言代码包(package)
摘要:代码包 在 Go 中,代码包是代码编译和安装的基本单位,也是非常直观的代码组织形式。 1、包声明 2、包导入 Go 语言中的变量、常量、函数和类型声明可统称为程序实体,而他们的名称统称为表示符 标识符的大小写控制对应程序的访问权限 3、包初始化 有专门的函数负责代码包初始化,这个函数就是无任何参数和 阅读全文

posted @ 2020-03-10 20:52 海纳百川_有容乃大 阅读(490) 评论(0) 推荐(0)

go语言初始化结构体的几种方式
摘要:笔记 知识点: 1、go语言的类型别名和类型声明 2、结构体赋值 1、使用键值对初始化结构体 2、使用多个值的列表初始化结构体 Go 语言可以在“键值对”初始化的基础上忽略“键”, 也就是说,可以使用多个值的列表初始化结构体的字段 书写格式: 使用这种格式初始化时,必须初始化所有字段,每个字段初始化 阅读全文

posted @ 2020-03-10 20:50 海纳百川_有容乃大 阅读(2933) 评论(0) 推荐(0)

详解golang避免import问题(“import cycle not allowed”)
摘要:前言 golang 不允许循环 import package, 如果检测 import cycle, 会在编译时报错,通常 import cycle 是因为错误或包的规划问题 以下面的例子为例,package a 依赖 package b,同时package b 依赖 package a packa 阅读全文

posted @ 2020-03-10 10:33 海纳百川_有容乃大 阅读(25351) 评论(0) 推荐(1)

导航