网络

为什么您的网页大小应小于 14KB ?

logo 294 2022-10-23

我们都知道网站页面越小加载速度越快,但令人惊讶的是,14kB 页面的加载速度比 15kB 页面快得多,而 15kB 和 16kB 页面之间的差异微不足道。 这是因为 TCP 慢启动算法导致的。本文将介绍它是什么,它是如何工作的,以及为什么你应该关心它。首先我们将快速回顾一些基础知识。 什么是 TCP? 传输控制协议 ( ...

详情...
软件工具

谷歌翻译不可用的解决方法

logo 210 2022-10-22

修改 hosts 【已失效】 以 Mac 电脑为例: 本地 ping google.cn 获取指向的IP,如上图所示为 114.250.66.34 配置本地 hosts文件,添加如下地址映射 vim /etc/hosts 114.250.65.34 translate.googleapis.com 之后 googl ...

详情...
Go语言

GoLand 导入包时标红解决方法

logo 1385 2022-10-22

在用GoLand 编辑go项目代码时 运行了如下命令: go mod tidy #增加缺少的包,删除无用的包 go mod vendor #将依赖复制到 vendor 目录下 但GoLand中引入的包依然标红,看起来非常不舒服,解决方法如下: MAC 上 打开 GoLand 点击左上角: GoLand -&g ...

详情...
微信

APP 跳转微信小程序和回调

logo 662 2022-10-20

App跳转微信小程序和回调 在同一开放平台账号下的移动应用及小程序无需关联即可完成跳转,非同一开放平台账号下的小程序需与移动应用(APP)成功关联后才支持跳转。 可在“管理中心-移动应用-应用详情-关联小程序信息”,为通过审核的移动应用发起关联小程序操作。 拉起 App打开下程序有两种方式: 1、通过App分享小程序卡 ...

详情...
架构

Cloudflare 推出 Turnstile — 一款用户友好且保护隐私的 CAPTCHA 替代方案

logo 1204 2022-10-14

可用于在网站上替换 CAPTCHA, 易部署、免费、国内可访问、速度尚可。 今天,我们公布了 Turnstile 的公开测试版,即 CAPTCHA 的隐形替代方案。互联网中任何想在网站上替换 CAPTCHA 的用户都可以调用一个简单的 API,无需成为 Cloudflare 客户或通过 Cloudflate 全局网络 ...

详情...
架构

直播间状态变更通知所有用户方案

logo 135 2022-10-07

直播间状态有以下特点: 1、直播间状态的更改需要实时通知直播间用户 2、新进入直播间用户需要获取当前直播间状态 综上,这里提供两种实现方案。并分析两种方案的优缺点。 方案 优点 缺点 业务后台维护直播间状态,使用 IM 服务端 API 发送 群自定义消息 通知群内用户。(第三方im服务) 需要频繁多次获取 ...

详情...
PHP

GatewayWorker websocket 连接 1 分钟后自动断开原因?

logo 561 2022-10-07

1、GatewayWorker websocket 连接 1 分钟后自动断开 GatewayWorker 配置通过nginx转发,客户端定时(每60秒)发送心跳, 心跳间隔设置如下: // 心跳间隔 $gateway->pingInterval = 30; $gateway->pingNotResponse ...

详情...
Linux

Linux grep 命令详解

logo 413 2022-10-05

Linux grep 命令用于查找文件里符合条件的字符串。 grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。 语法 grep [ ...

详情...
Git

一台电脑上不同的Git仓库账号使用不同的公私钥设置

logo 116 2022-09-19

使用场景: 如我有多个git仓库账号,如2个bitbucket账号,一个github账号。我想让不同的git仓库账号使用不同的公私钥对,同时若多个bitbucket或多个github账号配置同一个公钥是不允许的,一个公钥只能配置在一个github或bitbucket账号中。要想解决如上问题,解决方法如下: 解决思路 生 ...

详情...
Git

Git 工作流程以及常用命令

logo 701 2022-09-19

Git工作流程 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 工作区 程序员进行开发改动的地方,是你当前看到的,也是最新的。 平常我们开发就是拷贝远 ...

详情...
PHP

PHP 将空数组统一 json 序列化为 [] 的弊端

logo 569 2022-09-19

在 PHP 中表示空的map或空数组都是以空数组形式,在转化为json数据时,会将空数组统一 json 序列化成 [],这样就存在一个类型问题。 以前我们在与前端交互时一般是与弱类型语言js交互,对于空数组转成 {} 还是 [] 区别不大。 但随着APP的流行,PHP很多时候不是跟浏览器端的JS交互,而是跟Java和 ...

详情...
Nginx

正向代理与反向代理的理解

logo 700 2022-09-04

正向代理 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我,一般指的就是VPN。从网站的角度,只在代理 ...

详情...