• laravel/php调用shell命令或者web端调用python脚本方法汇总

    laravel/php调用shell命令或者web端调用python脚本方法汇总

    在我们使用多种语言混合开发的时候,或者我们编写了一个脚本需要单独调用,所以我汇总一下laravel/php调用shell命令或者web端调用python脚本的方法 1、php/laravel执行shell 你可以使用popen,fpassthru,shell_ex

  • Laravel使用Elixir出现Browserify Failed!: Unexpected token的解决办法

    Laravel使用Elixir出现Browserify Failed!: Unexpected token的解决办法

    当我们在laravel中使用gulp安装vued等项目时候,有时候会出现BrowserifyFailed!:Unexpectedtoken错误,看一下我们的gulpfile.js: varelixir=require('laravel-elixir');

  • laravel Htmldom拓展包,laravel爬虫中的html代码解析神器

    laravel Htmldom拓展包,laravel爬虫中的html代码解析神器

    在我们开发和编写爬虫的过程中,常常需要在网页中提取关键字,提取我们需要的内容,python中大家都是用beautifulsoup,简直是神器,有了它我们可以快速的提取到网页中我们需要的内容,免去我们慢慢的编写正则表达式;其实,在PHP中,也有simple_html_dom能帮助我们

  • LNMP高并发性能优化使AB测试RPS超过500

    LNMP高并发性能优化使AB测试RPS超过500

    首先要给大家说明以下几点: -篇幅和时间有限,本篇着重讲实战,理论部分交给超链接 -2.本人水平有限,希望大家不吝赐教 -3.现在是一个CPU过剩的时代,或者说是一个非常强悍的CPU带着它坑逼的队友们(io总线,内存,缓存,硬盘,Linux,多进程模型,脚本语言

  • laravel获取当前的url以及当前的基础域名方法汇总

    laravel获取当前的url以及当前的基础域名方法汇总

    laravel中我们常常需要获取当前的url,但是每个获取的都不一样,我们有时候需要获取的需求也不相同,所以我这里汇总一下,方便以后查询和使用。 使用URL类: //返回当前页面的地址:http://a.com/platforms URL::full(); ur

  • Laravel如何获取mysql表结构

    Laravel如何获取mysql表结构

    有时候我们会需要查看我们数据库表的结构,在laravel中我们没有这样的函数(我没有找到),所以我们只能通过原始表达式来查询,分为两种方式 1、获取表完整结构,包括字段,描述等等 $info=DB::select("selectfrominformation_sc

  • mysql 大数据去重与复制

    mysql 大数据去重与复制

    MySQL提高大数据表查询重复记录的效率如果数据量在1000万以上,我们普通日常的SQL获取重复数据基本就没反应了。其实我们可以用下列方法先建立一个临时表存储逾期数据CREATETABLEresults_tmpAS(SELECTphoneFROMr

  • LNMP中web高并发优化配置以及配置详解

    LNMP中web高并发优化配置以及配置详解

    LNMP下web高并发优化配置一、nginx配置优化(nginx.cnf)nginx.cnf为nginx的配置文件,我们可以在这里优化我们的nginx服务器,ubuntu中文件位置为/etc/nginx/nginx.conf1、worker

  • mysql大量数据数据迁移方案

    mysql大量数据数据迁移方案

    导出数据库数据导出我们使用mysqldump即可,我们可以导出一个数据库mysqldump-uroot-ptedsadasdaibmibm.sql如果想导出所有数据库或者多个数据库,可以参考导出所有数据库mysqldum

  • [ laravel爬虫实战--进阶篇 ] guzzle异常处理与环境变量

    [ laravel爬虫实战--进阶篇 ] guzzle异常处理与环境变量

    一、异常处理请求传输过程中出现的错误Guzzle将会抛出异常。在发送网络错误(连接超时、DNS错误等)时,将会抛出GuzzleHttp\Exception\RequestException异常。该异常继承自GuzzleHttp\Exception\Trans

  • laravel基于Redis实现任务队列的基本配置和使用

    laravel基于Redis实现任务队列的基本配置和使用

    为什么使用队列在Web开发中,我们经常会遇到需要批量处理任务的场景,比如群发邮件、秒杀资格获取等,我们将这些耗时或者高并发的操作放到队列中异步执行可以有效缓解系统压力、提高系统响应速度和负载能力。实现队列有多种方式,Laravel也支持多种队列实现驱动,比如数据库、R

  • laravel5.*轻松实现维护模式以及允许指定 IP 用户访问(添加用户白名单)

    laravel5.*轻松实现维护模式以及允许指定 IP 用户访问(添加用户白名单)

    aravel使用中,我们需要对网站进行维护,升级以及程序修复。在升级过程中,常常会抛出错误页面或者出现其他问题,这样对我们的用户体验一点都不友好,还好,在laravel中,给出了一个好的解决方案: 在app/start/global.php中给出了提示代码: App::dow

  • [ laravel爬虫实战--进阶篇 ] guzzle异常处理与环境变量

    [ laravel爬虫实战--进阶篇 ] guzzle异常处理与环境变量

    一、异常处理请求传输过程中出现的错误Guzzle将会抛出异常。在发送网络错误(连接超时、DNS错误等)时,将会抛出GuzzleHttp\Exception\RequestException异常。该异常继承自GuzzleHttp\Exception\Trans

  • [ 拓展包: laravel-google-authenticator ] 通过Google身份验证器为你的网站打造一个动态手机令牌

    [ 拓展包: laravel-google-authenticator ] 通过Google身份验证器为你的网站打造一个动态手机令牌

    Google身份验证器与两步验证功能配合,可在您登录Google帐户时为您平添一重安全保障。启用两步验证之后,当您登录帐户时,需要提供密码和此应用生成的验证码。配置完成后,无需网络连接或蜂窝连接即可获得验证码。官网链接http://www.google.com/2step 为什

  • lumen发送邮件配置以及常见问题汇总

    lumen发送邮件配置以及常见问题汇总

    一、Lumen安装Email 在composer.json文件的require段添加"illuminate/mail":"5.3.",然后执行composerupdate安装一下拓展包 添加邮件配置文件 一个是在vender/lumen-frame

  • [ laravel爬虫实战--进阶篇 ] guzzle使用cookies实现模拟登录站点爬取网页内容

    [ laravel爬虫实战--进阶篇 ] guzzle使用cookies实现模拟登录站点爬取网页内容

    在我们使用爬虫的过程中,经常需要模拟登录后台,获取更多数据,我们怎么去模拟登录呢?其实就是在登录的时候记录住登录cookie,每次请求带上cookie,实现模拟登录。Guzzle可以使用cookies请求参数为你维护一个cookie会话,当发送一个请求时,cooki

  • [ laravel爬虫实战--基础篇 ] guzzle带参数请求

    [ laravel爬虫实战--基础篇 ] guzzle带参数请求

    一、查询字符串参数,GET请求你可以有多种方式来提供请求的查询字符串,你可以在请求的URI中设置查询字符串:$response=$client-request('GET','http://baidu.com?foo=bar');你也可以使用

  • [ laravel爬虫实战--基础篇 ] guzzle使用响应,获取header以及页面代码

    [ laravel爬虫实战--基础篇 ] guzzle使用响应,获取header以及页面代码

    前面的例子里,我们取到了$response变量,或者从Promise得到了响应,Response对象实现了一个PSR-7接口Psr\Http\Message\ResponseInterface;包含了很多有用的信息,但是比较乱,那么我们怎么去获取我们想要的信息呢?你

  • [ laravel爬虫实战--基础篇 ] guzzle发送并发请求

    [ laravel爬虫实战--基础篇 ] guzzle发送并发请求

    一般我们的请求都是阻塞的,如果需要同时进行多请求的话,就得需要使用并发请求了。Guzzle你可以使用Promise和异步请求来同时发送多个请求:php$client=newClient();//创建一个请求列表$promises=['b

  • [ laravel爬虫实战--基础篇 ] guzzle发送异步请求

    [ laravel爬虫实战--基础篇 ] guzzle发送异步请求

    同步请求是指,发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步请求是指,发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。我们可以使用Client提供的方法来创建异步请求,这样我们就不用等待返回就继续执行后续的操作:$promis