自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git fetch 404

golang 下载依赖包时调用 git fetch出现以下404错误:go: domain/path@version: reading xxx at revision vxxx: git fetch -f domain/path refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /root/go/pkg/mod/cache/vcs/010cec9e1885f646fe4edf45a7b9e645841cdd7ec0f3b5816641e433ca

2020-08-17 14:33:59 628

转载 ssh原理和流程

版本协商阶段:1 client -> server :请求链接2 server -> client :ssh版本号3 client 比较版本号,比自己高则用自己的版本号,比自己低则用server返回的版本号(确保协商的版本号双方都能支持)4 server收到版本号,确定是否继续会话,密钥交换阶段:5 双方发送自己的算法列表,计算最终使用的算法6 server 生成ses...

2018-08-03 08:29:21 1338

原创 golang 简单爬虫,245行代码爬取豆瓣电影电视剧等信息并保存到excel

package mainimport ( "encoding/json" "flag" "fmt" "github.com/PuerkitoBio/goquery" "github.com/golang/glog" "github.com/tealeg/xlsx" "io/ioutil" "math/rand" "net/http" "strings" "time")

2018-02-27 15:16:56 2132

原创 go run go build go install 命令解释

go run:go run 编译并直接运行程序,它会产生一个临时文件(但不会生成 .exe 文件),直接在命令行输出程序执行结果,方便用户调试。go build:go build 用于测试编译包,主要检查是否会有编译错误,如果是一个可执行文件的源码(即是 main 包),就会直接生成一个可执行文件。go install:go install 的作用有两步:第一步是编译导入的包文件,所有导入

2017-11-28 18:21:21 27028 1

原创 go for range 遍历二维数组

var arry [2][3] int for index,_ := range arry { fmt.Print(index) }运行结果: 0 1   没有遍历所有的6个元素。二维数组 arry 可以理解为:拥有两个 一维数组元素 的一维数组,所以以上只是遍历了其的两个元素,index分别是0 1,value是两个 拥有三个int类型元素 的一维数组。

2017-11-27 14:55:30 5485

转载 Nginx模块开发入门

Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。Nginx属于典型的微内核设计,其内核非常简洁和优雅,同时具有非常高的可扩展性。Nginx最初仅仅主要被用于做反向代理,后来随着HTTP核心的成熟和各种HTTP扩展模块的

2017-10-11 11:33:31 427

原创 Xshell5 评估过期,需要采购,不能使用

http://www.netsarang.com/download/free_license.html邮箱必须填写正确,Home&School 版的下载地址会发送到邮箱。

2017-10-10 13:13:10 58450 9

原创 程序直接运行和用gdb单步执行结果不同

前段时间调试代码时发现  程序直接运行的结果怎么都不正确,  但使用gdb单步执行时结果却总是正确的。最开始以为使用gdb单步执行与程序直接运行的区别无非就是对多线程的影响,可查来查去没有发现线程安全问题。后来仔细梳理了现象并啃了一遍代码后才发现,gdb单步执行也会对网络io产生影响。我当时的现象就是:直接运行时,读到的HTTP响应总是只有head没有body;

2017-08-17 22:10:24 3871

原创 内存对齐时为什么结构体的最终大小需要是其最大成员大小的整数倍

本文主要记录博主在研究内存对齐时遇到的一个疑问,及最终疑问的解答。至于 什么是内存对齐、为什么要内存对齐、内存对齐的规则,网上一搜一大堆,这里就不记录了。内存对齐时,结构体分配内存大小会满足两个条件:1. 每个成员的起始地址(startpos)必须是其数据类型所占空间大小的整数倍。2. 结构体的最终大小必须是其成员(基础数据类型成员)里最大成员所占大小的整数倍。

2017-05-13 22:33:32 1970

原创 客户端底层 Socket 实现IPV4 IPV6网络环境的兼容

https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transitio

2017-05-09 18:11:57 7636 1

空空如也

空空如也

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

TA关注的人

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