SS'Blog - SS'Blog

PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR.

HAPPY NEW YEAR !

Laravel
StudyScript.com

理解OAuth 2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。原理用户访问App,App访问Authorization Server请求权限,Authorization Server得到用户同意后,返回token,App通过这个token向Auth ······
阅读全文

MySQL索引分析与优化

一、索引是什么? 索引是用来快速寻找具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行query查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直到找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上创建了索引,MySQL就无 ······
阅读全文

js写日历

JavaScript写日历注意事项: 闰年2月份有29天,那么问题来了,什么是闰年呢?通常的解释是说一年有多少天多少小时多少分,取整数365还有多余的,累积达到一天24小时后,就多加一天的年是闰年。这个解释只是告诉了大家怎么计算,是人为设置的东西。 最根本的原因是:地球绕太阳运行周期为36 ······
阅读全文

散列表/哈希表 Hash table

PHP中数组在底层即是hash table,符号表也是使用Hash table实现。 Hash table即哈希表、散列表、Hash表,是根据关键字(Key value)而直接访问内存存储位置的数据结构。即通过把键值通过一个函数的计算,映射到表中一个位置来访问记录,这加快了查找速度。这个映 ······
阅读全文

javascript 设计模式3——观察者模式

观察者模式应用的场景非常多,而且在模块化设计当中扮演着非常重要的角色。MVC模式中最底层的就是观察者模式,观察者模式为我们提供了一些思路,在处理模块或者组件之间的关系的时候,为了使它们之间的耦合度降低,我们可以采用这种模式思维来编写代码。简单的讲,观察模式的基本原理就是当一个目标需要告诉观察者发生了 ······
阅读全文

PHP函数之ob_start()和ob_get_clean()的用法

查看压缩工具Minify源代码时在文件builder/index.php下看到使用ob_start()函数和$content = ob_get_clean(); ob_start()用来定义下面出现的echo内容不输出到浏览器上,而是将内容输出到缓冲区,如果想获得缓冲区的内容,这是 ······
阅读全文

JS和CSS优化工具Minify

Minify 是一个 PHP5 的应用,可让网站更加符合 Yahoo 的:Rules for High Performance Web Sites.  Minify可以按需对JavaScript以及CSS文件进行合并、压缩以及缓存,以加快页面的载入速度。安装minify极其简单,只 ······
阅读全文