SS'Blog - SS'Blog

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

HAPPY NEW YEAR !

Laravel
StudyScript.com

nginx反向代理

正向代理A同学在大众创业、万众创新的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱,可想而知,最后碰一鼻子灰回来了,情急之下,他想到一个办法,找关系开后门,经过一番消息打探,原来A同学的大学老师王老师是马云的同学,于是A同学找到王老师,托王老师帮忙去 ······
阅读全文

OpenResty

OpenResty ™ 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty 通过汇聚各种设计精良的 Nginx 模块( ······
阅读全文

laravel debug安装与线下调试、线上优化区别配置安装

以dubug安装过程说下线下开发环境与线上生产环境如何优化。Laravel Debugbar 调试神器composer require barryvdh/laravel-debugbar --dev新增Service Provider位于/app/Providers/AppServiceProvid ······
阅读全文

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

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

MySQL优化

 10. 从 PROCEDURE ANALYSE() 取得建议PROCEDURE ANALYSE() 会让 MySQL 帮你去分析你的字段和其实际的数据,并会给你一些有用的建议。只有表中有实际的数据,这些建议才会变得有用,因为要做一些大的决定是需要有数据作为基础的。例如,如果你创建了一个 INT 字 ······
阅读全文

composer.json文件解析

require和require-dev属性线下开发环境和线上生产环境功用不同,一些package在本地线下安装,而没有必要在线上项目安装,影响线上性能。只在本地使用的package,通过composer本地安装时,可以加上--dev参数,如debug:composer require barryvd ······
阅读全文

十个 Laravel 5 程序优化技巧

性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎留言讨论。这里是简单的列表:配置信息缓存 artisan config:cache路由缓存 artisan route:cache类映射 ······
阅读全文

laravel线上环境使用artisan命令优化项目

命令优化本文的目的是来弄清楚一些优化命令在 Laravel 5.1 和之前版本之间的差别. 在 15年6月发布的 Laravel 5.1版本中, 命令和他们的逻辑方法被清理掉, 本文章就是描述这些不同.Laravel 5 在优化框架性能的时候提供了一系列的命令, 这篇文章接卸这些命令做什么并且把缓存 ······
阅读全文

用php-fpm的慢执行日志slow log分析优化PHP程序

启用php-fpm的slow log日志,查看执行时间过长的php文件,并将执行时间过长的进程直接终止掉!看看效果如何!具体操作方法也简单,就修改一个文件,执行命令:# vi /usr/local/php/etc/php-fpm.confPHP 5.3.3 之后版本设置如下:; The timeou ······
阅读全文

CoreSeek/Sphinx介绍、安装与使用

介绍:Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计 ······
阅读全文

Redis

Redis与Memcache、MySQL,MySQL是讲数据保存在磁盘里的,Redis与memcache是保存在内存中,存取速度更快(PHP操作Redis、Memcache需要安装扩展,MySQL安装php时操作MySQL的扩展默认已经安装。具体操作方法参考PHP手册。)。memcache 和 Re ······
阅读全文

利用Xdebug分析PHP程序,找出性能瓶颈

一、安装配置1、下载PHP的XDebug扩展,网址:http://xdebug.org/2、在Linux下编译安装XDebugtar -xzf xdebug-2.0.0RC3.gz cd xdebug-2.0.0RC3 /usr/local/php/bin/phpize ./configure ······
阅读全文

20个命令行工具监控 Linux 系统性能

netstat -tunlp 查看已安装服务软件对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了对于 Linux/Unix 系统管理员非常有用的并且最常用的 ······
阅读全文

用 HTTP Caching 优化网站

HTTP Caching 用好了,可以极大的减小服务器负载和减少网络带宽。十分有必要深入了解下 http 的 caching 协议。HTTP请求/响应过程1、用 Last-Modified 头在第一次请求的响应头返回 Last-Modified 内容,时间格式如:Wed, 22 Jul 2009 0 ······
阅读全文

Notice:setTimeout直接调用函数只会访问全局的不会访问局部的

例子:setTimeout(“alert(‘a’)”,3000);//1.类似setTimeout('fun(parm)',500) setTimeout(function(){alert(“a”)},3000);//2.类似setTimeout(function(){fun(pa ······
阅读全文

Memcached

Memcached是分布式内存对象缓存系统,通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高网站访问速度。win环境:下载获取php_memcache.dll扩展文件。保存扩展文件到安装目录D:\wamp\bin\php\php5.4.3\ext下,注意php版本要对应。    修改 ······
阅读全文

Html5实用新特性

以下几个HTML5的重要特性,能够帮助提高整个web应用的使用体验和开发效率。特性一:正则表达式相信大家都会非常喜欢这个特性,无须服务器端的检测,使用浏览器的本地功能就可以帮助你判断电子邮件的格式,URL,或者是电话格式,防止用户输入错误的信息,通过使用HTML5的pattern属性,我们可以很方便 ······
阅读全文

MySQL索引结构btree索引和hash索引的区别

Mysql索引主要有两种结构:B+树和hash.hash:hsah索引在mysql比较少用,他以把数据的索引以hash形式组织起来,因此当查找某一条记录的时候,速度非常快.当时因为是hash结构,每个键只对应一个值,而且是散列的方式分布.所以他并不支持范围查找和排序等功能.B+树:b+tree是my ······
阅读全文

jQuery性能优化指南

现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了,  比如我.  jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的. 在twitter上发现了这篇文章, 简单的摘译了一下:总是从ID ······
阅读全文