- 博客(757)
- 资源 (38)
- 收藏
- 关注
原创 npm : 无法加载文件 D:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
npm : 无法加载文件 D:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof。LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1。
2026-08-04 11:54:49
228
原创 Windows 下Maven安装配置(本地仓库配置)
本文介绍了Maven的安装与配置过程:1)从官网下载压缩包并解压;2)配置环境变量MAVEN_HOME和Path;3)通过mvn -v验证安装;4)修改settings.xml文件中的localRepository配置,将本地仓库路径从默认C盘更改为自定义位置(如E:\Maven_Repo);5)用mvn help:system命令测试配置,成功后会在新仓库路径生成从中央仓库下载的文件。通过本地仓库管理项目依赖,实现jar包统一存储和远程下载缓存功能。
2026-07-05 12:41:52
530
原创 Dify 1.13与1.14自部署 安装插件失败
本文介绍了解决Dify 1.13.0版本插件安装失败、模型添加无响应等问题的方法,主要是通过配置国内PyPI镜像源来优化下载速度。具体步骤包括:1)在.env文件中添加清华或阿里镜像源地址及超时参数;2)修改docker-compose.yaml文件引用这些配置。最后需重启Dify服务使配置生效。配置国内源可显著改善依赖包下载效率,解决因网络延迟导致的操作超时问题。
2026-06-07 20:15:18
516
原创 Ubuntu上本地部署Dify
摘要:本文介绍了两项技术配置方法。首先详细说明了在Linux系统下配置Docker国内加速器的步骤,包括修改daemon.json配置文件和添加镜像源,以及重启Docker服务的命令。其次讲解了使用Docker Compose部署AI应用开发框架Dify的完整流程,包括克隆仓库、修改环境配置、启动服务,以及访问控制台完成初始化设置的操作指南。两项配置均采用Docker容器化方案,适合开发者快速搭建开发环境。(149字)
2026-06-06 22:21:39
480
原创 ubuntu安装docker
本文详细介绍了在Ubuntu系统上安装Docker的步骤:1)更新包列表;2)安装必要依赖;3)添加Docker官方GPG密钥;4)设置稳定仓库;5)安装Docker CE;6)启动并设置开机自启;7)验证安装;8)可选将用户加入docker组以避免sudo操作。适用于大多数基于Debian的系统,包括Ubuntu的不同版本。按照这些步骤可顺利完成Docker安装并验证其运行状态。
2026-06-06 22:16:08
410
原创 .net 8 C# WinForms GDI+ 绘制曲线图形
本文介绍了一个使用C# WinForms和GDI+实现的实时折线图程序。程序通过定时器每秒生成随机数据模拟实时数据源,并在面板上绘制动态更新的折线图。主要功能包括:初始化绘图面板、设置坐标系参数(Y轴范围0-100,X轴最多显示40个点)、绘制网格线(Y轴间隔20,X轴间隔5)、添加实时数据并自动滚动显示。核心绘图逻辑包含三个部分:绘制浅灰色网格线、绘制黑色坐标轴及刻度文字、当数据点≥2时绘制抗锯齿折线。程序采用双缓冲技术避免闪烁,并通过控制数据集合长度实现自动滚动效果。
2026-04-23 16:47:19
92
原创 java dify开发
Dify是一个开源大语言模型应用开发平台,Java开发者可通过两种方式与Dify交互:一是调用Dify的API集成AI能力(对话、文本生成、知识库等),推荐使用dify-java-client等Java客户端库;二是让Dify调用Java程序,支持HTTP请求、自定义工具和MCP协议三种方式,适用于不同复杂度的集成场景。文档提供了多种实现指南和示例代码,开发者可根据具体需求选择合适的集成方案。
2026-04-21 16:44:20
616
原创 c# 工业自动化运动控制,雷赛、高川、固高、正运动对比
运动控制厂商对比与选型指南 雷赛智能以高性价比标准化产品覆盖中低端市场,高川自动化专注新兴行业定制化高精控制方案,固高科技强于底层算法与平台开放性,正运动技术则在视觉联动与实时控制方面表现突出。四者均支持C#开发框架,可实现代码兼容切换。选型需结合需求:大批量应用选雷赛,新兴高精工艺选高川,机器人/数控开发选固高,视觉精密组装选正运动。开发初期可采用通用运动控制框架保持选型灵活性。
2026-04-20 10:05:34
500
原创 工业视觉框架,OpenCV、Halcon、VisionPro、VisionMaster对比
摘要:本文通过多张图片展示了不同场景下的数据分析结果,包括折线图、柱状图等可视化呈现方式。图表涵盖了时间序列数据对比、分类数据分布等分析维度,直观反映了各项指标的变化趋势和差异特征。这些可视化分析为数据解读提供了直观依据,有助于快速把握关键信息,为后续决策提供数据支持。
2026-04-10 10:59:39
201
原创 java单例模式 懒汉式(双重检查锁)
本文介绍了Java中懒汉式单例模式的双重检查锁实现方式。关键点包括:1) 使用volatile修饰实例变量,防止指令重排序;2) 在getInstance方法中进行两次null检查,第一次提升性能,第二次确保线程安全;3) 使用synchronized同步块锁定类对象,确保只有一个线程能创建实例。文章通过线程A和B的并发场景,解释了为何需要双重检查:第一次判断后多个线程可能同时到达同步块,第二次判断能防止重复创建实例。这种实现既保证了线程安全,又避免了不必要的同步开销。
2026-04-02 13:50:36
552
原创 Open CV 边缘检测算法:Canny、Sobel、Scharr与Laplacian对比解析
本文系统介绍了OpenCV中四种边缘检测算法:Sobel算子基于一阶导数检测水平和垂直边缘,计算简单但对噪声敏感;Scharr算子是其改进版,精度更高;Laplacian算子基于二阶导数,可检测边缘和角点但需结合滤波;Canny算法通过多阶段处理(高斯滤波、非极大值抑制、双阈值)实现最优效果,是通用场景首选。文章对比了各算法特点并给出实践建议:快速检测用Sobel/Scharr,细节要求高选Scharr,稳定性优先推荐Canny。
2026-03-31 16:02:15
1051
原创 cv2.findContours()错误的解决办法ValueError: not enough values to unpack (expected 3, got 2)
摘要:本文介绍了解决OpenCV版本差异导致findContours函数返回值不一致的两种方法:1)直接去掉一个返回值;2)将OpenCV降级到3.X版本(如3.4.17.61)。详细分析了OpenCV2/4返回两个值(轮廓点集和层级索引)与OpenCV3返回三个值(图像、轮廓点集和层级索引)的差异。同时阐述了findContours函数的三个关键参数:输入图像、轮廓检索模式(四种选项)和轮廓近似方法(四种算法),为开发者处理不同版本兼容性问题提供了实用解决方案。
2026-03-31 11:48:58
152
原创 .net 8 WPF加载HTML、WPF与JavaScript交互
本文介绍了在WPF应用中使用WebView2控件替代传统WebBrowser的方法。首先说明了WebView2的安装要求(Win10+系统需安装Edge Dev版本),并提供了相关下载链接。接着详细讲解了如何在XAML中引用和使用WebView2控件,包括基本的HTML页面嵌入和交互实现。文章重点展示了通过JavaScript调用ECharts库创建3D可视化图表,以及如何在C#代码中与WebView2控件进行数据交互。最后简要提及了另一种替代方案CefSharp,支持XP及以上系统。全文提供了完整的代码示
2026-03-25 16:13:57
508
原创 WPF加载HTML、WPF与JavaScript交互
本文介绍了WPF中WebBrowser控件的多种使用技巧:1)加载远程/本地网页(本地网页不支持CSS和JS);2)隐藏JavaScript错误;3)屏蔽网页右键菜单及快捷键;4)实现WPF与JavaScript双向交互;5)创建服务器提供外部资源。重点解决了本地网页加载外部资源的问题,并详细展示了C#与JS的互调方法,为开发混合应用提供了实用解决方案。
2026-03-24 17:54:58
147
原创 .NET8 中 WPF与ScottPlot 报表 的完美结合
本文介绍了在WPF中使用ScottPlot图表控件的快速方法。首先安装ScottPlot.WPF控件,然后在XAML中添加命名空间并声明WpfPlot控件。代码示例演示了如何加载100万个数据点:生成连续X轴数据和正弦波Y轴数据,通过Add.Scatter方法绘制散点图,最后调用Refresh刷新显示。这种方法简单高效,适合在WPF应用中快速实现大数据可视化。
2026-03-24 17:37:37
257
原创 WPF 标签预览可以显示图片运行后不显示
本文介绍了在WPF项目中正确设置和使用资源图片的方法。首先需要确保图片被设置为"资源"类型,然后可通过VS菜单栏的生成->清理解决方案->重新运行来刷新资源。提供了两种引用方式:1) XAML中直接使用pack URI语法引用图片;2) 代码中通过Uri路径创建ImageBrush并设置BitmapImage。这些方法适用于需要将图片作为应用程序资源嵌入的情况。
2026-03-23 15:01:51
147
原创 解决SerialPort串口通信接收指令返回的结果不完整问题
摘要:本文分享了串口通信中处理数据不完整问题的关键代码。主要包含两部分:1) 串口初始化配置,包括端口选择、波特率设置、缓冲区大小及编码格式(GB2312解决中文乱码);2) 数据接收处理,通过多个500ms延时确保数据完整性,动态调整接收缓冲区大小,并读取有效字节数据。代码特别强调了延时和缓冲区设置对解决数据头尾缺失问题的重要性。
2026-03-16 14:48:23
195
原创 Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass,如果您的代码使用了 dart-sass 不支持的旧语法,可能存在部分不兼容的问题。
HBuilderX 4.56+版本开始,vue2项目将默认使用dart-sass预编译器。如需继续使用node-sass,可在manifest.json根节点配置"sassImplementationName": "node-sass"进行切换。该更新提供了更灵活的sass编译器选择方案。
2026-03-12 14:00:06
157
原创 四、C#高级进阶语法——委托(Delegate)
摘要 委托是C#中的一种类型,本质上是生成一个类(定义在类外部时生成独立类,内部时生成嵌套类)。委托通过delegate修饰符声明,用于封装具有特定参数和返回值的方法。实例化委托时需要传入匹配的方法,调用Invoke方法执行委托指向的方法。委托的典型应用场景包括解耦代码逻辑,如实现不同地区的问候方式,避免频繁修改原有方法。通过委托可以将方法作为参数传递,灵活扩展功能而无需修改原有代码结构,提高了代码的可维护性和扩展性。
2026-02-24 15:51:46
797
原创 三、C#高级进阶语法——特性(Attribute)
特性是继承自Attribute类的特殊类,用于为代码元素添加元数据信息。特性通过[类名]标记在类及其成员上,约定以Attribute结尾但可省略。使用AttributeUsage约束特性的用途、是否允许多次标记和继承。与注释不同,特性会被编译保留。 调用特性需要反射:通过GetType()获取类型信息,使用IsDefined判断是否存在特性,再用GetCustomAttribute获取实例。特性可标记类、属性、字段、方法、参数、返回值等。 特性提供额外信息和功能,如扩展枚举含义。示例中通过Remark特性为
2026-02-24 15:47:40
746
原创 二、C#高级进阶语法——泛型(Generic)
本文介绍了C#中泛型的概念与应用。泛型通过延迟声明类型参数(T)解决了方法重载和object类型带来的性能与安全问题。测试表明泛型方法的性能与固定类型相当。文章详细阐述了泛型方法、类、接口和委托的使用方式,并通过代码示例展示了泛型缓存的实现机制。泛型缓存能够为不同类型生成独立副本,相比普通字典缓存具有更好的性能。泛型的底层原理是编译时生成带有特殊符号的副本,为不同类型提供独立支持。
2026-02-24 15:41:40
994
原创 一、C#高级进阶语法——反射(Reflection)
本文介绍了反射在.NET中的应用,主要包括:1)反射的基本概念,即通过元数据动态解析和使用程序集;2)三种加载DLL的方式(Load/LoadFrom/LoadFile);3)反射创建对象和调用方法的实现步骤;4)反射结合配置文件实现程序可配置化,支持动态切换数据库等场景;5)反射的特殊应用,如破坏单例模式和突破访问权限限制;6)反射调用方法的进阶用法,包括选择特定构造函数和执行不同参数类型的方法。通过反射机制,开发者可以实现更灵活的编程方式,提高系统的可扩展性和可维护性。
2026-02-24 15:37:15
1235
1
原创 Faster R-CNN / YOLO / SAM 应用 对比
YOLO (You Only Look Once) 系列主打“单阶段(One-stage)”检测。YOLOv8 是目前的集大成者(尽管 YOLOv11 已出,v8 仍是目前工业界生态最完善的版本)。
2026-01-09 09:44:33
222
原创 常用android图片框架对比
摘要:本文展示了三张未标注的图片,可能涉及技术或编程相关内容。由于缺乏具体描述,无法确定图片的具体主题和内容。建议补充图片说明文字或上下文信息,以便更好地理解图片所表达的内容和意图。
2026-01-06 09:46:23
167
原创 高中数学提分指南:从0到150不同分数段精准突破法(博士级干货)
各位高中生同学,是不是总觉得高中数学像一座翻不过的山?考30分的觉得“数学太难,干脆放弃”,考80分的卡在“基础会但做题就错”,考120分的纠结“压轴题怎么都啃不下来”,考140分的遗憾“差几分满分,到底差在哪”?其实高中数学提分根本不是“盲目刷题”就能搞定的事——它就像医生看病,得先“诊断”自己的分数段,找到对应的“病症”,再用精准的“药方”治疗。作为深耕数学教育多年的博士,我见过太多学生从30分逆袭到120+,也见过不少中等生突破瓶颈冲进140+,核心秘诀就是“精准匹配分数段,针对性解决问题”。今天就把
2025-12-30 15:05:40
1249
原创 openssl自建CA并生成自签名SSL证书
本文介绍了使用OpenSSL工具生成自签名SSL证书的完整流程。主要包括:1)创建带密码保护的CA私钥并转换为无密码格式;2)生成CA自签名根证书;3)创建服务器私钥和证书签名请求(CSR);4)使用CA证书签发服务器SSL证书,并指定IP地址作为主题备用名称(SAN)。生成的证书文件包括CA根证书(ca.crt)、服务器私钥(server.key)和SSL证书(server.crt),可用于配置HTTPS服务。整个过程涵盖了密钥生成、证书申请和签发的关键步骤,适用于搭建测试环境或内部系统的安全通信。
2025-12-04 16:24:15
412
原创 FaceDetector Android SDK 人脸检测API
检测能力:返回人脸边界框(Rect)和特征点(如双眼间距、中心点),支持最多15张人脸检测。适用场景:基础人脸定位(如拍照美化、AR特效),不支持侧脸或高精度属性识别(如年龄、性别)。FaceDetector是Android SDK中提供的轻量级人脸检测API,基于Haar特征级联分类器算法,用于识别图像中人脸的位置、大小及关键特征点(如眼睛、鼻子、嘴巴等)。性能瓶颈:检测速度受光照条件影响,建议限制检测频率(如每秒5帧)。代码示例(Java)
2025-11-18 15:37:08
378
原创 PostgreSQL 连接后 提示信息乱码
将该值修改为 en_US.UTF-8 后重启服务,开发工具中数据库提示信息正常,但提示信息也已经改变为英文格式。postgresql.conf 中的 lc_messages 参数值为。
2025-11-17 11:27:38
277
原创 IDEA 社区版 项目创建,一个项目创建多个不同端口启动
服务里拷贝一份,后修改一下端口–server.port=8022。1、创建项目使用portlet。2、一个项目运行多次。
2025-11-13 13:58:04
280
原创 Eclipse Mosquitto 在小内存下怎么修改配置文件
本文提出一套针对边缘计算场景的Mosquitto MQTT代理深度优化方案。通过配置文件调整(禁用持久化、精简系统主题)、编译选项优化(移除非必需功能、减小二进制体积)、运行时资源管理(动态控制连接数)和网络协议优化(PSK认证、限制QoS)等多维度措施,显著降低内存占用(从30MB降至10MB)和CPU开销。同时提供监控体系构建和极端环境优化方案,使Mosquitto能在资源受限的边缘设备上稳定运行,满足物联网边缘计算对轻量级MQTT代理的需求。
2025-10-09 16:51:11
1591
原创 Win10双击应用打不开,弹出“需要新应用打开此.exe文件”怎么处理
开始-运行-regedit,打开注册表,找到该键值HKEY_CLASSES_ROOT\exefile\shell\open\command。在右边窗口编辑字符串的数值数据为%1 %*,按F5刷新后退出。
2025-09-18 13:44:57
1298
原创 欧州服务器String 转 double 有BUG?
string 转 double 的常见问题主要源于文化差异、特殊值处理和数值范围限制。不同文化对小数点/千位分隔符的解析不同,可能导致转换失败,可通过指定 InvariantCulture 解决。解析"NaN"、"Infinity"等特殊值需开启对应的 NumberStyles 选项。此外,超出 double 范围(±1.7e±308)的数值会抛出异常,建议使用 TryParse 进行安全转换和边界检查。这些都属于合理的数据处理问题,而非框架缺陷。
2025-08-20 14:35:20
496
原创 androidstudio更改存储路径
如图所示,我将此文件夹移动到了D盘下的某个目录,所以改成了新的配置目录。另外需要注意的是,第一张图中这两项是默认被注释掉的,修改之后记得将注释去掉,这时候还差一步,重启AndroidStudio,会弹出配置导入弹窗,一般默认选择第一项的Previous version,并看一下目录是否正确,确认无误后点击OK即可生效。这个文件夹需要到默认的安装文件中去配置。在我们将上述三个目录移动到指定的新目录下之后,需要做的就是重新配置这三项,使AndroidStudio到新目录读取我们的配置。
2025-07-22 09:37:00
1013
原创 springmvc跨域解决方案
在Spring MVC中处理跨域请求(CORS,Cross-Origin Resource Sharing)通常涉及到配置HTTP响应头,以允许来自不同源的请求。Spring MVC提供了多种方式来配置CORS,包括全局配置和局部配置。
2025-07-17 17:01:52
582
原创 CompletableFuture使用详解(Super Detailed)
thenApply可以拼接异步任务,前置任务处理完之后,将返回结果交给后置任务,然后后置任务再执行thenApply提供了带有Async的方法,可以指定每个任务使用的具体线程池。java 体验AI代码助手 代码解读复制代码 public static void main(String[] args) throws IOException {套路和thenApply,thenAccept一样,都是任务A和任务B的拼接,前置任务没有返回结果,后置任务不接收前置任务结果,后置任务也没有返回结果。
2025-07-10 11:14:34
878
原创 mumu模拟器键盘用不了
在模拟器设置中调整按键映射(参考 网易MuMu模拟器 教程) 。启用 屏幕键盘 ( Windows系统 可调用 触摸键盘 ) 。若出现按键卡键或无响应,可能是键盘自身冲突导致。检测键盘冲突键值范围(可通过第三方工具测试) 。重启模拟器或电脑 [未明确说明,但为通用建议]若问题仍未解决,建议联系 网易官方技术支持。更新 USB驱动 (使用驱动精灵等工具) 。在模拟器设置中调整输入法相关配置 。检查系统更新,必要时重装系统 。按下Ctrl+空格切换输入法。
2025-07-07 10:25:13
2903
JSP网页编辑器带上传功能
2010-11-11
一套价值10000元的excel视频教程
2018-04-28
cab全套打包工具系列
2017-09-02
最新版spring-framework-5.0.1.RELEASE-dist完整包
2017-10-31
Mac os黑苹果系统AR9565无线网卡驱动及方法
2018-04-28
vs2015添加ActiveX Control Test Container工具
2017-09-14
java版的类似飞秋的局域网在线聊天项目
2017-03-29
Redis-x64-3.2.100.msi
2017-11-02
JavaScript 5中文版(CHM格式)
2010-11-25
Lotus+Domino6+系统管理-下册[Zone+Yan].part3
2010-10-26
Lotus+Domino6+系统管理-下册[Zone+Yan].part2
2010-11-25
Apache2.4+tomcat7集群
2018-02-09
js 调用串口+使用 JS 获得串口数据+浏览器中使用js调用串口通讯
2022-03-25
一些头文件(包括devioctl.h、ntdddisk.h、ntddstor.h)
2018-05-31
Android图片上传,可以选择多张图片,缩放预览,拍照上传等.rar
2019-05-09
SSH做的考试开源系统,做毕业设计专用
2020-11-02
Linux的聊天工具 java做安MVC结构做的
2020-11-02
阿里巴巴中台战略思想与架构实战(完整版)
2019-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅