摘要: 年前的一次任务,被插队帮别的组做,需要一批兑换码存起来,配合新年活动在某应用中,让用户抽奖领取,数量在1000w。俺首先当然是怀疑一次活动能有这么多用户?但人家为了噱头。 由于只是配合别人做一次活动,无需事后统计数据啥的,因此俺把它放到缓存里边(一条兑换码就几个字符,1000w个也占不了多少空间), 阅读全文
posted @ 2016-02-29 18:56 lazycat-cz 阅读(1401) 评论(0) 推荐(1) 编辑
摘要: 作为免费又高效的数据库,mysql基本是首选。良好的安全连接,自带查询解析、sql语句优化,使用读写锁(细化到行)、事物隔离和多版本并发控制提高并发,完备的事务日志记录,强大的存储引擎提供高效查询(表记录可达百万级),如果是InnoDB,还可在崩溃后进行完整的恢复,优点非常多。即使有这么多优点,... 阅读全文
posted @ 2015-12-20 22:40 lazycat-cz 阅读(4638) 评论(4) 推荐(3) 编辑
摘要: 写写对简单的匹配原理的理解,还是以php为主。 首先,正则引擎主要可分为两大类:DFA和NFA,反正引擎见多了就不奇怪了,简单理解就是不同的匹配方式,就好比在数组中查找数据时,有的是从头开始顺序,查找,有的从中间开始查找,所用的方式不同。相对来说NFA有更长的历史,使用NFA的工具或者语言更多... 阅读全文
posted @ 2015-10-27 23:58 lazycat-cz 阅读(1518) 评论(1) 推荐(2) 编辑
摘要: 在正则表达式的使用上,俺一直在打游击,是时候来个总结了。由于愚笨等不可抗拒的原因,只能选简单的说,只写下对ASCII编码字符的匹配和php相关的,其他的Unicode的和其他不同流派的,以后碰到了再学习下就行,应付平常的应该够了。 首先需要接受正则的概念,它是用来寻找文本的一种规则,简单的文本检索, 阅读全文
posted @ 2015-10-20 01:00 lazycat-cz 阅读(2481) 评论(2) 推荐(2) 编辑
摘要: 跟传统面向对象语言比起来,js在继承关系方面比较特别,如果第一次看恐怕会有些抓狂,偶就是这样(又透露小白本质#=_=),从哪里说起好呢?函数调用? js中函数的调用方式大致可分以下几种: 1. 普通函数,直接调用 function Hi(){ alert(233); } Hi()... 阅读全文
posted @ 2015-08-08 15:06 lazycat-cz 阅读(2326) 评论(0) 推荐(1) 编辑
摘要: 只能是粗浅的,毕竟js用法太灵活。 首先抛概念:闭包(closure)是函数对象与变量作用域链在某种形式上的关联,是一种对变量的获取机制。这样写鬼能看懂。 所以要大致搞清三个东西:函数对象(function object)、作用域链(scope chain)以及它们如何关联(combina... 阅读全文
posted @ 2015-07-17 16:17 lazycat-cz 阅读(1965) 评论(1) 推荐(6) 编辑
摘要: 这是一个“然并卵”的问题,因为没有人愿意在代码中给自己找这种麻烦,看到书上讲到这个问题忍不住想顺势总结下,就从表达式说起吧。 在js中,同一般的语言一样,表达式分很多种。对象和数组的初始化表达式:即声明一个对象或数组(有时也可看成对象)值,如 var arr1 = []; ... 阅读全文
posted @ 2015-06-26 23:49 lazycat-cz 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 浮动与定位在网页设计中应用得很广泛,是两种主要布局方式的实现方法。 我们知道,网页上一般来说,块标签是自上而下的一块块堆叠,行内标签则在一行内从左到右依次并排,如果所有网页的都这样机械的排列着,也太单调了,所以有没有一个东西让标签内容脱离这种文档流呢,首先就可以考虑float。 float,... 阅读全文
posted @ 2015-05-31 23:43 lazycat-cz 阅读(1933) 评论(2) 推荐(0) 编辑
摘要: CSS选择器有很多种,每次看别人写的跟背书一样,没办法,种类就那么多,只能一一罗列,还能玩出什么花样?所以重要的就是清楚为什么要这样用,好处在哪里了。 如果我们的网页只是像老板吩咐我们做3件事的清单那样简单,做完一件划掉它,所以一眼可以看出哪件已做,哪件没做,而html网页是有结构的、嵌套的标... 阅读全文
posted @ 2015-05-30 00:28 lazycat-cz 阅读(1208) 评论(4) 推荐(0) 编辑
摘要: 学一点前端很有必要,简单总结下。 在我们网页上的每一个元素,一个按钮,一段文本,一张图片等等,浏览器都将它们当做一个“盒子”看待,并把这样的盒子称为盒模型(box model)。既然是模型,必定有矩可循,如果各不相同就不能叫模型了。 使用Chrome(当然FireFox也行)的右键->审查元... 阅读全文
posted @ 2015-05-26 01:31 lazycat-cz 阅读(2476) 评论(4) 推荐(1) 编辑