时间
标签
  • 常见的微信扫码登录有两种 1、微信开放平台 2、微信服务号 这两种方式都需要提交企业资料认证和300元年费,有些想要学习或者自己的网站没有盈利的,其实不舍得花这个钱,特别是个人开发者,没有企业资料去做认证。 既然没法做企业认证,那我们就把矛头指向微信小程序了。 微信小程序无论是个人还是企业的,都开放了获取用户的基本信息,无须认证,不收费。而且,还提供了 1 个可以生成带参数的,数量暂无限制小程序码接口,所以我们就可以通过这个接口实现扫码登录了。 实现原理 登录页面从服务端获取一个带uuid参数的小程序码,然后创建一个websocket并带上这个uuid参数(用于网页端和小程序的通信绑定) 用
    • 平凡
      2019-08-09 14:14:42
      4.3k
      20
      58
      13
    预览
  • Laravel Scout 是针对Eloquent 模型开发的一个简单的,基于驱动的全文检索系统。Scout 使用模型观察者时会自动保持你的检索索引与你的 Eloquent 记录同步。 目前,Scout 带着一个Algolia驱动;然而,扩展 Scout 并不难,你可以通过自定义驱动来自由的扩展 Scout。接下来我们就自定义搜索引擎elasticsearch来扩展Scount。 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的
    • 平凡
      2018-06-29 09:12:57
      1.6k
      2
      4
      2
    预览
  • 对于很多后台管理系统来说,权限较多,对系统操作的人也会多。如此以来,对于一些操作的记录就非常有必要了,从而可以清楚的追踪对系统进行操作的人以及做了哪些操作,并且可以快速排查定位一些问题。 1. 创建中间件 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use Log; use Agent; use Zhuzhichao\IpLocationZh\Ip; class OperationLog { public function handle(Request $req
    • 平凡
      2018-09-03 13:41:20
      774
      6
      9
      4
  • 安装前准备 更新yum yum update 安装额外资源库 yum install epel-release 安装nginx 安装 yum install nginx 启动nginx systemctl start nginx 设置为开机启动 systemctl enable nginx.service 检查开机自动是否设置成功 systemctl list-dependencies | grep nginx 注:nginx 默认配置文件是 /etc/nginx/nginx.conf 安装mysql 由于 Laravel 5.4 以后,数据库默认使用utf8mb64, My
    • 平凡
      2018-06-27 07:21:08
      687
      5
      3
      3
    预览
  • 准备: 1、PHP设置坑: set_time_limit – 设置脚本最大执行时间: 此配置一般PHP默认是30秒,如果你是数据小的,可能就不会发现有该设置问题,但如果你数据达到了百万级导出,往往30秒是不够的,因此你需要在你的脚本中添加 set_time_limit(0),让该脚本没有执行时间现在 memory_limit – PHP的内存限定: 此配置一般php默认是128M,如果之前做过小数据的朋友可能也会动过这个配置就能解决许多问题,或许有人想,你大数据也把这个调大不就行了吗?那么真的是too young too native了,你本地能设置1G或者无限制或许真的没问题,但是正
    • 平凡
      2018-08-16 17:09:08
      674
      2
      0
      2
    预览
  • Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。 1. 递增和递减 要代替以下实现: $article = Article::find($article_id); $article->read_count++; $article->save(); 你可以这样做: $article = Article::find($article_id); $article->increment('read_count'); 以下这些方法也可以实现: Article::fin
    • 平凡
      2018-07-09 10:48:24
      528
      1
      1
      1
    预览
  • 最近打算做下网站seo,于是就研究了下服务端渲染(SSR)。 前几天看了一篇文章《使用 PHP 来做 Vue.js 的 SSR 服务端渲染》,然后就试着按照文章的教程去实现,折腾了一会发现好像不太管用,很多浏览器特定的代码都不能用,最后决定放弃。 后面想到另一种解决思路,就是利用 selenium 来渲染页面内容。 Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要
    • 平凡
      2018-07-12 17:14:54
      470
      2
      1
      0
    预览
  • <?php namespace App\Services; use App\Events\UserSignedIn; use App\Models\User; use App\Models\UserSignIn; use Illuminate\Redis\Connections\Connection as RedisConnection; use Illuminate\Redis\Connections\PhpRedisConnection; use Illuminate\Support\Carbon; use Illuminate\Support\Facades\Redis; c
    • 平凡
      2018-08-21 16:13:37
      200
      0
      0
      0
  • 首先,原谅我是标题党,因为我说了「采集用户实名制信息更简单」!真实的事情是不简单!!! Identity Card Of China (PHP) 中华人民共和国身份证(The identity card of the people's Republic of China) JavaScript 版本:https://github.com/medz/id-card-of-china-js (如果打不开,表示还没开发,但是 js 版本一天就能提供出来) id-card-of-china 是一个基于「身份证号码」规则获取身份证号码中包含的基础信息组件。 安装 你的 PHP 版本
    • 平凡
      2018-07-04 13:50:25
      194
      0
      0
      0
    预览
  • 项目概述 产品名称:个人博客系统api接口 项目代号:blog-api 演示地址:https://www.einsition.com 前端项目地址:https://github.com/yanthink/blog 该系统使用 Laravel5.6 编写而成。 功能如下 文章列表 -- Elasticsearch搜索; 文章详情; 微信小程序评论、回复、收藏、点赞; 通知 websocket 广播; 用户认证 -- 后台登录、退出; 多角色权限管理; 附件上传 -- 支持清除无用的附件; 文章管理 -- 列表、详情、发布、修改、删除; 用户管理 -- 列表、添加、修改、分配角色; 定时清除
    • 平凡
      2019-02-22 14:36:45
      145
      0
      0
      0