• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






peteryan

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
1 2 3 4 5 ··· 12 下一页

[置顶] 浏览器缓存
摘要: 缓存分类 缓存分为服务器缓存(server side,比如nginx,apache)和客户端缓存(client side,比如web browser) 服务器端缓存又分为代理服务器缓存和反向代理服务器缓存(也叫网关缓存,比如nginx反向代理,squid等),广泛使用的cdn也是一种服务器缓存。 客 阅读全文
posted @ 2017-05-05 10:18 lvp 阅读(383) 评论(0) 推荐(0)
 

[置顶] 闭包(匿名函数) php
摘要: php中的闭包,之前不理解。以前项目中虽然有用到,也是别人怎么用,自己也跟着怎么用,也没具体去看一下,时间长了就忘了,也不知道闭包是怎么回事。今天网上搜集了关于php闭包相关的文章,看了7,8篇,干货不多,大都复制粘贴党,现在根据自己的理解小结一下 闭包支持版本 根据官方文档里说的closure是5 阅读全文
posted @ 2017-04-25 18:11 lvp 阅读(140) 评论(0) 推荐(0)
 

[置顶] github添加ssh认证
摘要: 总概:在使用git的时候,和目标仓库建立关系有两种方式https,ssh。一般用的是https认证(这样简单方便),但有个缺点,pull,push等操作需要频繁输入用户验证。虽然可以把用户验证账号密码保存在本地(这会导致一个新问题,本地存储使用的是明文-sourcetree),这个时候可以采用ssh 阅读全文
posted @ 2016-05-27 16:02 lvp 阅读(1308) 评论(1) 推荐(1)
 

2021年10月14日

模块三 GO语言实战与应用-程序性能分析基础(下)
摘要: 在上一篇文章中,我们围绕着“怎样让程序对 CPU 概要信息进行采样”这一问题进行了探讨,今天,我们再来一起看看它的拓展问题。 知识扩展 问题 1:怎样设定内存概要信息的采样频率? 针对内存概要信息的采样会按照一定比例收集 Go 程序在运行期间的堆内存使用情况。设定内存概要信息采样频率的方法很简单,只 阅读全文
posted @ 2021-10-14 16:41 lvp 阅读(200) 评论(0) 推荐(0)
 
模块三 GO语言实战与应用-程序性能分析基础(上)
摘要: Go 语言为程序开发者们提供了丰富的性能分析 API,和非常好用的标准工具。这些 API 主要存在于: runtime/pprof; net/http/pprof; runtime/trace; 这三个代码包中。 另外,runtime代码包中还包含了一些更底层的 API。它们可以被用来收集或输出 G 阅读全文
posted @ 2021-10-14 16:29 lvp 阅读(303) 评论(0) 推荐(0)
 
模块三 GO语言实战与应用-基于HTTP协议的网络服务
摘要: 我们在上一篇文章中简单地讨论了网络编程和 socket,并由此提及了 Go 语言标准库中的syscall代码包和net代码包。 我还重点讲述了net.Dial函数和syscall.Socket函数的参数含义。前者间接地调用了后者,所以正确理解后者,会对用好前者有很大裨益。 之后,我们把视线转移到了n 阅读全文
posted @ 2021-10-14 16:01 lvp 阅读(370) 评论(0) 推荐(0)
 
模块三 GO语言实战与应用-访问网络服务
摘要: 在这之前的几十篇文章中,我向你一点一点地介绍了很多 Go 语言的核心知识,以及一些最最基础的标准库代码包。我想,你已经完全有能力独立去做一些事情了。 为了激发你更多的兴趣,我还打算用几篇文章来说说 Go 语言的网络编程。不过,关于网络编程这个事情,恐怕早已庞大到用一两本专著都无法对它进行完整论述的地 阅读全文
posted @ 2021-10-14 11:39 lvp 阅读(278) 评论(0) 推荐(0)
 
模块三 GO语言实战与应用-使用OS包中的API (下)
摘要: 我们在上一篇文章中。从“os.File类型都实现了哪些io包中的接口”这一问题出发,介绍了一系列的相关内容。今天我们继续围绕这一知识点进行扩展。 知识扩展 问题 1:可应用于File值的操作模式都有哪些? 针对File值的操作模式主要有只读模式、只写模式和读写模式。 这些模式分别由常量os.O_RD 阅读全文
posted @ 2021-10-14 11:25 lvp 阅读(84) 评论(0) 推荐(0)
 
模块三 GO语言实战与应用-使用os包中的API (上)
摘要: 今天要讲的是os代码包中的 API。这个代码包可以让我们拥有操控计算机操作系统的能力。 前导内容:os 包中的 API 这个代码包提供的都是平台不相关的 API。那么说,什么叫平台不相关的 API 呢? 它的意思是:这些 API 基于(或者说抽象自)操作系统,为我们使用操作系统的功能提供高层次的支持 阅读全文
posted @ 2021-10-14 11:15 lvp 阅读(128) 评论(0) 推荐(0)
 
模块三 GO语言实战与应用-BUFIO包中的数据类型 (下)
摘要: 在上一篇文章中,我提到了bufio包中的数据类型主要有Reader、Scanner、Writer和ReadWriter。并着重讲到了bufio.Reader类型与bufio.Writer类型,今天,我们继续专注bufio.Reader的内容来进行学习。 知识扩展 问题 :bufio.Reader类型 阅读全文
posted @ 2021-10-14 10:31 lvp 阅读(134) 评论(0) 推荐(0)
 

2021年10月13日

模块三 GO语言实战与应用-bufio包中的数据类型 (上)
摘要: bufio是“buffered I/O”的缩写。顾名思义,这个代码包中的程序实体实现的 I/O 操作都内置了缓冲区 bufio包中的数据类型主要有: Reader; Scanner; Writer和ReadWriter 与io包中的数据类型类似,这些类型的值也都需要在初始化的时候,包装一个或多个简单 阅读全文
posted @ 2021-10-13 17:54 lvp 阅读(219) 评论(0) 推荐(0)
 
模块三 GO语言实战与应用-IO包中的接口和工具 (下)
摘要: 上一篇文章中,我主要讲到了io.Reader的扩展接口和实现类型。当然,io代码包中的核心接口不止io.Reader一个。 我们基于它引出的一条主线,只是io包类型体系中的一部分。我们很有必要再从另一个角度去探索一下,以求对io包有更加全面的了解。 下面的一个问题就与此有关。 知识扩展 问题:io包 阅读全文
posted @ 2021-10-13 17:42 lvp 阅读(82) 评论(0) 推荐(0)
 
模块三 GO语言实战与应用-io包中的接口和工具 (上)
摘要: 在前几篇文章中,主要讨论了strings.Builder、strings.Reader和bytes.Buffer这三个数据类型。 知识回顾 还记得吗?当时我还问过你“它们都实现了哪些接口”。在我们继续讲解io包中的接口和工具之前,我先来解答一下这个问题。 strings.Builder类型主要用于构 阅读全文
posted @ 2021-10-13 17:07 lvp 阅读(244) 评论(0) 推荐(0)
 
1 2 3 4 5 ··· 12 下一页