Golang 内嵌网页

前言

开发一个网站,会分为前端和后端,它们都有许多技术可选,但是都不得不面临一个问题是交付的时候需要交付两份产物。

有没有办法只需要交付一个文件就行?

答案是肯定的,今天来讲一下 Go 语言中嵌入网页,打包成一个文件。

M 系列芯片 Mac 构建 x86 镜像

前言

自从换了M系列芯片的Mac,就一直使用 ARM 的 Docker,用得也挺好的。

但是我突然发现需要定制自己的镜像的时候,服务器却是 x86 架构的,和我本地的不是一个架构。

导出 Docker 镜像给他人使用

前言

我在本地构建好了镜像,然后想要给其它人使用。

可以把 Dockerfile 发给对方,让他自己构建。

这种方式简单,文件不大,但是如果碰到构建特别复杂而且镜像特别大,那这个过程就会很久,甚至很痛苦。

这时候就需要把构建好的镜像导出给别人用了,今天就来讲一下如何导出镜像给别人使用

在Ollama 上运行 DeepSeek 大模型

前言

今天在群里有个小伙伴发了一个在 Ollama 上运行 deepseek 大模型的消息,最近 deepkseek 也是风头正劲,于是我就体验了一下。

发现了还不错,它相比于其它的大模型会把思考过程也显示出来。

OpenSSL DES-CBC 加解密

前言

上一篇文章讲了 DES ECB 加解密。

由于 ECB 模式是分组加密,且每组之间相互独立,所以就存在一个风险,可以调换分组之间的顺序。

为了解决这个问题,需要添加初始化向量,它的作用是用来与第一个明文块进行异或操作,然后将结果送入加密函数。

后续的每个明文块都与前一个块的密文进行异或后再加密。

这样再改动顺序就不能还原最开始的明文了。

CMake OpenSSL 环境搭建

前言

加密在开发中是必不可少的,然而加密的三方库中 OpenSSL 是不可忽视的存在,基本上哪里都有它。

它是一个开源的加密工具,实现了各种算法,比如:消息摘要,对称加密、非对称加密等等。

接下来就来了解一下使用 CMake 配合 OpenSSL 进行各种加密。

Gif 压缩工具

前言

我们知道一些平台上传的动态图片是不能超过 10M 的,一旦超过之后就会失败,通常我们会进行压缩。

最开始我使用的是 FFMPEG ,然后发现越用越大,于是放弃。

一番搜寻下来,发现了 gifsicle 可以使用,介绍给大家。

自定义 Snippets

前言

上一篇文章讲了如何如何在 Emacs 中使用 Snippet 来快速编写代码,提高效率。

虽然很多插件已经为我们准备好了现成的模板,但有时我们需要一些个性化的代码片段。

今天,我们就一起来学习如何在Emacs中创建自己的Snippets吧!