Cash'yu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年5月23日

摘要: 什么是信道 信道是go协成之间的通信管道, 所有的信道都关联了一个类型, 信道只能运输这种类型的数据, 运输其他类型的数据会报错 chan T 表示 T 类型的信道。 信道的零值为 nil。信道的零值没有什么用,通常用 make 来定义信道。例如: a := make(chan int) 声明一个类 阅读全文
posted @ 2020-05-23 10:41 cmmkj 阅读(714) 评论(0) 推荐(0) 编辑

2020年5月6日

摘要: 什么是结构体 结构体是用户定义的类型,表示若干个字段(Field)的集合。 结构体的声明 例如声明一个人, 有年龄age, 身高height, 体重weight, 可以将这三个属性组合在一起 type People struct { age int weight int height int } 上 阅读全文
posted @ 2020-05-06 17:42 cmmkj 阅读(283) 评论(0) 推荐(0) 编辑

2017年10月10日

摘要: 前言 redis的空间键通知是在2.8.0版本以后加入的,客户端通过发布订阅的方式,订阅某个频道,接收通过某种方式影响redis中数据的事件. 目录: 1.空间键事件分类 2.如何启用redis的空间键通知 3.命令行操作示例 4.ioredis操作示例 1.空间键事件分类 每一个影响redis数据 阅读全文
posted @ 2017-10-10 18:51 cmmkj 阅读(3228) 评论(0) 推荐(1) 编辑

2017年8月14日

摘要: 背景: 很早就知道了pm2的强大功能,部署,多进程部署,负载均衡等等,但是一直没有取尝试使用,每次写完代码就没关心部署的事了。最近有空就想着把pm2的部署流程走一遍,顺便整理出来。 环境: 1.本地:linux mint18(类ubuntu) 2.服务器:阿里云ubuntu16.04 流程: 1.购 阅读全文
posted @ 2017-08-14 19:54 cmmkj 阅读(431) 评论(0) 推荐(0) 编辑

2017年5月19日

摘要: 最近项目要使用koa,所以提前学习一下,顺便看了koa框架的源码. 注:源码是koa2.x koa的源码很简洁,关键代码只有4个文件,当然还包括一些依赖npm包 我们由上面的代码开始深入到koa的源码: application.js文件: 上面代码的开头引入koa框架,接着const app = n 阅读全文
posted @ 2017-05-19 17:13 cmmkj 阅读(732) 评论(0) 推荐(0) 编辑

2017年2月28日

摘要: 1.插件管理工具 2.安装插件 3.配置.vimrc 1.插件管理工具 vim的插件有很多,为了后面方便添加新的插件,我们需要一个插件管理工具来帮我们管理安装的插件,这里使用的是vim-pathogen 使用下面一条指令就可以安装vim-pathogen: mkdir -p ~/.vim/autol 阅读全文
posted @ 2017-02-28 19:58 cmmkj 阅读(505) 评论(0) 推荐(0) 编辑

2017年2月8日

摘要: 私有npm库下载资源需要用户名和密码,这个需要创建npm库的人提供. 使用方法: npm login --registry=仓库地址 Username: 用户名 Password: 密码 Email: 这里输入你自己的邮箱即可 阅读全文
posted @ 2017-02-08 16:28 cmmkj 阅读(309) 评论(0) 推荐(0) 编辑

2017年1月20日

摘要: 前言: http是一个无状态协议,所以客户端每次发出请求时,下一次请求就无法得知上一次请求所包含的状态数据,那么如何能把一个用户的状态数据关联起来?1.cookie 一开始,人们采用cookie这门技术来解决这个问题,cookie是http协议中的一部分,它的处理过程如下: 1)服务器像客户端发送c 阅读全文
posted @ 2017-01-20 16:30 cmmkj 阅读(1475) 评论(0) 推荐(0) 编辑

2017年1月13日

摘要: redis的安全性是通过设置口令来实现的。 首先打开redis的配置文件,我的是在/etc/redis/redis.conf,个人的路径可能会有不同,可以自行查找。 打开redis.conf文件以后,搜索requirepass(默认这个选项是被注释掉了),如我的是: #requirepass foo 阅读全文
posted @ 2017-01-13 10:33 cmmkj 阅读(264) 评论(0) 推荐(0) 编辑

2017年1月9日

摘要: 前言:Lua相对一般的语言相对简单,有c基础看一遍就差不多了。一般的代码都能够看懂。但是Lua也有一些自己的特点,区别与其他语言,这里需要注意一下。 1.数组下标 在Lua中数组下标是从1开始计数的。 在初始化一个数组的时候,若不显示的使用键值对的方式赋值,则会默认用数字作为下标,从1开始。如: 2 阅读全文
posted @ 2017-01-09 18:10 cmmkj 阅读(973) 评论(0) 推荐(0) 编辑