openEuler搭建k8s(1.28.2版本)
目录k8s搭建(1.28.2版本)1. 安装containerd1.1 下载tar包1.2 编写服务单元文件2. 安装runc3. 安装cni插件3.1 下载文件3.2 设置crictl运行端点4. 配置containerd5. 主机配置5.1 编辑hosts文件(可选)5.2 开启流量转发5.3 ...
汉文博士词典编译配置文件概述
概述 《汉文博士》允许使用者自己编写词典文件。本文简要讲述了词典编译过程和相关配置文件的编写方法。 读者需具备XML和正则表达式的基础知识。 词典编译器 《汉文博士》的词典编译器可在“文件”菜单中点击“词典编译器”调出。 编译前,需点击“加载”按钮指定配置文件。选定配置文件后,将自动填写输出位置。点 ...
SpringMVC 学习笔记
概述 SpringMVC 中的 MVC 即模型-视图-控制器,该框架围绕一个 DispatcherServlet 改计而成,DispatcherServlet 会把请求分发给各个处理器,并支持可配置的处理器映射和视图渲染等功能 SpringMVC 的工作流程如下所示: 客户端发起 HTTP 请求:客 ...
vue通过ollama接口调用开源模型实现人机对话
先展示下最终效果: 第一步:先安装ollama,并配置对应的开源大模型。 安装步骤可以查看上一篇博客: ollama搭建本地ai大模型并应用调用 第二步:需要注意两个配置,页面才可以调用 1)OLLAMA_HOST= "0.0.0.0:11434" 2)若应用部署服务器后想调用,需要配置:OLLAM ...
Nuxt.js 应用中的 listen 事件钩子详解
title: Nuxt.js 应用中的 listen 事件钩子详解 date: 2024/11/9 updated: 2024/11/9 author: cmdragon excerpt: 它为开发者提供了一个自由的空间可以在开发服务器启动时插入自定义逻辑。通过合理利用这个钩子,开发者能够提升代码的 ...
DDCA —— 缓存(Cache):缓存体系结构、缓存操作
Digital Design and Computer Architecture Lecture22&23的学习笔记,介绍缓存体系结构和一些缓存操作,及优化缓存的策略。 ...
GoLang协程Goroutiney原理与GMP模型详解
Goroutine是Go语言中的一种轻量级线程,也成为协程,由Go运行时管理。它是Go语言并发编程的核心概念之一。Goroutine的设计使得在Go中实现并发编程变得非常简单和高效。轻量级:Goroutine的创建和切换开销非常小。与操作系统级别的线程相比,Goroutine占用的内存和资源更少。一... ...
一文彻底弄懂JUC工具包的CountDownLatch的设计理念与底层原理
CountDownLatch 是 Java 并发包(java.util.concurrent)中的一个同步辅助类,它允许一个或多个线程等待一组操作完成。 一、设计理念 CountDownLatch 是基于 AQS(AbstractQueuedSynchronizer)实现的。其核心思想是维护一个倒计 ...
焕然一新!TinyVue 组件库 UI 大升级,更符合现代的审美!
你好,我是 Kagol,个人公众号:前端开源星球。 自从 TinyVue 组件库去年开源以来,一直有小伙伴反馈我们的 UI 不够美观,风格陈旧,不太满足现阶段审美。 “TinyVue 给我的感觉就是一个没啥审美能力、但是很努力的老程序员开发的” 看到这个评价,我是哭笑不得,一方面对小伙伴们真诚、友好 ...
MudBlazor:基于Material Design风格开源且强大的Blazor组件库
项目介绍 MudBlazor是一个基于Material Design风格开源、免费(MIT License)、功能强大的Blazor组件框架,注重易用性和清晰的结构。它非常适合想要快速构建Web应用程序的 .NET 开发人员,无需费力地处理 CSS 和 JavaScript。由于MudBlazor完 ...
代码背后的智慧:20条编程感悟
大家好,我是木宛哥;在 10余年的工作经历让我深刻体会到软件开发不仅仅是写代码,更是一个系统化的交付过程。 为此我总结了20条编程感悟,涵盖了代码规范、设计原则、测试方法与交付流程等多个方面;通过遵循代码规范,让代码更加可读与可维护,同时合理的设计能够有效应对需求变化,模块化的单元测试又确保了产品 ...
开源 - Ideal库 - 常用时间转换扩展方法(二)
分享时间转换的扩展方法,包括TimeOnly、DateOnly与DateTime间的转换,并介绍代码结构设计与组织、单元测试、文档的重要性,以partial类、功能分类优化代码结构,后续将上传至Nuget。 ...
Java后端请求想接收多个对象入参的数据方法
在Java后端开发中,如果我们希望接收多个对象作为HTTP请求的入参,可以使用Spring Boot框架来简化这一过程。Spring Boot提供了强大的RESTful API支持,能够方便地处理各种HTTP请求。本文简要介绍了使用Spring Boot接收包含多个对象的HTTP请求和在Spring... ...
系统托盘创建
@"von"#p7 你好,如果你说的是仅使用托盘不显示窗口情况有多种使用方式和实现。 以下提及两种使用 在windows下使用lcl+cef网页托盘,在这种情况下主窗口是需要创建和初始化,目前energy初始化时有一些必要的功能,因此 lcl+cef 网页托盘需要这些功能。 实际这种效果,如果你对框 ...
QA可以关于MySQL表设计的哪些点
测试人员关注数据库表设计是“测试左移”的一种手段,可以把有关数据库的潜在bug消灭在系统测试之前,从而提高交付效率。 以MySQL为例,QA可从以下方面对数据库表设计做测试的左移: 1、功能角度 表结构 确保每张表都有主键,且主键值唯一且非空,以保证表中每行数据的唯一性和可识别性 检查外键约束是否有 ...
劫持微信聊天记录并分析还原 —— 数据库结构讲解与处理代码(四)
程序以 Python 语言开发,可读取、解密、还原微信数据库并帮助用户查看聊天记录,还可以将其聊天记录导出为csv、html等格式用于AI训练,自动回复或备份等等作用。 ...
使用Roslyn的源生成器生成DTO
前言 源生成器的好处很多, 通过在编译时生成代码,可以减少运行时的反射和动态代码生成,从而提高应用程序的性能, 有时候需要对程序AOT以及裁剪编译的dll也是需要用SG来处理的。 我们开发程序应该都绕不过Mapper对象映射,用的比较多的库可能就是AutoMapper,Maspter之内的三方库吧; ...
树莓派开机自启动热点(使用有线eth0上网,使用wlan0进行热点)
一、背景内容 其实就是接了一单,有人需要我帮忙配置一下树莓派开机启动热点。这边做个记录,该方式树莓派4B、3B都可以使用。 二、实际操作 1、使用网线连接路由器和树莓派 树莓派的网络接口一共有三个,分别是: eth0:有线网络接口(以太网接口) wlan0:无线网络接口(WiFi接口) lo:本地回 ...
融合虚拟与现实,AR Engine为用户提供沉浸式交互体验
当今的应用市场中,传统的应用产品已经难以完全满足消费者的多样化需求。为了在竞争激烈的市场中脱颖而出,企业需要深入洞察用户需求,提供个性化的服务体验和差异化的产品创新,以吸引并留住消费者。 比如,购物类App通过虚实结合的方式实现虚拟穿搭;室内设计行业App可将虚拟家具模型放置于现实环境中给用户演示; ...
Nuxt.js 应用中的 prepare:types 事件钩子详解
title: Nuxt.js 应用中的 prepare:types 事件钩子详解 date: 2024/11/8 updated: 2024/11/8 author: cmdragon excerpt: prepare:types 钩子为 Nuxt.js 开发者提供了灵活定制 TypeScript ...