时间
标签
  • 查看阿里云 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 服务器就可以运行了。
    • 平凡
      1 天前
      14
      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
      117
      0
      0
      0
    预览
  • 我们要实现文章内容页面的滚动深度热力图,首先前端需要监听页面滚动的深度并且上报到后端。 这里我们需要记录用户滚动的最深(以屏幕底部为准,可以转换成行数)的位置数据,并且在用户离开文章内容页面之前将这个数据上报给后端。 需要注意的是抖音小程序用户杀掉抖音客户端进程,程序是没有事件可以监听到的,这时候我们可以在 onHide 里面做上报处理,并且加一个字段标识用户浏览行为并未结束,当用户离开文章内容页面之前继续上报并且标识用户浏览结束,后端接收到未结束的数据,先临时存储并记录时间,等收到结束标识时在入库。另外可以定时将超过10分钟(时间可以根据具体情况调整)未结束的数据入库。 服务端收集数据伪
    • 平凡
      02-20 16:46
      361
      0
      0
      0
    预览
  • 常见的微信扫码登录有两种 1、微信开放平台 2、微信服务号 这两种方式都需要提交企业资料认证和300元年费,有些想要学习或者自己的网站没有盈利的,其实不舍得花这个钱,特别是个人开发者,没有企业资料去做认证。 既然没法做企业认证,那我们就把矛头指向微信小程序了。 微信小程序无论是个人还是企业的,都开放了获取用户的基本信息,无须认证,不收费。而且,还提供了 1 个可以生成带参数的,数量暂无限制小程序码接口,所以我们就可以通过这个接口实现扫码登录了。 实现原理 登录页面从服务端获取一个带uuid参数的小程序码,然后创建一个websocket并带上这个uuid参数(用于网页端和小程序的通信绑定) 用
    • 平凡
      2019-08-09 14:14:42
      4k
      20
      58
      13
    预览
  • 在现代的 Web 应用中很多场景都需要运用到即时通讯,比如常见的扫码登录,聊天室,广播消息等。 在过去,为了实现这种即时通讯(推送)通常都是使用Ajax轮询。轮询就是在指定的时间间隔内,进行HTTP 请求来获取数据,而这种方式会产生一些弊端,一方面产生过多的HTTP请求,占用带宽,增大服务器的相应,浪费资源,另一方面,因为不是每一次请求都会有数据变化(就像聊天室),所以就会造成请求的利用率低。 而 websocket 正好能够解决上面的弊端,它是一种双向协议,允许服务端主动推送信息到客户端。 Redis 在开始之前,我们需要开启一个 redis 服务,并在 Laravel 应用中进行配置启用,
    • 平凡
      2019-02-24 10:47:48
      2.2k
      12
      34
      13
    预览
  • brew 常用命令 Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化 macOS 和 linux 系统上的软件安装过程 它拥有安装、卸载、更新、查看、搜索等很多实用的功能,通过简单的一条指令,就可以实现包管理,十分方便快捷 Homebrew 主要有四个部分组成 | 名称 | 说明 | | :--- | :--- | | brew | Homebrew 源代码仓库 | | homebrew-core | Homebrew 核心软件仓库 | | homebrew-bottles | Homebrew 预编译二进制软件包 | | homebrew-cask | 提供 macOS
    • 平凡
      01-12 10:40
      408
      1
      0
      1
  • 添加 PHP Homebrew 仓库 brew tap shivammathur/php 安装相应版本的 PHP brew install shivammathur/php/php@7.2 切换 PHP 版本 brew unlink php brew link --overwrite --force shivammathur/php/php@7.2 # 或者单独使用对应版本php ln -s /opt/homebrew/opt/php@7.2/bin/php /usr/local/bin/php72 php72 -v
    • 平凡
      01-12 09:29
      271
      0
      0
      0
    预览
  • 插件地址:https://ext.dcloud.net.cn/plugin?id=16222 效果图:
    • 平凡
      01-10 17:27
      229
      0
      0
      1
    预览
  • Mac 安装 valet 虚拟环境后提示 Unable to determine linked. 解决办法 brew link php@7.2 --force valet install
    • 平凡
      2019-01-11 18:09:20
      1.1k
      7
      12
      3
    预览
  • 安装nodejs yum install nodejs 安装 n 或者 nvm 管理工具升级nodejs npm install -g n # 安装最新版 NodeJS n latest # 切换 NodeJS 版本 n centos7 使用新版本 nodejs 通常会报 /lib64/libm.so.6: version 'GLIBC_2.27' not found 错误,这是因为 Glibc 版本过低导致的,我们只需要将 Glibc 版本升级到 GLIBC_2.27 或更高就可以了。 升级 Glibc 需要 GCC > 4.9 以及 make >= 4.0
    • 平凡
      01-05 18:11
      423
      0
      0
      0