经常用到vagrant,但是打包自己的虚拟机时,会发现box越来越大,那么如何缩小box的空间呢? 在github上搜到一个老外写的脚本,进入vagrant的ssh,执行脚本,清理各种缓存数据,再打包,我原先2.8G的Box文件,缩小到了1 … 继续阅读 vagrant打包前清理空间
分类: 技术
高并发核心技术 – 订单与库存
问题: 一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的。 1.不多发 2.不少发 下单涉及的一些步骤 1.下单 2.下单同时预占库存 3.支付 4. … 继续阅读 高并发核心技术 – 订单与库存
vuejs使用proxytable遇到404的问题
在使用vuejs的时候,使用proxytable,可以转发请求,而且支持跨域。 文档:https://vuejs-templates.github.io/webpack/proxy.html 代码例子: proxyTable: { ‘/li … 继续阅读 vuejs使用proxytable遇到404的问题
在Git中想取消提交的几种常用方式
今天在Git中不小心提交了一个版本,想取消掉,但是又想保留修改内容,因为我打算新开一个分支,在另外一个分支提交的。 结果操作不当,版本回退了,可是修改的内容也没有保留!(还好我复制了一份,吓死我了) 所以我研究了一下Git 取消提交的几种方 … 继续阅读 在Git中想取消提交的几种常用方式
RESTful API 设计指南
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现& … 继续阅读 RESTful API 设计指南
github设置添加SSH
很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较 … 继续阅读 github设置添加SSH
composer命令介绍之install和update及其区别
composer 是 php 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 然而,对于如何『安装他们』,新手可能并不清楚。网上的答案有的说 composer install,有的说composer up … 继续阅读 composer命令介绍之install和update及其区别
Redis 未授权访问配合 SSH key 文件利用分析
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis 未授权访问的问题是一直存在的问题,知道创宇安全研究团队历史上也做过相关的应急,今日,又出 … 继续阅读 Redis 未授权访问配合 SSH key 文件利用分析