golang中的map
golang中map学习
哈希表
哈希表是一个无序的key/value对的集合,其中所有的key都是不同的,然后通过给定的key可以在常数时间复杂度内检索、更新或删除对应的value;
golang中的map
在Go语言中,一个map就是一个哈希表的引用,map类型可以写为map[K]V,其中K和V分别对应key和value。map中所有的key都有相同的类型,所有的value也有着相同的类型,但是key和value之间可以是不同的数据类型。
……记录个人学习空间
哈希表是一个无序的key/value对的集合,其中所有的key都是不同的,然后通过给定的key可以在常数时间复杂度内检索、更新或删除对应的value;
在Go语言中,一个map就是一个哈希表的引用,map类型可以写为map[K]V,其中K和V分别对应key和value。map中所有的key都有相同的类型,所有的value也有着相同的类型,但是key和value之间可以是不同的数据类型。
……复制之前的php目录到目标新机器
在新机器上面安装openresty(nginx),
apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl,安装php服务
apt-get install mysql-server 安装数据库
查看php服务,service php7.2-fpm status
目录下/etc/php/7.2/fpm/pool.d,www.conf中将listen改为9000
mysql轻量数据库迁移:
…… | |
自己实现map比较函数equal,如下:
……git pull——>编辑——>git add——>git commit——>git push
其实就是工作区——git add——>暂存区——git commit——>HEAD
……1.迭代方法:
| |
理解:cur指向当前节点,pre是前节点初始为nil,反转过程:
| |
2.递归方式
……具体实现如下:
| |
输出结果如下:
……知识点:goroute,net包,socket
……1、首先,panic 是用来表示非常严重的不可恢复的错误的。在Go语言中这是一个内置函数,如果在程序中遇到异常,或者调用panic函数,程序会立即退出(除非recover)。如下代码:
| |
程序的输出如下:
……下面的代码封装了向服务器请求数据,等待服务器返回数据,如果请求方超时,利用select,该函数还会处理超时逻辑。如下:
| |
服务器接收到客户端的任意数据后,先打印再通过通道返回给客户端一个固定的字符串(hello),表示服务器已经收到请求。
……