自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半亩方糖

问渠哪得清如许?

  • 博客(15)
  • 收藏
  • 关注

原创 几十行代码简单实现 静态资源服务器(C/Golang/Java 代码)

简介几十行代码 用 socket 实现一个简单的 nginx 静态资源代理功能,目前语言有 C/Java/Golang提示:静态资源代理基于 HTTP,如果你不是很了解,请参考几十行代码使用TCP简单实现HTTP(C/Golang/Java 代码)1.Java 实现public static void main(String[] args) throws IOException { String basePath = "D:\\Enviroment\\java\\java_static_s

2021-06-09 11:37:26 400 1

原创 Goland 和 vscode 协程调试方法

Goland 和 vscode 协程调试方法调试发现进入协程调试方法了

2021-06-30 20:46:58 3051 5

原创 git 代码冲突解决方式汇总

主要有 2 种push 的时候远程冲突(远程代码发生变动但是没有及时 pull)pull 的时候(远程代码发生变动和本地代码冲突)push 冲突解决参考:https://blog.csdn.net/jarvan5/article/details/114028765pull 冲突解决参考:https://stackoverflow.com/questions/14318234/how-do-i-ignore-an-error-on-git-pull-about-my-local-change

2021-06-25 21:07:50 538

原创 git tag 基本操作

golang GitHub 仓库需要用到 tag 标签来更方便的下载,这里记录最常用的 tag 命令# 查看 标签$ git tag v1.0v1.1v1.2v1.3v1.4v1.5.0v1.5.1v2.0# 给当前提交打标签 (先提交再打标签,标签是对应 commit 的)$ git tag v1.0.0 # 给一个 commit 打标签$ git tag -a v1.0.0 [commit-id]# 推送标签到远程(所有)$ git push --tag# 推送标签.

2021-06-25 20:49:35 397

原创 C/Golang 剑指offer-24-二叉搜索树的后序遍历序列 详解

题目地址:https://www.nowcoder.com/practice/a861533d45854474ac791d90e447bafd思路根节点的值大于左子树小于右子树后序遍历: 左子树 -> 右子树 -> 根节点

2021-06-25 18:30:28 143

原创 go test 基本使用

#测试整个文件夹下的 **_test.go# 在这个文件夹下执行go test# 测试单个文件go test -v hello_test.go# 测试单个文件,单个方法 TestHello()go test -v hello_test.go -test.run TestHello参考:https://blog.csdn.net/cup_chenyubo/article/details/79231313...

2021-06-24 12:06:43 759

原创 vscode golang 基础环境搭建

安装 goyum install gogo env -w GO111MODULE="on"go env -w GOPROXY="https://goproxy.cn,direct"配置 vscode go安装插件安装 go-toolsctrl + shift + P 打开 命令 panel 面板输入 go tools选择全选 tools 安装(这里是访问 GitHub 的网络,网络问题参考修改 hosts 文件解决腾讯云轻量级服务器GitHub访问缓慢或者失败的问题)配置调试环

2021-06-24 12:01:59 184

原创 Linux命令总结

用户和组用户创建# 新建用户并新建默认群组 [username]useradd [username]# 修改/初始用户密码,root 用户同样适用passwd [username]# 切换用户默认切换 root 用户,su 就是 switch user.su [username] 组查看groups 可以查看当前用户组和其他用户用户组[root@wsl-centos7 ~]# groupsroot[root@wsl-centos7 ~]# groups jarvanjarvan

2021-06-23 13:13:14 114

原创 WSL 设置默认账户问题解决

问题描述为了安装到非 C 盘,其他盘,我的 wsl 是去 GitHub 下载的 参考教程地址把下载的压缩包放到其他盘即可想更换每次启动的默认账户为普通账户问题:网上搜索的教程是,出现错误C:\Users\25301>wsl -l适用于 Linux 的 Windows 子系统分发版:CentOS7 (默认)C:\Users\25301>CentOS7 config --default-user jarvan'CentOS7' 不是内部或外部命令,也不是可运行的程序或批处理

2021-06-23 12:59:28 2911

原创 如何完整移除 WSL Ubuntu/CentOS ?

问题:WSL 安装的时候忘了设置默认登录账号,卸载后重新装,卸载并删除文件夹后,发现再次安装直接闪退原因:Windows 注册的 WSL 还没有删除解决方案:# 查看注册了哪些wslconfig /l# 注销 wls 服务wslconfig /u CentOS7C:\Users\25301>wslconfig /l适用于 Linux 的 Windows 子系统分发版:CentOS7 (默认)C:\Users\25301>wslconfig /u CentOS7.

2021-06-23 10:00:59 21878 1

原创 linux下golang protoc安装详细教程

1. 安装 golang(1) ubuntuadd-apt-repository ppa:longsleep/golang-backports更新 apt库apt-get update安装gosudo apt-get install golang-go鉴定是否安装成功go version# 设置 modgo env -w GO111MODULE="on"# 设置 代理go env -w GOPROXY="https://goproxy.cn,direct"(2)centos

2021-06-18 16:43:55 4492 2

原创 使用 buf 替代 protoc 自动生成 protobuf go 代码快速开始

简介buf 可以做 protoc 的替代品buf 效率比 protoc 更好buf 使用 yaml 文件,使用更清晰NOTE:目前不支持 Windows,下面为 linux 演示官方文档:https://docs.buf.build/演示完整代码:https://github.com/dengjiawen8955/buf_demo快速开始1. 安装官方提供 3 种安装方式bintar packagego/bin这里演示第一种( 其他参考官方文档:https://

2021-06-15 11:04:43 2469

原创 go get 和 go install 区别

1. go getdownloadcompileinstall2. installcompileinstall3. 为什么要存在 go install? go get 不是够用了么?因为 go get 第一步就是 download 远程的库,如果就就想要使用本地的版本,go get 是办不到的,所以如果你不需要 download 你需要就可以使用 go installgo install 是有应用场景的参考:https://stackoverflow.com/question

2021-06-15 08:53:09 10933

原创 几十行代码使用TCP简单实现HTTP(C/Golang/Java 代码)

使用 C/Golang/Java TCP 简单实现 HTTP简介其实 HTTP 就是基于 tcp 封装了请求头罢了.本文将不会讨论复杂的 HTTP 各种请求头,我们只是实现最关键的 2 个,尽力用最简单的代码实现轮子的本质。协议标识:HTTP/1.1 200 OK数据长度:Content-Length: 10如果你不了解 TCP 协议请参考:TCP协议详解 - 简书 (jianshu.com)如果你不了解 HTTP 协议请参考:关于HTTP协议,一篇就够了 - 简书 (jia

2021-06-05 17:37:01 1684 2

原创 各种姿势解决CentOS 7下无法启动网络的问题 Job for network.service failed because the control process exited with erro

首先看问题:执行systemctl start network命令后出现下面的错误:$ systemctl start networkJob for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.然后执行 `systemctl status networ

2021-06-03 20:44:50 1791 1

空空如也

空空如也

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

TA关注的人

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