MySQL5.6中TIMESTAMP有变化

之前的默认行为:

  • TIMESTAMP默认为NOT NULL。设为NULL时则自动存储为当前timestamp。
  • 第一个TIMESTAMP列,默认分配DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP。
  • 第二个TIMESTAMP列,默认分配’0000-00-00 00:00:00’。

Read More

看球笔记

#皇马2-0塞维利亚
前几天看到了超级月亮后一直对传说中今天凌晨的英仙座流星雨念念不忘。谁承想这两天一直阴天。昨晚10点多出门的时候看看天,似乎云开月明了,就决定夜里撞撞运气。结果根本看不到,只能顺便刷了下欧洲超级杯的比赛。

Read More

看球笔记

#阿森纳3-0曼城
阿森纳赛季前保留节目:吊打蓝月亮。之前买374的时候,陈文备短信问我这人怎么样,狠狠吹了一通,说他配上272屌炸天。今天首秀,果然没有让老夫失望。只是可惜在巴萨配角当惯了,总习惯赶紧把球处理掉。他真的是需要272来给他创造简单直接的局面。看好新赛季两人的进球助攻数蹭蹭蹭地刷。

Read More

Lua中的迭代器与泛型for

迭代器就是一种可以遍历一种集合中所有元素的机制。在Lua中,通常用closure来实现迭代器。因为closure可以访问其外部环境中的局部变量(被称作non-local variable),所以可以通过这个记住每次遍历到的位置。而由此我们也可以想到,一个closure结构通常涉及到两个函数,一个closure本身以及创建closure的工厂函数。

Read More

Lua中的递归函数

先说个容易犯的错误。

Read More

Lua函数的变长参数举例

Lua中的函数可以接受不同数量的实参。

Read More

Lua函数的多重返回值举例

Lua的函数可以返回多个结果,假设有这么几个函数:

Read More

Lua中的table

table是Lua中仅有的数据结构。其实就是PHP里面说的associative array。Lua通过table来表示module、package和object。例如,当输入io.read的时候,其含义是“使用read作为key来索引io这个table”。

Read More

Lua中的布尔值

Lua中任何值都可以表示一个条件。不过要注意的是,Lua将false和nil视为假,除此之外的其它值都视为真。所以数字0与空字符串也被视为真。

Read More

看球笔记

#皇马3-4国际米兰

##卡斯蒂亚
皇马排出了一个卡斯蒂亚的阵容。国米这边不太清楚,毕竟2010年之后就不怎么看国米的比赛了,据说上的大半都是主力,但能认出来的只有汉达诺维奇,拉诺其亚,维蒂奇,姆维拉,长友佑都,伊卡尔迪——居然认得六个,简直佩服我自己。话说国米不上科瓦西奇是怕被皇马挖走吗?看过一点科娃的比赛,简直就是齐达内,实在眼馋。

Read More