分类: 技术

技术相关的内容分享,并非完全准确,如有谬误欢迎指正!

60 篇文章

Tailwind CSS 导论
Tailwind CSS 导论 博主介绍了Tailwind CSS这款效用优先的CSS框架。通过组合预定义的class来直接在HTML中构建任何设计。博主以一个卡片UI的例子对Tailwind CSS进行了解释,比较了使用Tailwind CSS和不使用Tailwind CSS的代码量差异。使用Tailwind CSS可以通过简洁的class描述H…
thumbnail
解决 Thunderbird 邮件时区错误的问题
本文是博主分享的一篇关于解决 Thunderbird 邮件时区错误的问题的文章。文章讲述了作者在使用 Thunderbird 邮件客户端时,总是遇到邮件时间与本地时间相差8个小时的问题,作者通过查看邮件发送的实际时间和显示时间的差值,发现这是时区问题,原因是 Thunderbird 为了保护隐私而配置了使用 UTC 时区。作者提供了解决方案:打开“…
thumbnail
Java 的 main 方法声明终于要变天了吗? —— 浅谈 JEP 445
这篇文章主要介绍了Java JEP 445,即预览中的JEP,引入了两个机制:未命名类和实例main方法,用于简化Java的main方法声明。通过这两个机制,可以使main方法更加灵活,仅需最基本的语法,方便入门学习Java。同时,在该预览版本中,如果Java代码中包含未命名类,javadoc实用工具将无法生成API文档。这两个机制并没有引入新的语…
thumbnail
让博客支持使用 ChatGPT 生成文章摘要是一种什么样的体验?
本文讲述了博主为了给自己的 Argon 主题添加基于 ChatGPT 的人工智能摘要功能而付出的努力。文章介绍了开发流程,包括使用 haozi-team/chatgpt-php 库对接 OpenAI 接口,修改 settings.php 和 inc/fun/post-extra-meta-editor.php 文件添加全局和文章单独的设置,以允许用…
thumbnail
微信小程序开发大坑盘点
博主介绍了微信小程序开发中的一些问题,如微信小程序云函数外部调用异常、ES6 module 和变量作用域支持差、微信小程序奇怪的 NPM 支持、避免使用双向绑定和微信小程序的有限的标准组件支持。虽然微信小程序有一些缺陷,但是微信小程序的 TypeScript 支持很完善,IDE 工具链做的也不错,并且微信开放社区的活跃度也不低,因此仍然是能够使用的…
极简版抖音项目的实现(2) —— Mock 和单元测试 | 青训营笔记
本文是“极简版抖音项目的实现”系列的第二篇文章,主要介绍了如何使用Mock和单元测试来保证代码的质量和稳定性。作者详细介绍了Mock的基本概念和如何使用Mock来模拟数据和接口,以及如何使用单元测试来测试代码的各个部分。通过Mock和单元测试的使用,可以大大提高代码的可维护性和健壮性。
thumbnail
部署 Casdoor 身份认证管理系统并实现透过 OAuth2.0 登录到 WordPress
本文介绍了如何在WordPress中使用OAuth 2.0验证,以及如何部署Casdoor身份认证管理系统来管理用户身份验证。该文章通过提供一些相关的代码和图像来帮助读者更好的理解实现过程。阅读本文将使读者了解如何更好地管理用户身份验证,从而提高其网站的安全性。
极简版抖音项目的实现 | 青训营笔记
本文介绍了如何参加第五届字节跳动青训营后端专场大项目需求 —— 「实现一个极简版抖音」中的一个视频流接口的实现细节。该项目采用了 Go 语言开发,并采用了微服务架构以及一系列技术组件,如 protobuf、gorm、Kitex、Hertz、Consul、PostgreSQL、Amazon S3 和 monkey 等。TokTik 使用一个简单的 s…
微服务中的服务治理 | 青训营笔记
本文介绍了微服务架构中的服务治理方式,包括服务注册与发现,服务发布和稳定治理。服务注册与发现通过一个中心化的服务注册中心,实现了服务间通信地址的动态管理。服务发布通过蓝绿部署和灰度部署等方式,让服务的升级更加平滑和可控。稳定性治理通过限流、熔断、降级等方式,增加了服务的稳定性。同时本文指出,微服务架构的复杂度引来了治理、运维难度飙升等劣势,但通过服…