• Symfony FOSUserBundle用户登录验证

    symfony是一个由组件构成的框架,登录验证的也是由一些组件构成,下面就介绍一下FOSUserBundle的使用。 以symfony 3.3为例, 首先我们需要先安装一下FOSUserBundle。 第一步:需要先下载FOSUserBundle composer require friendsofsymfony/user-bundle "~2.0" 第二步:...

    2018-08-07 08:53:36

  • 三 分析easyswoole源码(启动服务&TableManag

    前文连接,讲了es是如何启动swoole服务的。 里面有一个工具类TableManager。这个类为了处理进程间数据共享。是对swoole_table的一层封装 swoole_table一个基于共享内存和锁实现的超高性能,并发数据结构。用于解决多进程/多线程数据共享和同步加锁问题。 TableManager主...

    2018-08-07 08:53:34

  • -41003: aes 小程序加密数据解密失败问题

    在微信小程的开发中,登录问题,一定要按照这样的顺序 1. 小程序请求login,拿到code 然后传给服务端; 2.服务端拿到code 到微信服务器拿到sessionKey ;3.然后小程序调用getuserinfo接口拿到encryptedData,iv,然后给服务端;4.服务端拿到客户端的encryptedData,vi还...

    2018-08-07 08:53:29

  • Node.js(一)----安装

    1.下载 地址 https://nodejs.org/en/download/ 注: 系统为ubuntu 下载的源码包 tar.gz 或者 1 wget https: // nodejs.org/dist/v9.5.0/node-v9.5.0-linux-x64.tar.xz 注意:这个包下载下来就是源码,解压之后就存在node和npm。无需重复编译。 2.解压,编译,安装 1 tar x...

    2018-08-07 08:53:28

  • 二 分析easyswoole源码(启动服务)

    前文连接,阅读的时候最好参照EasySwoole2.1.2的源码 $inst-run();//启动服务 这里实际调用的是Core的start方法ServerManager::getInstance()-start(); 这个方法主要是启动swoole服务的 //创建主服务$this-createMainServer(); 在这块代码里主要是核心,是在swoole执行s...

    2018-08-07 08:53:14

  • 一 分析easyswoole源码(启动服务)

    分析easyswoole源码1以启动为例//检查是否已经安装installCheck();//检查锁文件是否存在,不存在结束//启动服务serverStart showLogo();//显示logo$conf = Conf::getInstance();//获取config单例$inst = Core::getInstance()-initialize();//获取Core(核心类)的单例...

    2018-08-06 09:12:19

  • 利用phpspreadsheet切割excel大文件

    背景: 利用phpspreadsheet可以轻松的解析excel文件,但是phpspreadsheet的内存消耗也是比较大的,我试过解析将近5M的纯文字excel内存使用量就会超过php默认的最大内存128M。 当然这可以用调节内存大小的方法来解决,但是在并发量大的时候就比较危险了。所以今天介绍下...

    2018-08-05 07:53:14

  • ThinkPHP 3.2 自定义基类 Model

    ThinkPHP 提供了一个 Model 类,供其他的 Model 进行继承。Model 类中是 MVC 中的模型类,它是调用 持久层 的上层类。感觉这么描述问题很多,但是有什么办法呢?但是,这个 Model 有时无法满足我们的一些需求,因此我们需要自定义一个 Model 类出来,不过自定义的 Mode...

    2018-08-05 07:53:12

  • 20180803UnionPay银联支付

    LNMP环境下开发的银联支付(测试环境) 1.准备条件 a.银联支持API:https://open.unionpay.com/ajweb/help/api b.选择开发软件包 图示: c.我选择: 网关支付开发:https://open.unionpay.com/ajweb/product/newProDetail?proId=1 d.获取测试信息 第一步:在“我的产品...

    2018-08-03 07:34:43

  • thinkphp5 与 endroid 二维码生成

    windows compser安装endroid/qrcode,自己安装好composer工具; 1. 项目目录 文件 composer.json require 里添加 "endroid/qrcode": "2.5.1" (endroid版本根据php版本填写相应版本) 配置中文镜像下载路径 1 "repositories": { 2 "packagist": { 3 "type": "composer", 4...

    2018-08-03 07:34:41

2