09 2018 档案

摘要:抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。 重点在于第二个问题 常规写法: 查询出对应商品的库存,看是否 阅读全文
posted @ 2018-09-29 13:52 sandea 阅读(1068) 评论(0) 推荐(0) 编辑
摘要:一、概述 golang的包管理工具有很多,本篇幅主要介绍glide进行包管理。 二、安装及命令介绍 glide create|init 初始化项目并创建glide.yaml文件. glide get 获取单个包 --all-dependencies 会下载所有关联的依赖包 -s 删除所有版本控制,如 阅读全文
posted @ 2018-09-24 21:08 sandea 阅读(269) 评论(0) 推荐(0) 编辑
摘要:在我们编程过程中,经常会用到与时间相关的各种务需求,下面来介绍 golang 中有关时间的一些基本用法,我们从 time 的几种 type 来开始介绍。 时间可分为时间点与时间段,golang 也不例外,提供了以下两种基础类型 - 时间点(Time) - 时间段(Duration) 除此之外 gol 阅读全文
posted @ 2018-09-24 21:05 sandea 阅读(15023) 评论(0) 推荐(0) 编辑
摘要:一、命令 二、报错 【参考】 https://zhuanlan.zhihu.com/p/27994151 https://github.com/Masterminds/glide/issues/873 https://blog.csdn.net/fenglailea/article/details/ 阅读全文
posted @ 2018-09-22 16:38 sandea 阅读(1536) 评论(0) 推荐(0) 编辑
摘要:运行glide install 失败 国内墙的原因, 某些网站上不去 [ERROR]Update failed for golang.org/x/crypto: Cannot detect VCS [ERROR]Failed to install: Cannot detect VCS 通过glide 阅读全文
posted @ 2018-09-22 16:14 sandea 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:一、 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 1.安装ssh 若出现以下图片的信息则表示成功 2.将SSH服务设置成开机自启动,安装命令:sudo syst 阅读全文
posted @ 2018-09-13 21:24 sandea 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : 阅读全文
posted @ 2018-09-13 10:42 sandea 阅读(158) 评论(0) 推荐(0) 编辑
摘要:Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06 阅读全文
posted @ 2018-09-12 14:36 sandea 阅读(163) 评论(0) 推荐(0) 编辑
摘要:上一章介绍的是如何安装Redis以及在Redis客户端上进行简单测试,但是我们一般安装完Redis之后,都是要结合编程语言对其进行应用的,hiredis是redis开源库对外发布的客户端API包,这一章将讲解如何安装hiredis以及编写简单的测试程序进行测试。 首先进入hiredis官网进行包的下 阅读全文
posted @ 2018-09-05 16:01 sandea 阅读(2015) 评论(0) 推荐(0) 编辑
摘要:如果某脚本要运行30分钟,可以在Crontab里把脚本间隔设为至少一小时来避免冲突。而比较糟的情况是可能该脚本在执行周期内没有完成,接着第二个脚本又开始运行了。如何确保只有一个脚本实例运行呢?一个好用的方法是利用lockf(FreeBSD 8.1下为lockf,CentOS 5.5下为flock), 阅读全文
posted @ 2018-09-05 15:11 sandea 阅读(1801) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示