大象笔记

Laravel & MySQL 优惠券使用后可重复领取逻辑

## 原设计 一个用户对同一优惠券领取一次,即使使用了,也无法重复领取 - coupon_id, user_id 做了联合唯一索引 - state 代表是否已经使用: 0 为未使用; 1 为已使用 但这样的表设计,不能支持同

ES6 的箭头函数,让 let that = this 去死吧

调试小程序的时候,发现清空本地全部数据缓存之后,报错 ``` thirdScriptError this.login is not a function;at App onShow function;at api refreshS

VIM 删除一对括号

## 场景 发现一段无脑逻辑的代码,例如 ``` if (true) { // do something: 微信小程序获取用户信息 // so long: 数据更新 // ... //

Python 计时用装饰器

``` def time_it(method):

Python 中 uuid1 与 uuid4 的区别

## uuid1 是与机器信息相关的一个 uuid,包含了时间信息,以及机器信息. 分布式存储时使用。 ## uuid4 则是一个纯随机数,与机器无关, 相重的几率很小。通常生成用户id用这个。

Vagrant 初始化

## 安装、配置、启动、访问 ``` $ cd ~/backup; wget http://files.vagrantup.com/precise64.box ``` Get Ubuntu 12.04 LTS (Precise

白夜追凶

局座推荐,好久没看这样的神剧了。 剧本确实nb,不要说港剧刑侦片了,就算是美剧也达不到这个高度。 周天一口气看了十集。 我对此剧编剧很感兴趣,编剧的名字居然叫指纹 - 罪犯作案的心理安全区域 - 狂欢型罪犯

Laravel Backpack 增加数据验证:结束日期需晚于起始日期

被测试组报了一个 Bug,提交表单的时候没有验证结束日期是否晚于起始日期。 修复方法:修改 app/Http/Requests/CouponRequest.php 文件 ``` public function rules()

六项精进 - 付出不亚于任何人的努力

前段时间重感冒,持续了大概一个周时间。整个人异常颓废,除了病痛,更多是来自精神上的颓废。我发现我生病的这段时间,跟我相关的业务停滞不前,这让我异常难受。难受的主要原因并不是项目进度,毕竟总能挤出时间赶上,难受的原因是我发现相关项目的其他同事

如何更高效地给客户估算工期价格

## 自动计算总价 用 markdown 和 doc 都不太合适。 markdown 写个文档还可以,但是涉及到表格,太弱了。 之前一直用 Google Docs 做工期表,但是,内置的表格功能,无法做自动计算。所以,单价x工