自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 CDN 简介

*CDN核心就是cache缓存(提高缓存命中率)和负载均衡本文导读:物流仓库配送如何加速静态资源文件部署方式静态资源加速之CDN技术解析过程中的名词解释最后的总结1、物流仓库配送如何加速我们还是从生活中购物的例子来展开。将时光倒回到几年前,在那时候我的老家县城里,如果你从京东APP上购物下单,起码需要等上个几天时间,才能将商品送到你的手中。因为他们的物流仓库中心当时并没有在县城里来建设,所以一般可能从地市或者省会(...

2020-06-21 23:20:47 352

原创 docker 学习记录

1.操作系统组成部分:进程调度子系统:进程通信子系统内存管理子系统设备管理子系统文件管理子系统网络通信子系统作业控制子系统2.Linux文件系统由bootfs和rootfs两部分组成(1)bootfs:包含BootLoader(引导加载程序)和kernel(内核)(2)rootfs:root文件系统,包含的就是典型的Linux系统中的/dev, /proc, /bin, /etc等标准目录和文件(3)不同的Linux发行版本,bootfs基本一样,而root.

2020-06-21 23:18:10 772 1

原创 linux 学习记录

1.常见目录介绍/ 根目录/root root用户的家目录(家目录就是用户登陆之后默认进入的目录)/home/username 普通用户的家目录/etc 配置文件目录/bin 命令目录/sbin 管理命令目录/usr/bin/usr/sbin 系统预装的其他命令可以使用ls /bin(目录)进入目录并显示目录万能的帮助命令man : man ls 列出ls使用方式内部命令使用:help cd 查看帮助,cd 是内部命令,不能使用 --help获得详情,可以使.

2020-06-21 23:12:58 273

原创 IO 模型

阻塞IO模型当用户进程调用了recvfrom这个系统调用、内核就开始了IO的第一个阶段:准备数据、对于网络IO来说、很多时候数据在一开始还没有到达(比如、还没有收到一个完整的UDP包)、这个时候内核就要等待足够的数据到来、而在用户进程这边、整个进程会被阻塞、当内核一直等到数据准备好了、它就会将数据从内核中拷贝到用户内存、然后返回结果、用户进程才解除阻塞的状态、重新运行起来、几乎所有的程序员第一次接触到的网络编程都是从listen()、send()、recv()等接口开始的、这些接口都是阻塞型的、.

2020-06-21 23:04:17 195

原创 GO 性能优化

GO性能优化小结1 内存优化1.1 小对象合并成结构体一次分配,减少内存分配次数做过C/C++的同学可能知道,小对象在堆上频繁地申请释放,会造成内存碎片(有的叫空洞),导致分配大的对象时无法申请到连续的内存空间,一般建议是采用内存池。Go runtime底层也采用内存池,但每个span大小为4k,同时维护一个cache。cache有一个0到n的list数组,list数组的每个单元挂载的是一个链表,链表的每个节点就是一块可用的内存,同一链表中的所有节点内存块都是大小相等的;但是不同链表的内存大小是

2020-06-21 22:55:43 349 1

原创 GO WEB 学习记录

https://wide.b3log.org/playground golang网页版IDE分布式系统:协议层OSI(开放系统互联)协议TCP/IP协议:网络网关数据包封装链接模型面向连接模型无连接模型通讯模型消息传递远程过程调用RPC分布式计算模型什么是组件?组件分布胖与瘦中间件模型什么是中间件:中间件示例套接字数据序列化如何通过命令行开启go标准包的访问服务https是HTTP+tlstemplate

2020-06-21 22:44:59 372

原创 GO 标准库 学习记录

Go标准库线上学习网站(带例子)https://books.studygolang.com/The-Golang-Standard-Library-by-Example/bufio包Go语言在io操作中,还提供了一个bufio的包,使用这个包可以大幅提高文件读写的效率。bufio 包介绍bufio包实现了有缓冲的I/O。它包装一个io.Reader或io.Writer接口对象,创建另一个也实现了该接口,且同时还提供了缓冲和一些文本I/O的帮助函数的对象。以上为官方包的介...

2020-06-21 22:25:44 213

原创 GO 深入学习记录

1.切片(1)切片判断是否为空要使用 len(slice) == 0 来进行判断,不能使用slice == nil来进行判断。(2)切片追加使用apeend(),切片复制使用copy()func test () {s1 := []int{1,2,3,4,5}s2 := make([]int, 10)fmt.Println(s2);copy(s2, s1)fmt.Println(s2);}(3)切片底层是数组,切片是引用类型变量,指向一个...

2020-06-21 22:23:59 288

转载 GO Module 记录

Goproxy中国地址:goproxy.cn(1)Go Modules proxy:七牛云模块代理(开源非盈利)(2)阿里云模块代理Go Modules使用教程andyidea·2018-10-16 17:34:40· 1405 次点击 ·预计阅读时间 4 分钟·不到1分钟之前开始浏览 这是一个创建于2018-10-16 17:34:40的文章,其中的信息可能已经有所发展或是发生改变。引入https://talks.godoc.org/gi...

2020-06-21 22:21:33 570

转载 hyperledger Fabric 环境配置

搭建Hyperledger Fabric网络2019-06-19 23:37:03一个不会写代码的假程序猿阅读数 101文章标签:HyperledgerFabric搭建网络Ubuntu更多分类专栏:Hyperledger Fabric版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog...

2019-11-05 09:30:26 249

转载 go-micro 学习笔记

1.学习资源.https://www.jianshu.com/p/e3566be54d0a

2019-10-22 09:03:50 140

转载 go-micro入门,文末有protobuf安装指南

go-micro讲解--Go Micro编写微服务特别注意:生成的文件中的package是example, 那么文件必须放在example文件夹下! 否则会报错: “can’t load package: package example:例如:编译example.proto文件如果文件中是import example, 需要将该文件放到example包中然后执行protoc --go_o...

2019-10-17 22:53:56 1380

转载 cookie和session详解

Cookie和Session详解2018-03-12 11:08:47gaoyong_stone阅读数 11622会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制...

2019-10-02 14:27:30 189

转载 GO实战-COOKIE应用

何为cookieCookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于 RFC2109 和 2965 中的都已废弃,最新取代的规范是 RFC6265[1] 。(可以叫做浏览器缓存)wiki:An HTTP cookie (also called web cookie, Internet co...

2019-10-02 12:46:47 313

转载 beego orm 使用案例单表 多表CRUD

beego orm使用初始化创建新beego项目bee new test在main.go中开始测试模型关系外键始终在子表上#一个用户对应一个简介;一个简介对应一个用户;one2one:User(子表) -> Profile(主表);one2one:Profile -> User#一个邮件对应一个用户;一个用户有多个邮件;one2many:Post(子表) ->...

2019-09-19 23:24:39 1251

转载 Docker:Docker Compose 详解

Docker:Docker Compose 详解Docker Compose 概述与安装?前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知使用 Docker ...

2019-09-04 09:43:48 466

转载 Docker创建容器资源限制详解

**Docker容器CPU、memory资源限制**在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。doc...

2019-09-03 13:20:19 1293

转载 docker 自定义网桥

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-30 09:02:18 400

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除