自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 收藏
  • 关注

原创 【人工智能】:搭建本地AI服务——Ollama、LobeChat和Go语言的全方位实践指南

随着自然语言处理(NLP)技术的快速发展,越来越多的企业和个人开发者寻求在本地环境中运行大型语言模型(LLM),以确保数据隐私和提高响应速度。Ollama 作为一个强大的本地运行框架,支持多种先进的 LLM,并提供了易于使用的API接口。本文将详细介绍如何通过 Ollama 构建一个高效、安全的本地AI对话系统,包括Ollama的安装与配置、使用 Go 语言操作大模型以及与 LobeChat 的结合实现可视化管理。

2025-01-18 22:35:59 4377 31

原创 【Varnish】:解决 Varnish 7.6 CDN 静态资源缓存失效问题

为解决CDN缓存失效问题,本文通过优化Varnish配置,重点清理了 Via 头部以避免误导CDN,并同步缓存控制头部确保一致。同时,忽略无用的 Cookie 并延长静态资源的缓存时间,从而显著提高了缓存命中率,减少了回源请求,优化了系统性能和用户体验。

2025-01-14 23:49:51 977 25

原创 【Go】:深入解析 Go 1.24:新特性、改进与最佳实践

Go 1.24 尚未发布。这些是正在进行中的发布说明。Go 1.24 预计将于 2025 年 2 月发布。本文将深入探讨 Go 1.24 中引入的各项更新,并通过具体示例展示这些变化如何影响日常开发工作,确保为读者提供详尽而有价值的参考。

2025-01-12 15:11:01 2954 31

原创 【Go】:图片上添加水印的全面指南——从基础到高级特性

在数字内容日益重要的今天,保护版权和标识来源变得关键。为图片添加水印有助于声明所有权、提升品牌认知度,并防止未经授权的使用。本文将介绍如何用Go语言实现图片水印,包括静态图片和带旋转、倾斜效果的文字水印,帮助您有效保护数字内容。我们将逐步解析关键步骤,确保清晰易懂。通过以上步骤,我们不仅完成了在图片上添加静态图片水印的功能实现,还增加了旋转、倾斜的水印功能,使得生成的水印更加多样化和个性化。您可以根据自己的需求进一步优化代码,比如支持更多的水印位置选项,或者允许用户上传自定义水印图片。

2025-01-10 21:08:07 3985 48

原创 【Vue】:解决动态更新 <video> 标签 src 属性后视频未刷新的问题

本文介绍了在 Vue.js 中遇到的动态更新 标签 src 属性后视频未刷新的问题及其原因,并提供了多种有效的解决方案。无论是简化代码结构还是使用 key 属性,都可以帮助您解决这个问题。根据具体的应用场景和个人偏好选择最适合的方案,确保视频组件能够及时响应用户操作并展示最新的内容。

2025-01-04 20:17:16 1240 9

原创 【HarmonyOS】:DevEco Studio安装与应用工程创建指南

本文旨在为初涉 HarmonyOS 开发的开发者提供一份详尽的入门指南,涵盖从安装最新版 DevEco Studio 到使用该 IDE 创建首个应用工程的具体步骤。通过遵循本指南,您将能够顺利搭建起自己的开发环境,并迈出构建HarmonyOS应用的第一步。至此,您已经完成了 DevEco Studio 的安装,并掌握了创建HarmonyOS应用工程的基本流程。接下来,可以通过官方文档进一步探索更多高级特性和最佳实践,开启精彩的HarmonyOS开发旅程吧!

2025-01-01 12:42:54 3860 86

原创 【Go】:Sentinel 动态数据源配置指南

通过将 Sentinel 和 本地文件 或 Nacos 结合起来,我们可以为 Go 应用创建一个强大且灵活的动态配置管理系统。这种方式不仅提高了系统的响应速度,还减少了因配置更新导致的服务中断风险。同时,由于 Sentinel 和 本地文件 或 Nacos 均具备高可用性和一致性保障,使得这套方案非常适合生产环境下的大规模部署。

2024-12-29 12:13:45 3385 74

原创 【Go】:全面掌握 Sentinel — 构建高可用微服务的流量控制、熔断、降级与系统防护体系

在现代分布式系统架构中,服务的稳定性和可用性是至关重要的。随着微服务和云原生技术的发展,如何有效地进行流量控制、熔断降级以及系统保护成为了一个关键课题。Sentinel 是阿里巴巴开源的一款面向分布式服务架构的流量控制组件,它不仅能够帮助开发者防止服务过载,还能在系统不稳定时自动切断请求,防止故障扩散。本文将深入探讨如何使用 Sentinel Go 进行服务防护,包括流量控制、熔断降级、并发隔离控制、系统自适应保护、热点参数流控以及动态数据源使用。

2024-12-10 12:49:05 5538 107

原创 【Vue】:项目中集成免费强大 TinyMCE 富文本编辑器

TinyMCE 是一款功能强大的富文本编辑器,广泛应用于各种 Web 应用中。本文将详细介绍如何在 Vue 项目中集成 TinyMCE【免费不依赖T iny 云端】,通过详尽的步骤说明、示例代码展示以及丰富的配置选项,助力开发者轻松实现内容编辑的增强与美化。

2024-11-26 22:48:15 3088 113

原创 【MySQL】:轻松掌握 JSON 函数

在现代数据库设计中,JSON 格式的数据因其灵活性和可扩展性而变得越来越受欢迎。MySQL 8.0 引入了许多强大的 JSON 函数,使得处理 JSON 数据变得更加方便和高效。

2024-11-24 21:57:52 1643 16

原创 【Go实战】:使用AES和RSA加密算法保护关键信息

本文详细介绍了如何在Golang中使用AES和RSA加密算法来保护接口请求中的关键信息,确保数据不被泄露。通过具体的代码示例,你将了解这两种算法的基本原理、适用场景及注意事项,掌握其实现方法。无论你是初学者还是有经验的开发者,本文都能为你提供宝贵的参考。

2024-11-19 22:11:45 1535 7

原创 [Go实战]:SSE消息推送

在现代Web开发中,前后端分离已成为主流趋势。为了实现实时数据推送,Server-Sent Events (SSE) 是一种高效且易于实现的技术。本文将介绍如何在Go语言中实现SSE服务端,并在前端使用JavaScript进行集成,实现一个完整的实时数据推送系统Server-Sent Events (SSE) 是HTML5的一项技术,用于服务器向浏览器自动发送更新信息。单向通信:数据流是从服务器到客户端的单向流动。自动重连:如果连接断开,客户端会自动尝试重新建立连接。

2024-11-18 23:04:50 1407

原创 【FFmpeg系列】:音频处理

在多媒体处理领域,FFmpeg无疑是一个不可或缺的利器。它功能强大且高度灵活,能够轻松应对各种音频和视频处理任务,无论是简单的格式转换,还是复杂的音频编辑,都不在话下。然而,要想真正发挥FFmpeg的潜力,我还需深入学习其高级用法和最佳实践。通过这些技巧,我将能更高效地处理多媒体文件。通过上述深度优化技巧,你可以在实际项目中更高效地使用 FFmpeg 进行音频处理。FFmpeg 是一个功能强大的工具,适用于多种多媒体处理任务。希望这些内容能帮助你在音频处理方面取得更好的效果。

2024-11-17 23:25:49 1924 8

原创 [Go实战]:HTTP请求转发

Go语言封装HTTP请求转发方法,提高复用性和灵活性,注意错误处理、安全性、性能和日志记录。

2024-10-27 23:19:50 973 8

原创 【FFmpeg系列】:图片处理

使用 FFmpeg 进行图片格式转换、编辑、合成。FFmpeg 的强大功能和灵活性使其成为处理多媒体数据的理想工具

2024-10-13 22:19:10 2454 3

原创 【Vue】:用导航守卫拦截未保存的编辑,提升用户体验

Vue3中,用导航守卫防编辑未保存误离页,提升体验。自定义守卫满足需求,防数据丢失。

2024-10-04 09:44:38 608

原创 【FFmpeg 深度解析】:全方位视频合成

FFmpeg 是一个强大的多媒体处理工具,广泛用于视频、音频、图像等多媒体文件的转换、编辑和合成。本文将详细介绍如何使用 FFmpeg 将图片、字幕和音频合成为高质量的视频,并涵盖一些高级功能和技巧。

2024-10-02 16:09:28 2378 1

原创 优化Web性能:Varnish中精准识别并缓存移动与桌面请求

在现代 Web 开发中,使用 Varnish 可以根据设备类型(如 PC 或移动设备)提供定制化内容。本文介绍如何利用 Varnish 实现内容差异化显示,并讨论缓存管理的最佳实践,包括 PURGE 方法和 TTL 设置。

2024-09-16 09:29:10 1172 4

原创 全面解析MeiliSearch及其Go语言实现

随着互联网的发展和数字化进程的加速,无论是企业还是个人用户,都需要面对海量的信息。在这个背景下,搜索技术的重要性日益凸显。MeiliSearch 是一款开源搜索引擎,它的出现为开发者提供了一个高效、灵活的选择。本文将从多个角度探讨 MeiliSearch 的特性、使用方法及其实现原理,并通过 Go 语言示例展示如何构建一个高性能的搜索系统。

2024-09-08 18:03:53 3195 2

原创 【性能革命】揭秘:在Kubernetes上部署Varnish反向代理缓存,让你的应用性能狂飙突进!

在Kubernetes上部署Varnish Cache不仅能实现应用性能的巨大飞跃,还充分体现了云原生架构的优势,即弹性、可扩展性和自动化管理。通过合理配置和不断优化Varnish缓存策略,不仅可以大幅度减轻后端系统的负担,还能极大地提升用户的访问体验,助力企业打造快速、稳定、高效的应用服务体系。

2024-01-08 22:57:02 1355 1

原创 优雅的通过Shell脚本生成Go的程序包

随着Go语言的普及,越来越多的开发人员选择使用Go编写代码。虽然越来越多的公司项目已使用持续集成/持续部署(CI/CD)工具,用于自动化构建、测试和部署Go程序包,但存在一些部署在ECS服务器的Go程序包或需要手动编译打包上传镜像仓库的镜像。然而,手动创建和管理这些程序包可能会变得相当繁琐。因此,为了提高开发效率,使用Shell脚本来自动化这个过程是一个不错的选择。通过编写Shell脚本,我们可以大大简化Golang项目的打包和部署流程,提升工作效率。

2024-01-07 14:08:10 1142 4

翻译 7. Varnish 故障排除

有时 Varnish 行为不当,或者更确切地说,它按照您告诉它的方式运行,但不一定按照您希望它的方式运行。为了让您了解发生了什么,您可以检查几个地方。都是 Varnish 可能留下有关正在发生的事情的线索的好地方。本节将指导您完成 Varnish 中的基本故障排除。

2023-10-29 08:55:34 256

翻译 6. 边缘包含的内容组合

Varnish 可以通过将不同的页面(称为片段)组合成一个页面来创建网页。这些片段可以有各自的缓存策略。如果您的网站上有一个列表,显示网站上最受欢迎的五篇文章,那么这个列表就可以作为一个片段缓存,并包含在所有其他页面中。如果使用得当,这一策略可以显著提高命中率,减少服务器的负荷。未实现基于变量和 cookie 的内容替换。Varnish 不会处理 HTML 注释中的 ESI 指令。

2023-10-29 08:51:31 146

翻译 5. Varnish 和网站性能

本节重点介绍如何调整 Varnish 服务器的性能,以及如何使用 Varnish 调整网站性能。

2023-10-29 08:39:55 190

翻译 4. 报告和统计

本节介绍如何了解 Varnish 正在做什么,从详细的逐个 HTTP 请求日志记录到全局汇总统计计数器。

2023-10-29 08:21:18 96

翻译 3. VCL - Varnish 配置语言

节介绍如何使用 Varnish 配置语言 (VCL) 告诉 Varnish 如何处理 HTTP 流量。

2023-10-27 20:05:35 571

翻译 2. 启动并运行 Varnish

本节介绍启动、运行和停止 Varnish、命令行标志和选项、与正在运行的 Varnish 进程通信、配置存储和套接字以及保护 Varnish 免受攻击。

2023-10-25 20:01:15 162

翻译 1. Varnish 全貌

Varnish 自带了许多工具,可以从共享内存、varnishlog、varnishstats、varnishncsa 等中获取报告,还提供了一个 API 库,如果需要,你可以编写自己的工具。

2023-10-25 19:42:38 86

翻译 Varnish 用户指南(V7.4)

Varnish Cache 是一种 Web 应用程序加速器,也称为缓存 HTTP 反向代理。您可以将其安装在任何使用 HTTP 的服务器前面,并将其配置为缓存内容。Varnish Cache 真的非常非常快。它通常可以将交付速度提高 300 - 1000 倍,具体取决于您的架构。

2023-10-21 14:24:28 168

原创 PHP项目迁移K8s之OSS存储卷

PHP项目迁移K8s使用OSS存储卷的过程和好处

2023-06-22 21:22:36 1435 7

原创 微信小程序源码精选250套

250套小程序源码免费送

2023-06-11 10:32:39 53448 1081

原创 OSS 文件&文件夹 直接打包下载

这里项目只有几十MB,如果下载的文件过大,不建议直接下载,还是建议下载到本地。

2023-05-07 16:51:58 3639 1

原创 MongoDB 简介与操作

一篇带你入门 MongoDB !

2023-03-28 00:12:27 1306 1

原创 Go RPC

RPC (Remote Procedure Call) ,即远程过程调用。

2023-03-05 23:30:15 344

原创 PHP 页面静态化

动态页面静态化是通过动态网站静态化将动态网页以静态的形式进行展现。

2023-02-19 21:00:12 1677

原创 Gin 处理GET请求获取URL 参数加号(“+“)问题

Gin 处理GET请求获取URL 参数加号("+")问题

2023-02-18 13:27:34 5067

原创 VideoJS+HLS视频加密播放

VideoJS + HLS 视频加密播放

2022-12-16 12:25:20 7900 13

原创 CentOS编译FFmpeg

ffmpeg编译安装。

2022-12-15 22:44:44 1593 1

原创 K8s部署PHP项目

K8s部署laravel项目

2022-12-15 01:58:36 3268

原创 商品SKU

商品SKU采用笛卡尔积算法计算组成。

2022-12-06 21:55:10 2365

Go:Sentinel 动态数据源配置指南

Go:Sentinel 动态数据源配置指南

2024-12-29

Vue:项目中集成 TinyMCE 富文本编辑器

Tinymce 插件包

2024-11-26

工具集合大全微信小程序

一个集合各种工具的小程序,功能包含:图片压缩,图片修改尺寸,照片压缩,图片分辨率修改,压缩图片,压缩照片,房贷计算,亲戚计算,二维码,昵称,话术,阴阳,八卦,银行卡三元素检测,银行卡四元素校验,身份证实名认证,三网手机实名制认证,恶意链接检测,关键词百度排名,猜成语,猜灯谜,菜谱查询,成语典故,古籍名句,行驶证识别OCR,车牌识别OCR,人脸检测,银行卡识别OCR,将图片转换成素描画等等 链接:https://pan.baidu.com/s/1PFAwvOiJop4B978_VkU2oQ?pwd=g094 提取码:g094

2023-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除