月度归档: 2020 年 1 月

8 篇文章

Go语言实现斐波那契数列
方法一package main import "fmt" func main() { result := 0 for i := 1; i <= 10; i++ { result = fibonacci(i) fmt.Printf("fibonacci(%d) is…
Go语言冒泡排序
package main import ( "fmt" ) /** 冒泡排序 */ func main() { arr := [...]int{21,32,12,33,34,34,87,24} var n = len(arr) fmt.Println("--------…
Go语言实现二分查找
package main import ( "fmt" ) //二分查找函数 //假设有序数组的顺序是从小到大(很关键,决定左右方向) func BinaryFind(arr *[]int, leftIndex int, rightIndex int, findVal int) …
make和new关键字的区别
Go语言中 new 和 make 是两个内置函数,主要用来创建并分配类型的内存。在我们定义变量的时候,可能会觉得有点迷惑,不知道应该使用哪个函数来声明变量,其实他们的规则很简单,new 只分配内存,而 make 只能用于 slice、map 和 channel 的初始化,下面我们就来具体介绍一下。 …
分享接入Aliyun ACM配置中心
最近将配置中心接入到Aliyun ACM,期间碰到了一些小问题,总结下来希望对后来人有帮助。 本地配置composer require hyperf/config-aliyun-acm //安装 php bin/hyperf.php vendor:publish hyperf/config-aliy…
Docker安装Redis配置
创建本地路径## 数据存放目录 mkdir -p /docker/redis/data ## 配置文件存放目录 mkdir -p /docker/redis/conf 根据自己的 Docker 镜像,拉取一份 Redis 的配置文件。wget https://raw.githubuserconten…
利用 JSON-RPC 返回 PHP 对象
在[微服务]中JSON-RPC服务,这章中碰到了无法返回返回[PHP对象]的问题。 首先把场景复现下1.服务在没有使用[PHP对象]时是正常的。2.服务提供者的定义<?php namespace App\JsonRpc; use Hyperf\RpcServer\Annotation\RpcS…