①搭建vimo-desktop本地运行环境-拾光赋

①搭建vimo-desktop本地运行环境

①搭建vimo-desktop本地运行环境,Vimo-desktop是VideoRAG的前端实现。 目前该项目仍是不稳定阶段,在环境配置上也遇到了很多问题。 一、conda 环境配置 conda create --name vimo python=3.11 c...
1个月前
05310
使用WPF开发自定义用户控件,以及实现相关自定义事件的处理-拾光赋

使用WPF开发自定义用户控件,以及实现相关自定义事件的处理

使用WPF开发自定义用户控件,以及实现相关自定义事件的处理,在前面随笔《使用Winform开发自定义用户控件,以及实现相关自定义事件的处理》中介绍了Winform用户自定义控件的处理,对于Winform自...
2年前
012310
WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用-拾光赋

WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用

WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用,在用户界面技术中,绘图是一个绕不开的话题。WPF提供了多种可根据应用程序要求进行优化的2D图形和图像的处理功能,包括画...
2年前
06810
Quartz.NET配置文件:简便任务调度,轻松管理-拾光赋

Quartz.NET配置文件:简便任务调度,轻松管理

Quartz.NET配置文件:简便任务调度,轻松管理,   概述:Quartz.NET是一个强大的任务调度库,支持通过配置文件灵活配置任务和触发器。配置文件中定义了调度器、线程池、作业和触发器的相关...
2年前
07410
掌握 xUnit 单元测试中的 Mock 与 Stub 实战-拾光赋

掌握 xUnit 单元测试中的 Mock 与 Stub 实战

掌握 xUnit 单元测试中的 Mock 与 Stub 实战,引言 上一章节介绍了 TDD 的三大法则,今天我们讲一下在单元测试中模拟对象的使用。 Fake Fake - Fake 是一个通用术语,可用于描述 stub或 mock 对...
2年前
05810
快速排序(非递归版本)-拾光赋

快速排序(非递归版本)

快速排序(非递归版本),引言 在排序算法的世界里,快速排序以其高效的性能脱颖而出。它采用分治法的思想,通过选择基准元素将数组分为两部分,递归地对左右两部分进行排序。然而,递归实现的快速...
QShop商城-定时任务-拾光赋

QShop商城-定时任务

QShop商城-定时任务,QShop商城-定时任务 QShop商城定时任务基于Quartz.Net开发 编写任务代码 在Qs.App中编写定时任务的执行代码。比如添加订单完成定时器[JobOrderDone] namespace Qs.App.Jobs ...
2年前
04210
.NET 8.0 前后分离快速开发框架-拾光赋

.NET 8.0 前后分离快速开发框架

.NET 8.0 前后分离快速开发框架,前言 大家好,推荐一个.NET 8.0 为核心,结合前端 Vue 框架,实现了前后端完全分离的设计理念。它不仅提供了强大的基础功能支持,如权限管理、代码生成器等,还...
2年前
06210
Advanced .Net Debugging 11:完结篇-拾光赋

Advanced .Net Debugging 11:完结篇

Advanced .Net Debugging 11:完结篇,一、介绍 这是我的《Advanced .Net Debugging》这个系列的第十一篇文章,也是这个系列的最后一篇了。我已经把原书的前八章内容全部写完了,本来打算继续写...
2年前
06010
Java 多线程(四)—— 线程安全 与 volatile 与 单例模式-拾光赋

Java 多线程(四)—— 线程安全 与 volatile 与 单例模式

Java 多线程(四)—— 线程安全 与 volatile 与 单例模式, 什么是线程安全 在进行多线程编程的时候,当我们编写出来的多线程的代码运行结果不符合我们的预期的时候,这时候就是 bug,这种 bug ...
自信与经验-拾光赋

自信与经验

自信与经验,    在毕业的时候就觉得繁体字很难。大陆都在使用简体字,戴季陶说这是在亡国,没有这么严   重。繁体字会意,简体字简单,中国文盲很多,为了加快经济建设的步...
8个月前
04710
SpringBoot进阶教程(八十三)Kaptcha-拾光赋

SpringBoot进阶教程(八十三)Kaptcha

SpringBoot进阶教程(八十三)Kaptcha, Kaptcha是谷歌开源的一个可高度配置的比较老旧的实用验证码生成工具。它可以实现:(1)验证码的字体/大小颜色;(2)验证码内容的范围(数字,字母,中文汉字)...