大象笔记
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工