折腾

CloudFlare Tunnel 免费内网穿透的简明教程

Tunnel 可以做什么? 将本地网络的服务暴露到公网,可以理解为内网穿透。 将非常规端口服务转发到 80/443 常规端口。 自动为你的域名提供 HTTPS 认证。 为你的服务提供额外保护认证。 跳过国内服务器备案域名。 最重要的是——免费。

折腾 2024-02-27 13:01:35 23

生活和思考

2023年购物回忆录:超值与后悔的选择

2023年,对我来说是充满购物冒险的一年,我购买了很多东西,今天,我想回顾一下,分享哪些购买对我来说物超所值,哪些则是我冲动消费的产物,让我感到后悔。让我们开始这段回忆旅程吧~🛒🕰️

生活和思考 2024-01-14 03:24:59 367

技术

探索服务端通信技术:短轮询、WebSocket、SSE 与长轮询的深度比较

在现代 Web 应用中,服务端与客户端之间的高效通信至关重要。本文探讨了四种主流的服务端通信方法:短轮询、WebSocket、SSE(Server-Sent Events)和长轮询,分析它们的工作原理、适用场景及优缺点。

技术 2023-11-19 13:51:46 831

技术

API 设计中的多类型属性选择:OpenAPI 与 gRPC 的oneof与强类型对比

在谈论 API 设计和开发时,有时,一个属性可以是多种类型中的一个,但不能同时是多种类型。比如支付接口的回调处理,常常为了兼容不同平台的参数,会使用以下方式中的一种来进行接收,在程序开发中,我们往往会采用主流的 HTTP 协议和 gRPC 协议进行通信,两种技术都为开发者提供了强大的工具来描述、验证和生成 API,但它们的方法和原则有所不同。

技术 2023-11-03 10:30:52 1026

技术

团队开发中对于代码仓库和镜像管理的标准统一

随着现代软件开发的持续迭代,团队间的协作变得越来越重要。为了确保整个团队在编码、构建和部署过程中的效率和质量,引入一些特定的配置文件和标准工作流程显得尤为关键。以下就是一些在团队开发中常见而又重要的文件,我总结了它们的一些作用和优点。

技术 2023-10-25 09:01:39 1189

生活和思考

我的自行车

在今年7月份左右,我开始关注自行车,出于便携性而言,我更倾向于购买一辆折叠车,之前在大街上也看到了很多骑得超快的折叠车,所以我对于折叠车的竞速性能也是满意的,于是我开始看各种折叠车的测评和论坛~

生活和思考 2023-10-20 10:40:33 1123

折腾

使用 rclone 命令行管理 Cloudflare R2 对象存储

Cloudflare R2 是一款高性能、低成本的对象存储服务。之前在使用 OSS 的时候,用惯了 OSS brewer, 在用 R2 时候发现,没有合适的 brewer 工具,有一个兼容 S3 的还没有 Mac 版本,而网页端上传会限制文件数量和大小,所有路都堵了,只能用命令行的 client 了哈哈, 使用之后发现,确实好用,相比使用网页管理对象存储,利用命令行工具可以大大提高管理效率,特别适合需要批量操作或脚本化的场景,怪不得官方也不去支持呢。

折腾 2023-10-13 07:00:26 1382

技术

GORM 中SQL、慢SQL打印日志传递 trace ID

GORM 中SQL、慢SQL打印日志传递 trace ID, 重写GORM日志实现,SQL日志、慢日志请求追踪

技术 2023-09-25 11:14:27 1526

折腾

更换博客图床,从OSS到GitHub再到R2

写博客一个很重要的东西就是图床, 如果没有一个合适的图床来安全稳定地存储数据,指不定哪天,你的文章就到处都是 ![真的找不到了.png](https://pic.whrss.com/1690960055739.png) 而对于一个曾经被ban过号,崩过盘(硬盘)的人来说,分外敏感。如果你的图片存储在任何一个带监管的平台,你的账号很可能由于一些不可抗力资源牵连,内容全部404。 于是我对自己的博客相关的资源都进行了“安全”的部署,图片资源这块儿一年多来,我一直使用的是github做图床的,但是github有几个问题...

折腾 2023-08-02 09:09:40 2782

技术

如何在go中实现程序的优雅退出,go-kratos源码解析

使用kratos这个框架有近一年了,最近了解了一下kratos关于程序优雅退出的具体实现。

技术 2023-07-29 05:58:45 2461

技术

os.signal golang中的信号处理

在程序进行重启等操作时,我们需要让程序完成一些重要的任务之后,优雅地退出,Golang为我们提供了signal包,实现信号处理机制,允许Go 程序与传入的信号进行交互。

技术 2023-07-29 05:56:55 1903

趣发现

探索PlanetScale:划分分支的MySQL Serverless平台

最近我发现了一个非常有趣的国外MySQL Serverless平台,它叫做PlanetScale。这个平台不仅仅是一个数据库,它能像代码一样轻松地创建开发和测试环境。你可以从主库中拉出一个与之完全相同结构的development或staging数据库,并在这个环境中进行开发和测试。所有的数据都是隔离的,不会相互干扰。 当你完成开发后,你可以创建一个deploy request,PlanetScale会自动比对并生成Schema diff,然后你可以仔细审查需要部署的内容。确认没问题,你就可以将这些变更部署到线上库中。整个部署过程不会导致停机时间,非常方便。

趣发现 2023-07-12 03:37:52 2015

折腾

优化你的RSS订阅:一次全面改进的实践

先前,我的 RSS 订阅功能过于简化,只提供了几个基本字段,而且不展示全文。我决定对订阅功能做一次全面的改进。

折腾 2023-06-26 20:25:21 2066

生活和思考

最近在做的事:GitHub Action | GPT Plus | whisper | V2EX | GPT API | PMP

运动数据使用GitHub Action自动更新| 开通体验了一下GPT Plus | 买了一支录音笔,全天候录音,使用 whisper 录音转文字 |终于注册了 V2EX |GPT API续费问题曲线救国|报名了PMP的培训班和考试

生活和思考 2023-06-25 15:49:29 1970