1. 控制语句
1.1. 唯一循环结构: for
1.1.1. for 循环
Go 只有一种循环结构:for 循环。
基本的 for 循环由三部分组成,它们用分号隔开:
- 初始化语句:在第一次迭代前执行(可选)
- 条件表达式:在每次迭代前求值(可选)
- 后置语句:在每次迭代的结尾执行
Love Crystal.Ye
Go 只有一种循环结构:for 循环。
基本的 for 循环由三部分组成,它们用分号隔开:
获取 Go 的官方教程,注意,需要梯子。
1 | export http_proxy=http://127.0.0.1:[http-proxy-port]; |
今天需要在本机压测一个 Netty 的 TCP 服务,需要在本机做一个简单的压测,想起 Linux 是可以配置最大文件限制数,所以找了一下在 Mac 上的配置:
之前公司在公司第一次用 Netty 做游戏服务器,在网上找的 Demo,就把游戏服务器做起来了,但是一直也没有管去优化,最近在开始总结和回归的时候,会思考一些问题?
一台 server 的 authorized_keys 配置了很多很多 public key, 一个客户端去连接的时候,服务端怎么知道这个客户端的私钥对应哪个 public key 呢?
分析数字证书的签名和验证以及 RSA 非对称加密解密的时候,又想到了 SSH 中登陆流程,服务器是如何在 authorized_keys 找到当前登陆客户端与之匹配的公钥呢??
今天在写自己的图床的时候,因为用了docker,每次在更新的时候,本地使用 dockerfile-maven-plugin 插件,打包镜像,然后 push 到 Docker hub 自己的私有仓库。然后自己的 VPS,再拉取最新的 Docker img 启动。
所以,每次在更新了 pom.xml 中的 version 后, 需要手动去更新 docker-compose.yml 文件中镜像的版本号。 为了自动做,就把 docker-compose.yml 放到了 src/main/resources 下,然后使用 mave-resources-plugin 插件 copy 到指定目录。这样在编译,打包镜像的时候,会自动更新 docker-compose.yml 文件。
主要的数据类型: