SS'Blog - SS'Blog

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

HAPPY NEW YEAR !

Laravel
StudyScript.com

laravel之Migrations实践

使用php artisan migrate命令迁移数据库报错,报错info: [Illuminate\Database\QueryException]   SQLSTATE[42S02]: Base table or view not found:    1146 Table 'st ······
阅读全文

数据库垂直拆分

一、缘起当数据库的数据量非常大时,水平切分和垂直拆分是两种常见的降低数据库大小,提升性能的方法。假设有用户表:user(uid bigint,name varchar(16),pass varchar(16),age int,sex tinyint,flag tinyint,sign varchar ······
阅读全文

composer命令使用详解参考手册

Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的compos ······
阅读全文

web架构-请求频率限制(Rate limiting)

Rate limiting 在 Web 架构中非常重要,是互联网架构可靠性保证重要的一个方面。从最终用户访问安全的角度看,设想有人想暴力碰撞网站的用户密码;或者有人攻击某个很耗费资源的接口;或者有人想从某个接口大量抓取数据。大部分人都知道应该增加 Rate limiting,做请求频率限制。从安全角 ······
阅读全文

使用SSH代理连接mysql(xshell版)

本地通过隧道经跳转机访问内网数据库服务器(Xshell、Navicat、Mysql)                   情景描述:本地开发机器    A   localhost跳转机器       B  115.236.125.92数据库服务器    C  10.120.151.245A可达B,B ······
阅读全文

Html5使用history对象history.pushState()和history.replaceState()方法添加和修改浏览历史记录。

概述浏览器窗口有一个history对象,用来保存浏览历史。如果当前窗口先后访问了三个网址,那么history对象就包括三项,history.length属性等于3。history.length // 3history对象提供了一系列方法,允许在浏览历史之间移动。back():移动到上一个访问页面,等 ······
阅读全文

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

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

git 不同作用忽略文件、gitignore忽略文件模版参考

① 在已克隆到本地的代码下新增代码不添加到仓库里:.git/info/exclude 这里设置的则是你自己本地需要排除的文件,不会提交到版本库中去。比如本地新增 test.md 文件,在不提交到本地暂存也不提交到本地/远程库里`vim .git/info/exclude` #把文件路径写入改文件即可 ······
阅读全文

window环境 nginx php7 mysql环境配置

下载所需程序文件nginxphpmysql系统环境需求由于php7使用了VC14的编译环境,所以我们还需要下载Visual C++ 2015,下载地址:https://www.microsoft.com/en-US/download/details.aspx?id=48145------------ ······
阅读全文