Go build 添加版本等信息

Go 在编译时可以添加一些额外的参数,这些参数可以用来添加如版本等信息。 比如有以下的 t.go 文件源码👇 go package main import ( "flag" "fmt" "runtime" ) var ( version string buildTime string commitID

Go 利用 chromedp 生成 pdf

1 chromedpPackage chromedp is a faster, simpler way to drive browsers supporting the Chrome DevTools Protocol in Go without external dependencies. 可以查看官方的示例。 以下示例用的版本为 github.com/chromedp/chromedp v0.8.4。 2 示例 2.1 打印在线页面👇 有时需

python 学习笔记

1 安装 pip 1.1 安装 pip3环境为 armv7l shell apt-get install python3-pip 安装 pip3 安装成功 1.2 安装 pip对于 python2 来说可以安装 pip: shell apt install python-pip 2 conda 和 pip 的区别 pip 仅仅是包管理工具,而 conda 不仅

github pull request

1 总览之前在 CSDN 上写过一篇关于 RP 的笔记 github fork PR 的简单使用 ,那篇文章写的比较随意且不是用命令行操作的,大部分操作都是基于 IDE,所以想着重新整理下

grpc 入门应用

RPC 是一种跨语言的协议,它可以让我们在不同的语言之间进行通信。 远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。

Redis 为什么快

1 阻塞IO服务端为了处理客户端的连接和请求的数据,写了如下代码。 text listenfd = socket(); // 打开一个网络通信端口 bind(listenfd); // 绑定 listen(listenfd); // 监听 while(1) { connfd = accept(listenfd); // 阻塞建立连接 int n =

Go udp 简单使用

1 server go package main import ( "fmt" "net" "time" ) func main() { // 创建监听 socket, err := net.ListenUDP("udp4", &net.UDPAddr{ IP: []byte{127, 0, 0, 1}, Port: 8080, }) if err != nil { fmt.Println("监听失败!", err) return } defer socket.Close()

VMware 安装 CentOS 7.x

1 下载镜像在 CentOS 的官网 https://wiki.centos.org/Download 可以下载 CentOS 各个版本的镜像文件。 CentOS Download 包括已经不在维护的各个版本: Archived Versions 也可以去阿里的镜像仓库去下载 mirrors.aliy

Redis 学习笔记

Redis 是一个使用 C 语言开发的数据库,与传统数据库不同的是 Redis 的数据是存在内存中的,我们把这种数据库叫做内存数据库。因为在内存中,所以读写速度非常快

Linux 常用命令备忘

1 linux 和 unix 的区别Linux和Unix之间的区别是什么? 2 musl 和 glibc 的区别musl 和 glibc 都是 Linux 的标准库,区别是 musl 是一个 mini 版本,或是叫做基于 glibc 的库,而 glibc

IPv4 forwarding is disabled. Networking will not work

1 问题今天在操作 docker 时遇到了一个问题IPv4 forwarding is disabled. Networking will not work👇 报错信息 我的系统是 CentOS7.9 系统信息 2 解决方案在宿主机执行 shell echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf 然后重启网络和 docker shell systemctl restart network systemctl

透视 HTTPS

为什么有 HTTPS?因为 HTTP 不安全! 现在的互联网已经不再是 “田园时代”,“黑暗森林” 已经到来。上网的记录会被轻易截获,网站是否真实也无法验证,

mysql 存储程序

1 总览存储程序 存储程序可以封装一些语句,然后给用户提供一种简单的方式来调用这个存储程序,从而间接地执行某些语句。根据调用方式的不同,可以把存

经典名句备忘

法莫如显,而术不欲见 法一定要让人明了,而术一定不能被人觉察。 《韩非子·难三》 一切众生,皆具如来智慧德相,只因妄想执着,而不征得 所有众生都是平