关闭

极验验证码行为模拟(成功率90%以上)

这期我来玩一点黑科技的东西最近有同事在搞爬虫时碰到了极验的第二代拖动式验证码,让我帮忙给研究一下。于是乎我从极验官网下了demo在看。又通过网上其他同学的思路,大概研究出来了。本人声明:我只是出于技术的爱好去研究了一下,请勿用来做一些非法勾当。工具项目是用的python去做的 用到了python的一些库: PIL(做一些验证码图片的处理、如图片还原、对比缺口) selenium(模拟浏览器)...
阅读(161) 评论(0)

Swoole整合ThinkPHP3.2系列教程五

如何开启SSL因为mms已经升级成了https协议的,我们在mms下使用ws连接swoole的话,无法正常连接上swoole服务。因为https认为这是不安全的连接,所以我们必须把swoole开启SSL1.检查当前的swoole扩展是否开启了openssl: php --ri swoole 如果看到openssl=>enabled,则表示当前安装的swoole扩展已经开启了SSL。否则请重新编译...
阅读(135) 评论(0)

Swoole整合ThinkPHP3.2系列教程六

终结篇哈哈,我就说这一系列是完整的吧。我们并没有用swoole框架重构系统代码,只是当成一个长连接扩展库来使用的。swoole很强大,我们只是用了swoole很小很小的一部分。如果用swoole做更多精细化的处理,很麻烦。毕竟我这种面向工资编程的开发者得服从leader的安排(尽快上线)。如果有同学在使用过程中出现问题了欢迎留言讨论。我踩过的坑 swoole_client只能在cli模式下运行,不要...
阅读(145) 评论(0)

Swoole整合ThinkPHP3.2系列教程四

在cli环境下,PHP程序需要长时间运行,客户端与MySQL服务器之间的TCP连接是不稳定的。 MySQL-Server会在一定时间内自动切断连接 PHP程序遇到空闲期时长时间没有MySQL查询,MySQL-Server也会切断连接回收资源 其他情况,在MySQL服务器中执行kill process杀掉某个连接,MySQL服务器重启 所以我们要考虑数据库断线重连的问题,但是ThinkPHP3.2里D...
阅读(87) 评论(0)

Swoole整合ThinkPHP3.2系列教程三

使用说明:作为管理员:0.安装swoole扩展 swoole项目已收录到PHP官方扩展库,直接使用: - pecl install swoole1.启动swoole服务 在cli模式下,进入Swoole目录,执行以下命令行: - php swoole.php start2.柔性重启swoole服务 用于SwooleController框架里的代码更新时,执行以下命令行重新加载代码: -...
阅读(156) 评论(0)

Swoole整合ThinkPHP3.2系列教程二

Swoole和ThinkPHP的整合...
阅读(119) 评论(0)

Swoole整合ThinkPHP3.2系列教程一

上一节是关于laravel的一次请求的生命周期经过的过程来讲的。 这一节讲一下laravel的核心东西,-Container容器。首先,推荐你们先去看一下学院君的Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)http://laravelacademy.org/post/769.html看完再来这里。然后不知道你们有没有理解什么是依赖注入和控制反转。反正我看完以...
阅读(105) 评论(0)

百度地图点聚合开发-地图找房功能

现在好多房产网站都有了地图找房功能,如链接、悟空找房等。。 因项目需要用到点聚合的功能,因此研究了一下百度地图的聚合API。 这是一个基于百度地图API和百度地图开源库聚合marker开发的一个地图找房的demo。主要功能如下:仿照http://www.wkzf.com/nmap.html这个网站做的 1.当缩放到一定级别的时候显示聚合的点的数量 2.当放大到一定级别后显示具体的数据 3....
阅读(3525) 评论(12)

Laravel问题整理

因为自己是刚开始学习的,所以把遇到的疑问写进来以及自己找到的答案 随时更新 (1)问:这段bootstrap/app.php代码中既然已经写了类的完全限定名,为什么还要用::class语法? $app->singleton( Illuminate\Contracts\Http\Kernel::class, App\Http\Kernel::class );...
阅读(401) 评论(0)

Laravel源码解析一 【请求的生命周期】

不BB,直接开始。 看一个框架的源码,第一步我们先看入口文件。 laravel的入口文件在public目录下的index.phprequire __DIR__.'/../bootstrap/autoload.php';这玩意是加载composer的一些东西,自动加载有需要的类。具体的也不多说,主要是我还没玩会这玩意。 接着看$app = require_once __DIR__.'/../bo...
阅读(1438) 评论(0)

关于工厂模式

从最早开始读书的时候都听过工厂模式,那时候对所谓的依赖,解耦,并没有很深的印象。读书的时候老师举个例子都会以动物来讲://动物的接口 interface Animal{ function say(); }这个时候我们定义一只猫的类class Cat implements Animal{ function say(){ echo '猫喵喵叫'; } }我们再定义...
阅读(214) 评论(0)

利用jsplumb画流程图

最近根据项目的需求,需要做一个流程审批系统。经过对各个绘制流程图的代码对比,最终选用了jsplumb.js来做。因为该JS有完整的API介绍并且提供付费版的技术支持。因为项目初期并不需要用到过多的toolkit版的功能,因此暂时用的是社区版进行开发。 我在用这个绘制流程图的时候,决得一个流程图里就两个要素,一个是节点,一个是连线,也就是jsplumb里所谓的connector。因此在建数据...
阅读(3118) 评论(0)

利用MUI+个推实现APP消息推送

利用MUI+个推实现APP消息推送从2015年7月开始使用MUI进行APP的开发,到现在已经有一个年头了。而以前做过的东西都没有整理过,以后会将自己遇到的坑整理下来。 这篇主要是讲利用MUI和集成的个推来实现APP的消息推送功能。 首先我得先赞一下个推的技术客服人员的服务态度真的好。遇到问题去找他们,直接将我拉到了一个讨论组,瞬间八个程序猿来帮你。这波我服。 Dcloud上关于个推的配置使用指...
阅读(6448) 评论(0)

几种导入文件的区别

Vendor、Import、require、include的区别require 和 include应该都知道 包含并执行文件 唯一区别就是 require的文件不存在报error 程序终止 include是报warningvendor 和 import是导入系统类库 扩展类库 和项目应用类库 和非标准类库 前面的都是标准的 TP理解的类 (大概就是.class.php为后缀的类) 而好多...
阅读(115) 评论(0)
    个人资料
    • 访问:16314次
    • 积分:307
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论