SS'Blog - SS'Blog

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

HAPPY NEW YEAR !

Laravel
StudyScript.com

MySQL存储过程、自定义函数的优劣分析

我们常用的SQL语句在执行的时候需要首先进行编译,然后执行,而存储过程则是一组为了完成特定功能的SQL语句集,它直接编译好了存储在数据库中,用户通过指定存储过程的名字即可调用该存储过程。存储过程的优点主要包括以下几点:第一点,性能提高。这是相对于不适用存储过程来说的,因为存储过程在创建的时候就编译好 ······
阅读全文

Mysql存储过程和函数区别介绍

存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。 存储过程和函数存在以下几个区别: 1)一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。存储过程,功 ······
阅读全文

高并发量网站解决方案

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性 能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及 面非常广,从硬 ······
阅读全文

高并发

简单理解下高并发:高并发是指在同一个时间点,有很多用户同时的访问URL地址,比如:淘宝的双11,双12,就会产生高并发,如贴吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击,再屌丝点的说法就像玩撸啊撸被ADC暴击了一样,那伤害你懂得(如果你看懂了,这个说法说明是正在奔向人生巅峰的屌丝。高并发会来带 ······
阅读全文

php实现SESSION跨域

稍微大一点的网站,通常都会有不只一个服务器,每个服务器运行着不同的功能模块或者不同的子系统,他们使用不同的二级域名,比如www.a.com、 i.a.com、bbs.a.com。而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个子系统中都是可以登录使用的。各个服 务器共享用户 ······
阅读全文

smarty模版format函数不支持中文年月日解决方法

smarty模版中format函数不支持中文,比如可以用{{$date|date_format:"%Y-%m-%d"}}//输出2016-06-06格式若要输出为2016年6月6日,把-替换为年月日则不行。解决方法:通过工具把中文转为UTF-8编码格式{{$date|date_format:"%Y& ······
阅读全文

前台脚本注入造成访问网站报502

网站报502错误。通过vmstat命令查看(vmstat是最常见的Linux/Unix监控工具)```vmstat 2 1```结果如图(具体参数参考):没更新代码,莫名跑了很多东西,资源耗尽造成其它店铺整个服务器访问缓慢报502。查看数据看到商家录入的店铺名称为。看后台代码,并没有过滤特殊字符。怀 ······
阅读全文

mysql.sock

mysql.sock文件是服务器与本地客户端进行通信的Unix套接字文件,其默认位置是/tmp/MySQL.sock。这有可能导致问题,原因在于,在某些版本 的Unix上,任何人都能删除/tmp目录下的文件。  在大多数Unix版本中,可对/tmp目录进行保护,使得文件只能被其所有这或 超级用户(根 ······
阅读全文

套接字/socket

  我们先来说一说管道。管道由于只能实现具有亲缘进程的进程间通信,使用受到了很大的限制,命名管道解决了这一问题。但是,无论是管道还是命名管道,都只能实现单向通信(在只创建一个管道的情况下)。  而使用套接字除了可以实现网络间不同主机间的通信外,还可以实现同一主机的不同进程间的通信,且建立的通信是双向 ······
阅读全文