acme.sh 实现了 acme 协议,可以从 ZeroSSL,Let’s Encrypt 等 CA 生成免费的证书。
主要步骤:
安装 acme.sh
签发证书
安装证书到 Nginx/Apache 或者其他服务
查看证书
续期
acme.sh 实现了 acme 协议,可以从 ZeroSSL,Let’s Encrypt 等 CA 生成免费的证书。
主要步骤:
安装 acme.sh
签发证书
安装证书到 Nginx/Apache 或者其他服务
查看证书
续期
本文主要介绍如何把 SVG 格式转成 TTF 文件,当然也可以生成其他格式的字体,如 WOFF、WOFF2 等。
SVG 中记录了各种路径信息,对于少量的 SVG 可以直接引用 SVG 文件,但是当有成千上万个 SVG 文件时,就可以直接转成 TTF 等格式的字体文件,统一了风格,压缩了大小。
通过这篇文章你将了解到整洁的代码对项目、公司和你的重要性,以及如何书写整洁的代码。
通过命名、类、函数、测试这四个章节,使我们的代码变得整洁。
当我们交叉使用字节流和字符流时,除非我们了解字符集的基础知识,否则事情可能会变得混乱。许多关于字符编码的教程和帖子都是理论上的,很少有真实的例子。在这篇文章中,我们试图用简单易懂的例子来揭开Unicode的神秘面纱。
在过去几个月的时间中,我们似乎正处于人工智能的革命中。除了大多数人了解的 OpenAI ChatGPT 之外,许多非常新颖、有趣、实用的 AI 应用也是层出不穷,并且在使用这些应用时时,笔者也确确实实的感受到了生产力的提高。
但是关于 GPT 应用的开发知识和路线,目前似乎还没有太多的资料,所以笔者决定将自己的一些经验和思考整理成一个系列,希望能够帮助到大家。
本篇文章主要介绍的是 GPT 相关应用的开发思考,在今年 4 月份的时候,笔者因为开发 ChatFiles 这个开源项目,从而学习了 GPT 相关的技术知识,但是由于笔者的时间精力有限,所以一直没有机会将这些知识整理成一篇文章,直到最近笔者又因为有了新的想法,开源了 VectorHub 这个同样基于 GPT Prompt 和 Embeddings 技术的项目,进而对 GPT 和 Embeddings 等技术知识有了更深入的了解,所以就有了这一篇分享。
为什么我要将技术的选型仅仅局限在独立开发上呢?因为如果我们不是独立开发,而是替公司或者客户开发的话,个人觉得技术选型的余地不大,乐趣也不高。
首先除了少有的创业公司,现有的公司或者项目一般都已经有了完善的技术栈和规范,更推荐的是在老的技术栈上进行重构,或者有计划的淘汰老的微服务,在新的微服务上引入新技术,而不是为了最求新颖的技术栈而全面推翻重来。
而就算在老的项目上引入新的技术栈,优先考虑的也是利于团队协同开发的技术栈,例如方便招人的、利于团队合作的技术。
所以如果想要满足自己的技术热情,最好的办法还是加入开源项目,或者开发自己的独立项目。
好啦,那我们正式开始推荐吧~
当今世界被广泛浪费的资源之一是:内存。由于编程效率低下,内存浪费量惊人(有时 “令人震惊”)。我们在多个企业应用程序中都看到了这种情况。为了证明这一点,我们进行了一项小型研究。我们分析了著名的 Spring Boot Pet Clinic 应用程序,看看它浪费了多少内存。该应用程序由社区设计,旨在展示如何使用 Spring 应用程序框架构建简单但功能强大的面向数据库的应用程序。