时间
标签
  • 查看阿里云 Linux 系统的架构(即CPU架构),可以运行以下命令来检查: $ uname -m x86_64 Mac 下运行以下命令 GOOS=linux GOARCH=amd64 go build main.go -o main.server 然后将编译好的 main.server 上传到 Alibaba cloud linux x86_64 服务器就可以运行了。
    • 平凡
      03-27 15:40
      157
      0
      0
      0
  • gin 采用 github.com/fvbock/endless 做平滑重启方案,在 windows 下运行会报 undefined: syscall.SIGUSR1 等错误 go 服务代码如下 package main import ( "blog/bootstrap" "blog/config" "fmt" "github.com/fvbock/endless" "github.com/gin-gonic/gin" "log" "time" ) func mai
    • 平凡
      03-08 11:39
      190
      0
      0
      0
    预览
  • 常见的微信扫码登录有两种 1、微信开放平台 2、微信服务号 这两种方式都需要提交企业资料认证和300元年费,有些想要学习或者自己的网站没有盈利的,其实不舍得花这个钱,特别是个人开发者,没有企业资料去做认证。 既然没法做企业认证,那我们就把矛头指向微信小程序了。 微信小程序无论是个人还是企业的,都开放了获取用户的基本信息,无须认证,不收费。而且,还提供了 1 个可以生成带参数的,数量暂无限制小程序码接口,所以我们就可以通过这个接口实现扫码登录了。 实现原理 登录页面从服务端获取一个带uuid参数的小程序码,然后创建一个websocket并带上这个uuid参数(用于网页端和小程序的通信绑定) 用
    • 平凡
      2019-08-09 14:14:42
      4.3k
      20
      58
      13
    预览
  • 我们要实现文章内容页面的滚动深度热力图,首先前端需要监听页面滚动的深度并且上报到后端。 这里我们需要记录用户滚动的最深(以屏幕底部为准,可以转换成行数)的位置数据,并且在用户离开文章内容页面之前将这个数据上报给后端。 需要注意的是抖音小程序用户杀掉抖音客户端进程,程序是没有事件可以监听到的,这时候我们可以在 onHide 里面做上报处理,并且加一个字段标识用户浏览行为并未结束,当用户离开文章内容页面之前继续上报并且标识用户浏览结束,后端接收到未结束的数据,先临时存储并记录时间,等收到结束标识时在入库。另外可以定时将超过10分钟(时间可以根据具体情况调整)未结束的数据入库。 服务端收集数据伪
    • 平凡
      02-20 16:46
      484
      0
      0
      0
    预览
  • 在现代的 Web 应用中很多场景都需要运用到即时通讯,比如常见的扫码登录,聊天室,广播消息等。 在过去,为了实现这种即时通讯(推送)通常都是使用Ajax轮询。轮询就是在指定的时间间隔内,进行HTTP 请求来获取数据,而这种方式会产生一些弊端,一方面产生过多的HTTP请求,占用带宽,增大服务器的相应,浪费资源,另一方面,因为不是每一次请求都会有数据变化(就像聊天室),所以就会造成请求的利用率低。 而 websocket 正好能够解决上面的弊端,它是一种双向协议,允许服务端主动推送信息到客户端。 Redis 在开始之前,我们需要开启一个 redis 服务,并在 Laravel 应用中进行配置启用,
    • 平凡
      2019-02-24 10:47:48
      2.5k
      12
      34
      13
    预览
  • Mac 安装 valet 虚拟环境后提示 Unable to determine linked. 解决办法 brew link php@7.2 --force valet install
    • 平凡
      2019-01-11 18:09:20
      1.2k
      7
      12
      3
    预览
  • 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
    预览
  • 博客支持在线 websoket 广播通知,离线 邮件通知了! 开启邮件通知 第一步在个人设置里面绑定邮箱 第二步在通知设置里面开启邮件通知
    • 平凡
      2019-02-24 09:18:55
      998
      6
      11
      4
    预览
  • 对于很多后台管理系统来说,权限较多,对系统操作的人也会多。如此以来,对于一些操作的记录就非常有必要了,从而可以清楚的追踪对系统进行操作的人以及做了哪些操作,并且可以快速排查定位一些问题。 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
      748
      6
      9
      4
  • 1、Bean继承implements MultiItemEntity 并实现其方法 public class SmartRefreshBean implements MultiItemEntity { /** * id : 24 * name : 时尚 * alias : null * description : 优雅地行走在潮流尖端 * bgPicture : http://img.kaiyanapp.com/22192a40de238fe853b992ed57f1f098.jpeg * bgColor : *
    • 平凡
      2020-03-10 10:02:37
      302
      8
      8
      7