artfoxe6#gmail.com new
摘要: 最近学习golang,发现字节数组 []byte 用的很多,但是在PHP中却很少看到,我就在想PHP中如何实现字节数组和字符串的转换,一番试验下来发现方法还挺多的,记录一下方法都很简单,直接看代码就行了 <?php function test() { //测试数据 $testData = ["你好" 阅读全文
posted @ 2022-03-18 15:10 codeAB 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: 本文通过一个简单的例子来演示这4种类型的使用方法 案例代码:https://github.com/artfoxe6/grpc-sample-example 目录结构说明 ├── calculator.proto # 定义 protobuf ├── client │ ├── client.go # 客 阅读全文
posted @ 2020-04-06 18:21 codeAB 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 最开始我的Go-Web服务运行于 127.0.0.1:90,提供用户直接访问, 现在我使用Nginx来代理,关键配置如下 upstream myapp1 { server 127.0.0.1:90; } server { listen 80; location / { proxy_pass http 阅读全文
posted @ 2020-03-17 20:22 codeAB 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 生成长度为1024位的RSA私钥openssl genrsa -out rsa_private_key.pem 1024通过RSA私钥生成RSA公钥openssl rsa -in rsa_private_key.pem -pubout -out public.pem 使用RSA公钥加密文件opens 阅读全文
posted @ 2020-03-08 16:19 codeAB 阅读(243) 评论(0) 推荐(0) 编辑
摘要: *由于篇幅限制,本文只能提供一个简单的使用流程,不会对具体的概念深入解释 你至少需要了解的基本知识: PHP, Composer, Go, ProtoBuf, gRPC #第一步:编写 .proto 文件 在本例中,我们定义一个计算器类,拥有相加,相减两个方法,以及定义参数和返回值的类型 #使用pr 阅读全文
posted @ 2020-01-19 09:28 codeAB 阅读(4333) 评论(0) 推荐(0) 编辑
摘要: 前提: 安装了 bash-completion, 如果没有,连补全都没有,怎么会有卡顿,fedora默认是安装了的 fedora 使用 dnf 或者 yum install的时候 tab补全待安装的软件名,异常卡顿,超过10s 几个例子: dnf install apt install chrom[ 阅读全文
posted @ 2020-01-15 09:50 codeAB 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 消息认证包括两个目标 1消息完整性认证: 确保张三发给我的消息是完整的,在传输过程中没有被第三方篡改 2消息的来源认证: 确保这个数据是张三发给我的,而不是李四发给我的 第一个目标通常使用散列函数来达成 常见用例: 张三把要发送的数据通过散列函数比如md5提取数据的摘要,让后将摘要和数据一起发送给我 阅读全文
posted @ 2019-12-16 15:12 codeAB 阅读(1953) 评论(0) 推荐(0) 编辑
摘要: docker-compose用来在单机上编排容器(定义和运行多个容器,使容器能互通) docker-compose将所管理的容器分为3层结构:project service container docker-compose.yml组成一个project,project里包括多个service,每个s 阅读全文
posted @ 2019-12-09 14:43 codeAB 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 当系统开机进入 grub页面时,在启动条目上按下键盘的 e 进入编辑 找到 linux 开头的一行,类似下面这样 linux /boot/vmlinux-4.9.0.8-amd64 root=/dev/sda1 ro quiet 在中间加入 一段 linux /boot/vmlinux-4.9.0. 阅读全文
posted @ 2019-12-09 11:03 codeAB 阅读(2181) 评论(0) 推荐(0) 编辑
摘要: 刚在虚拟机里面状态了一个 Ubunut 18.04 Server 作为我的服务器,我习惯使用静态ip首先再virtualbox中设置虚拟机网络的连接方式为桥接模式进入ubuntu虚拟机根据我的印象直接找到了这个配置文件 vim /etc/network/interface 打开后发现下面一段话: # 阅读全文
posted @ 2019-12-09 10:49 codeAB 阅读(2025) 评论(0) 推荐(0) 编辑