Git Fork 仓库与源仓库对齐的完整教程
如果你 Fork 了一个仓库,但 Fork 后的 master 分支和源仓库的 master 分支不一样,可以通过以下步骤将你的 Fork 仓库的 master 分支与源仓库的 master 分支对齐。以下是详细步骤:
1. 添加源仓库为远程(upstream)首先,你需要确保你已经将源仓库添加为远程仓库,以便从源仓库拉取最新的代码。
如果你还没有添加源仓库为远程,可以使用以下命令:
1git remote add upstream <源仓库地址>
例如:
1git remote add upstream https://github.com/original-owner/repository.git
验证是否添加成功:
1git remote -v
你应该看到类似以下的输出:
1234origin https://github.com/your-username/repository.git (fetch)origin https://github.com/your-username/repository.git (push)upstream htt ...
go channel timeout quit
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
WebSocket 是什么原理?为什么可以实现持久连接?
WebSocket 是一种网络通信协议,允许客户端和服务器之间建立一个持久的、双向的通信通道。与传统的 HTTP 协议不同,WebSocket 允许在建立连接之后,客户端和服务器之间可以进行双向实时通信,且无需重新建立连接。
1. WebSocket 的工作原理
建立连接: WebSocket 使用 HTTP 协议的升级机制来建立连接。客户端向服务器发送一个 WebSocket 握手请求(HTTP 请求),例如:
123456http复制代码GET /chat HTTP/1.1Host: example.comUpgrade: websocketConnection: UpgradeSec-WebSocket-Key: x3JJHMbDL1EzLkh9t3rT74tX8gT0tVwGSec-WebSocket-Version: 13
如果服务器支持 WebSocket 协议并接受该请求,服务器会回复一个 101 状态码(切换协议)并建立 WebSocket 连接:
1234http复制代码HTTP/1.1 101 Switching ProtocolsUpgrade: websock ...
私有git仓库只支持http情况下go mod tidy 和 go get 默认走https的问题处理 GOINSECURE
1 go mod tidygo mod tidy默认情况下在拉取go的依赖包时都是走的https协议,但是go的私有git仓库都是只支持http协议,所以当你的go.mod里面有私有仓库的依赖时,在使用go mod tidy拉取依赖时,一定会遇到这么个问题,就是使用https协议去请求你的私有仓库的依赖,导致请求不同,拉取不到。
2 解决方法1通过设置git环境配置,强制让私有仓库的请求不走https协议,参考:https://blog.csdn.net/sky527759/article/details/124818233
3 解决方法2添加参数或环境变量。
(1)使用 go get -insecure这种方式不推荐,原因如下
添加 -insecure 参数即表示更新依赖时可以不去校验CA证书,但是这会带来一个问题:范围无法界定(overkill),所有与要更新依赖相关联的依赖,均不会去做校验,可能会意外更新到不安全的依赖。
-insecure 仅支持 go get 命令,不支持 go mod 命令,因此使用 go mod 命令时是无法更新不支持https协议的私有库的。
添加 G ...
学习consul,你看这一篇文章就够了,全网最全
1 为什么需要consul写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
如何用加密货币购买苹果礼品卡(apple gift card)等商品
一些可以使用加密货币购买礼品卡的网站
https://www.coinsbee.com/
https://www.egifter.com/
https://www.bitrefill.com/
https://paxful.com/
Reference
10个您可以用加密货币购买商品的网站
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
Pandora:一个让你呼吸顺畅的ChatGPT
什么是chatgptChatGPT是一种基于GPT(Generative Pre-trained Transformer)的聊天机器人。GPT是一种基于神经网络的自然语言处理模型,它使用大规模的文本数据进行预训练,然后可以用于各种自然语言处理任务,如文本生成、翻译、摘要等。
ChatGPT是GPT模型在对话任务上的应用。它经过了训练,可以用于回答用户的问题、提供信息、进行对话等。ChatGPT使用了深度学习和自然语言处理技术,通过学习大量的对话数据来理解和生成自然语言。它可以与用户进行实时对话,通过分析用户的输入并生成相关的回复。
ChatGPT可以应用于多个领域,如客户服务、虚拟助手、社交媒体应答等。它可以用于回答常见问题、提供指南和建议,甚至可以模拟人类的对话风格。不过需要注意的是,ChatGPT是基于预训练的模型,它无法拥有真正的理解、推理和情感能力,可能会出现误解或生成不准确的回答。
pandoragithub项目地址:https://github.com/pengzhile/pandorapandora是一个大佬写的python包,可以使用docker搭建一个本地的类chat ...
PHP常用扩展, PHP用户级缓存——APCu原理以及用法
一、APC 可选PHP缓存APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。
系统缓存是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存 3600s。但是这样仍会浪费大量CPU时间。因此可以在php.ini中设置system缓存为永不过期(apc.ttl=0)。不过如果这样设置,改变php代码后需要重启WEB服务器。apc系统缓存目前已经不在维护,如需缓存php字节码可使用opcache扩展。
用户数据缓存由用户在编写PHP代码时用apc_store和apc_fetch函数操作读取、写入的键值对缓存。如果数据量不大的话,可以一试。如果数据量大或者需要跨机器缓存,使用类似memcache或redis等更加专著的内存缓存方案会更好。
APC 扩展其实都是基于 opcode caching ,也就是 PHP 自身的 opcode 来实现的缓存能力。
二、APCuAPCu 是 P ...
如何注册chatgpt账号,保姆级教程
1 前提准备注册chatgpt账号,你需要有一个邮箱账号(国内的163或者gmail邮箱都可以,这里不介绍怎么注册gmail邮箱),你还需要一个可以能够接收短信的国外手机号,因为chatgpt不支持中国地区的手机号。关于收国外手机号验证码,这里推荐一个网站:https://sms-activate.org/,需要充值1美元开通
2 开始注册网址:ChatGPT | OpenAI
点击sign up进行注册,然后输入邮箱地址即可:
给账号设置一个密码,当然你可以点击continue with google用谷歌账号授权登录:
不管是通过Google账号授权登录还是直接设置账号密码,都会给你的邮箱发送一个确认的邮件,打开这个邮件点击确认即可开通激活成功,然后就进入设置昵称这一步:
如果是通过Google账号授权登录,则会填充Google账号的用户名
如果是用邮箱密码则需要你填写以下信息
然后就进入验证码验证这一步:
国内无法收到国外的验证码,我们需要借助第三方网站,这里推荐:https://sms-activate.org/:
首先点击右上角的余额,然后点击二级菜单的充值, ...
循环window.location下载文件,每次只下载最后一个解决办法
1 循环下载123456789101112131415161718$("body").on('click', '#batch-download', function () { var checkedbox = $(".file_url:checked"); if (checkedbox.length == 0) { alert('请选择要下载的数据'); return false; } checkedbox.each(function (index, item) { const path = $(this).val(); var a = document.createElement('a');//在dom树上创建一个a标签 let url = url a.href = url;//将url赋值给a标签的href属性 ...