自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个人的江湖

代码改变生活,程序改变世界!

  • 博客(388)
  • 资源 (52)
  • 收藏
  • 关注

原创 Vue3学习(6)-Vue3的生命周期和自定义hook

Vue3生命周期与自定义Hook的使用摘要Vue3生命周期分为创建、挂载、更新和卸载四个阶段,主要钩子包括setup、onMounted、onUpdated和onBeforeUnmount等,需显式导入并使用"on"前缀。自定义Hook是逻辑复用的函数,通过封装Composition API实现代码复用和逻辑解耦。创建Hook需遵循use前缀命名规范,使用响应式API管理状态,并返回需暴露的变量或方法。在组件中导入后直接调用即可使用Hook的逻辑。示例展示了计数器Hook和获取狗狗图片Hook的实现与应用

2025-06-12 15:43:27 128

原创 Vue3学习(5)- watch和watchEffect的使用

Vue3中的watch使用总结:主要监视四种数据:1)ref定义的基本类型数据;2)ref定义的对象类型数据(需手动开启深度监视);3)reactive定义的对象数据(默认深度监视);4)对象中的特定属性(基本类型需用函数形式)。监视多个数据时可使用数组形式。对于对象类型数据,修改属性时newValue和oldValue相同,替换整个对象时才会不同。使用watch时需要注意不同数据类型的监视方式和深度监视的配置。

2025-06-09 09:34:28 297

原创 Vue3学习(4)- computed的使用

作用:computed 用于基于响应式数据派生出新值,其值会自动缓存并在依赖变化时更新。适用场景​:模板中简化复杂表达式(如数据格式化、条件判断)。适用场景​:v-model 绑定派生数据(如表单联动)

2025-06-07 23:59:53 665

原创 Vue3学习(3)- 响应式数据之ref和reactive

它只能用于对象类型的响应式数据。

2025-06-07 23:29:59 426

原创 Vue3学习(2)- 组合式API与setup

修改名字

2025-06-06 15:54:42 241

原创 Vue3学习(1)- 创建Vue3工程

你好

2025-06-06 06:27:09 529

原创 live server在webstorm中的使用

在 WebStorm 中配置一个类似于 VSCode 的 Live Server 的功能,可以通过以下方式实现,通常是通过内置的 WebStorm 功能或者借助外部工具来实现实时刷新。

2025-05-30 15:29:23 332

原创 软件工程师中级考试-上午知识点总结(下)

UML3种构造块:事物(对模型中最具有代表性的成分的抽象)、关系(把事务结合在一起)、图(聚集了相关的事物)。UML中有4种事物:结构事物、行为事物、分组事物、注释事物。结构事物:是UML模型的静态部分,描述概念或物理元素。(包括:类、接口、协作、用例、主动类、构件、制品、结点)行为事物:是UML模型的动态部分,描述了跨越时间和空间的行为。(包括:交互、状态、活动)分组事物:是UML模型的组织部分。最主要的分组事物是包(Package)。注释事物:是UML模型的解释部分。

2025-04-21 23:07:57 762

原创 软件工程师中级考试-上午知识点总结(上)

UML3种构造块:事物(对模型中最具有代表性的成分的抽象)、关系(把事务结合在一起)、图(聚集了相关的事物)。UML中有4种事物:结构事物、行为事物、分组事物、注释事物。结构事物:是UML模型的静态部分,描述概念或物理元素。(包括:类、接口、协作、用例、主动类、构件、制品、结点)行为事物:是UML模型的动态部分,描述了跨越时间和空间的行为。(包括:交互、状态、活动)分组事物:是UML模型的组织部分。最主要的分组事物是包(Package)。注释事物:是UML模型的解释部分。

2025-04-21 23:04:16 1071

原创 各类文档提取工具kreuzberg的python使用

一定要注意:tesseract pandoc的安装路径必须配到环境变量里面,注意看我上一篇文章。千万要注意的坑点:Windows必须显式设置Proactor事件循环,否则调用一直失败。你也可以不用写OCR这个,它默认也会处理扫描件文档。我的整个python框架用的是FastAPI。

2025-03-05 16:20:38 292

原创 利用Ollama+AnythingLLM+本地向量数据库Milvus+本地DeepSeek大模型实现知识库的搭建

Milvus是一款开源的向量数据库,具有高度的灵活性、稳定可靠性以及高速查询等特点。它支持针对TB级向量的增删改操作和近实时查询,适用于大规模向量数据的存储和检索。Milvus集成了多种广泛应用的向量索引库,如Faiss、NMSLIB和Annoy等,并提供了简单直观的API,用户可以根据不同场景选择适合的索引类型。此外,Milvus还可以对标量数据进行过滤,进一步提高召回率,增强搜索的灵活性。Milvus被广泛应用于多个领域,包括图像处理、机器视觉、自然语言处理、语音识别、推荐系统以及新药发现等。

2025-03-05 15:49:57 1476

原创 elasticsearch+kibana的搭建

kibana连接elasticsearch密码设置。注意:版本和ES保持一致。kibana登陆密码重置。重置elastic的密码。

2025-03-05 15:36:10 355

原创 各类文档内容提取组件的调研和最终选择

​核心功能:基于深度文档理解的 RAG 引擎,支持 ​100+ 文件格式​(包括 Word、PDF、PPT、图片、扫描件等),具备表格/公式/图表解析能力,提供自动化工作流和 API 集成。​核心功能:集成多模态模型(如 LayoutLMv3),自动过滤页眉/页脚,支持 PDF、EPUB、DOCX 转 Markdown/JSON。​核心功能:多格式解析(PDF/DOCX/PPTX 等),集成 LangChain,支持 OCR 和 RAG 应用。我试了很多参数调优,没啥用,直接放弃了。

2025-03-05 15:33:44 630

原创 小程序原生-列表渲染

【代码】小程序原生-列表渲染。

2024-09-30 17:10:17 680 1

原创 小程序原生-数据的双向绑定

【代码】小程序原生-数据的双向绑定。

2024-09-30 14:23:00 377

原创 小程序原生-利用setData()对不同类型的数据进行增删改

Object.assign()将多个对象合并成一个对象,从后往前合并,以后面的为准。

2024-09-30 13:54:56 1205

原创 小程序原生-地理位置授权用户拒绝后的解决方案

在开发的过程中,我们会发现一个问题:在调用获取用地理位置时,如果用户选择拒绝授权,代码会直接抛出错误。在拒绝授权以后,再次调用时,就不会在弹窗询问用户是否允许授权。

2024-09-29 14:45:38 908

原创 小程序原生-地理定位功能介绍和实现

小程序地理定位是指通过小程序开发平台提供的API,来获取用户的地理位置信息。用户在使用小程序时,可以授权小程序获取自己的地理位置信息。:获取当前的地理位置:打开地图选择位置暂时只对部分类目的小程序开放,需要先通过类目审核,然后在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。

2024-09-29 14:08:09 519

原创 CAD二次开发IFoxCAD框架系列(26)- 分段测量多段线长度和计算多边形的面积

如果遇到中文字体乱码,可以如下操作,选择字体为宋体。

2024-09-03 14:15:22 622

原创 CAD二次开发IFoxCAD框架系列(25)- 自动加载和初始化的使用

自动加载,意思就是我们不需要每次重启都得要去输入netload加载软件,这个我们该怎么解决,CAD给我们提供了注册表的方式来进行加载,IFoxCAD给我们提供了非常便捷的操作注册表的方法。IExtensionApplication是当插件加载的时候可以完成的一些动作,我们可以利用它做很多事情。下面是如何自动注册到注册表中,当然,第一次需要手动netload,后续就不需要了。上面的代码主要是操作注册表,我们可以借鉴下。

2024-08-30 13:28:40 794

原创 CAD二次开发IFoxCAD框架系列(24)-拖拽类JigEx的使用+瞬态JigExTransient 的使用

JigEx 提供了SetOptions函数用来对拖拽获取鼠标点时的文字提示、鼠标样式、关键字、基点等参数进行设置,同时提供了返回值和委托的方式,方便深度定制的用户。此类是一个瞬态容器,放进容器的图元,会显示在图纸中,从容器中取出,则从图纸中消失,并且不用借助事务。可以看出通过queue可以较为容易的控制圆的显示,方便用来控制未必会添加的图元,而必然会显示的直线通过worlddraw来控制。从坐标原点画一条线,当鼠标在原点右侧时,在鼠标位置多画一个直径为 100 的圆。

2024-08-29 15:34:23 839

原创 CAD二次开发IFoxCAD框架系列(23)- 围绕着多段线或者块生成制定距离的包围盒子

有时候我们需要处理的图元是一个块参照,那我们可以基于块参照,生成一个指定边长的包围盒子,当然内间距可以指定。假设图元是一个多段线,我们可以基于多段线的近的点,生成一个围绕着多段线的矩形,当然距离我们可以自己指定。

2024-08-29 09:39:48 498

原创 CAD二次开发IFoxCAD框架系列(22)- 利用Jig技术实现三点绘制矩形

注意在绘制第二个点的时候可以实时拖拉。

2024-08-29 09:29:17 553

原创 线上非业务性问题排查经验总结

我们在开发中,可能会遇到千千万万的异常分析和排查,这是开发人员的必备技能,除了业务性的异常,还有一些比较棘手非业务性的问题,不常用到,但是用到的时候我们可能就比较慌,不知道怎么解决,所以今天我就把我平时遇到的一些比较棘手的,同时也是大家都可能会遇到的异常做一下分享,希望能够帮助到大家,对我自己来说也是一个经验总结和手册积累。

2024-08-19 08:47:10 1046

原创 聊一下订单超时自动关闭的几种方式以及使用场景

如果项目中使用的消息中间件是RabbitMQ或RocketMQ,对延迟精度要求较高,业务量较大,不想对Redis有太大压力的,推荐使用方式1。如果项目中使用的消息中间件是Kafka,对延迟精度要求较高,业务量较大,不想对Redis有太大压力的,推荐使用方式2。如果项目中没有使用消息中间件,后续也不打算引入,业务量不大,对消息丢失有一定的容忍,可以采用Redisson策略。如果项目中不想用中间件或者Redis来处理,同时业务量不大,对延迟有一定的容忍,简单起见可以采用定时轮询策略。

2024-08-19 08:46:16 1646

原创 WPF篇(20)- Menu菜单+ContextMenu上下文菜单+StatusBar状态栏

到此WPF的常用的集合控件就给大家分享完了,我认为还是非常全面的,每一个控件的详细使用都给大家做了演示和代码分享,希望能够帮助到大家,接下来会继续给大家分享WPF的数据绑定,这个是WPF的灵魂,没有数据的绑定,页面也就没有了意义,就是一个空壳子,希望大家持续关注。这个MenuItem和前面的TreeViewItem类似,拥有共同的HeaderedItemsControl父类,也就是说,MenuItem本身也是一个集合控件,若要以代码形式加载Menu的内容,也必须要掌握递归的加载思路。

2024-08-16 10:23:23 3057 1

原创 WPF篇(19)-TabControl控件+TreeView树控件

TreeViewItem作为TreeView唯一的元素类型,它继承于HeaderedItemsControl(带标题),而HeaderedItemsControl又继承于ItemsControl,由此可见,TreeViewItem元素本身也是一个集合控件。TreeViewItem有两个常用的属性,分别是IsSelected属性和IsExpanded属性,IsSelected表示当前元素是否选中,IsExpanded表示当前元素是否展开。

2024-08-16 09:54:55 1781 1

原创 CAD二次开发IFoxCAD框架系列(21)-线型表的操作

trytr.Database.LoadLineTypeFile("*", "D:\\文件名.lin");自定义一个 DASHLINES 线型。ltr . AsciiDescription = "虚线";//线型说明 ltr . PatternLength = 0.95;//组成线型的图案长度(划线、空格、点) ltr . NumDashes = 4;//组成线型的图案数目 ltr . SetDashLengthAt(0 , 0.5);

2024-08-16 08:49:04 804

原创 CAD二次开发IFoxCAD框架系列(20)-字体样式操作

查找名为“宋体”的字体样式。删除名为“宋体”的字体样式。

2024-08-16 08:48:33 472

原创 CAD二次开发IFoxCAD框架系列(19)-图层操作

查找名为“MyLayer”的图层,并将图层“MyLayer”的名称改为“MyLayer2”,颜色改为 2 号色,设为不可打印。创建一个名为“MyLayer”的图层,要求图层颜色为红色,线宽为 0.3mm,可打印。查看层表中是否含有名为“MyLayer”的图层。上面基本上涵盖了咱们对图层的基本操作,遍历图层表并打印每个图层的名字。

2024-08-15 08:42:07 441

原创 CAD二次开发IFoxCAD框架系列(18)-块表操作

if (tr.BlockTable.Has("自定义块"))//要执行的操作// 块定义btr =>},() => // 图元},() => // 属性定义块定义//测试默认 // tr.CurrentSpace.InsertBlock(new Point3d(4, 4, 0), "test2");

2024-08-15 08:40:58 466

原创 WPF篇(18)-DataGrid数据表格控件+ComboBox下拉框控件

第二个则绑定了一个数据源,并在Xaml中指定了DisplayMemberPath属性显示Person的Name,最后在后端代码中,依然使用SelectedItem 属性获取当前选中项,转化成Person,以获取实际的选中数据。ComboBox表示带有下拉列表的控件,实际上可以把它看成两个部分组成,一个类似TextBox文本输入框,所以它有一个Text文本属性,用于获取ComboBox框的文本值,另一个是类似ListBox的列表框,用于显示ComboBox绑定的所有数据源。这样的话,当鼠标双击时会报错。

2024-08-14 08:41:12 2598

原创 WPF篇(17)-ListBox列表控件+ListView数据列表控件

首先,我们在前端实例化了一个ListView控件,并为View属性实例化了一个GridView对象,最后为GridView对象实例化了3列GridViewColumn ,分别设置为姓名年龄和地址,特别需要注意的是DisplayMemberBinding属性的写法,这里采用了数据绑定的写法,意思是将ListView控件的数据源的Name属性显示在姓名那一列,Age属性显示在年龄那一列,Address属性显示在地址那一列(我们明确知道ListView数据源的类型就是Person的实例集合)。

2024-08-14 08:40:54 4064

原创 WPF篇(15)-Expander折叠控件+MediaElement媒体播放器

set;set;Expander自身只提供了两个属性,分别是ExpandDirection和IsExpanded。ExpandDirection属性定义了Expander的内容在打开时的方向。它是一个枚举值,分别有Down、Up、Left和Right四个方向,默认方向为Down。IsExpanded属性用来获取或设置内容窗口是否可见。比如在后端代码中,将这个属性赋值true,意味着展开Expander。

2024-08-13 08:39:49 1353

原创 WPF篇(16)-ItemsControl基类+Selector基类

很多时候,我们需要显示大量的数据,这些数据虽然众多,但是数据类型结构相同的,由于内容控件只能显示单个元素,要显示或操作多个元素组成的集合,那么,集合控件就派上用场了。WPF中的集合控件种类丰富,有类似表格的DataGrid,有单列表的ListBox,也有介于两者之前的ListView。这些集合控件都有一个共同的基类控件,那就是ItemsControl类,给大家大概列下常用的集合控件。ItemsControl:集合控件的基类,本身也是一个可以实例化的控件ListBox:一个列表集合控件。

2024-08-13 08:39:30 1414

原创 WPF篇(14)-ProgressBar进度条+Calendar日历控件+DatePicker日期控件

set;set;ProgressBar自身只有两个属性,分别是IsIndeterminate和Orientation。IsIndeterminate属性:如果为true,表示以动画从左到右滑动的方式展示进度效果。Orientation属性:表示进度条的方式,水平时从左至右增长,垂直时从下到上增长。

2024-08-12 14:08:53 1629

原创 CAD二次开发IFoxCAD框架系列(17)-图元操作

【代码】CAD二次开发IFoxCAD框架系列(17)-图元操作。

2024-08-12 08:57:27 760

原创 CAD二次开发IFoxCAD框架系列(16)- IFoxCad的架构介绍

主要是提供一个最小化的内核,即 DBTrans、SymbolTable、ResultData、SelectFilter 等基础类,其他的功能都通过扩展方法的方式来实现。

2024-08-12 08:56:05 1739

原创 CAD二次开发IFoxCAD框架系列(15)- IFox的介绍和初始化

因为本人在光伏行业从事软件研发,最近我一直在做CAD方面技术的预研和探索。在研究CAD的SDK的时候,发现很多写法比较繁琐,所以一直想封装工具,提高开发效率,也做了很多的CAD工具的封装,大家可以看下我前面的文章。同时我也研究了哔哩哔哩里面大佬小科的封装,但是这种零散且不完美的封装一直是我很头疼的事情,因为我也知道封装不是一蹴而就的事情,必须要有大量的实践探索。

2024-08-09 16:01:03 1418 3

原创 WPF篇(13)-ScrollViewer控件+ScrollBar滚动条+Slider滑动条

如果某个控件的尺寸太大,当前界面无法全部显示,则可以将这个控件包含在ScrollViewer中,因为ScrollViewer控件封装了一个水平滚动条ScrollBar和一个垂直滚动条ScrollBar,所以,ScrollViewer就是一个包含其它可视元素的可滚动区域控件。ScrollViewer继承于ContentControl,所以它也是一个内容控件,只能在Content属性中设置一个子元素,如果要在ScrollViewer中显示多个子元素,请设置一个集合控件。ScrollViewer 控件既响应鼠标

2024-08-09 14:19:22 3182

我整理的linux面试题,非常全面,基本上涵盖了Linux常用的各方面

我整理的linux面试题,非常全面,基本上涵盖了Linux常用的各方面

2024-08-10

docker的相关面试题

docker的相关面试题

2024-08-10

常用的运维监控系统的安装和介绍

常用的运维监控系统的安装和介绍

2024-08-10

Linux命令大全搜索工具.zip

我整理的Linux命令大全搜索工具,供大家使用

2024-08-10

运维精华面试题,非常系统和全面

这是我整理的运维的面试题,非常全,希望大家喜欢

2024-08-10

Go开发工程师的面试题,非常全,希望大家喜欢,里面有原理,框架,初中高工程师都可以使用

Go开发工程师的面试题,非常全,希望大家喜欢,里面有原理,框架,初中高工程师都可以使用

2024-08-10

最新版数据结构与算法面试题手册.zip

最新版数据结构与算法面试题手册

2024-08-10

最新DevOps和CI CD 常见面试题汇总.zip

最新DevOps和CI CD 常见面试题汇总

2024-08-10

给大家整理的k8s相关面试集合

给大家整理的k8s相关面试集合

2024-08-10

微信小程序基础资料,全套资料包括源码,彻底学会小程序开发

微信小程序基础资料学习,全套资料包括源码,彻底学会小程序开发

2024-08-10

西安石油大学数据结构和电路考研真题

西安石油大学计算机数据结构(2019-2023)和电路(2021-2023)考研真题,希望能够帮助到大家

2024-08-10

openfga的docker镜像

openfga的docker镜像,docker官网很难下载

2024-07-31

微信小程序原生完整版教学级别项目,非常好,希望大家喜欢

这是一个微信项目原生的案例资料,里面有非常详细的介绍和实践,可以让你通过这个项目彻底学会微信原生开发

2024-08-10

西安石油大学2019-2023 计算机考研808数据结构真题卷

西安石油大学2019-2023 计算机考研808数据结构真题卷,希望能够帮助到大家

2024-08-10

mingw64.zip

mingw64.zip

2024-08-10

openfga执行命令.txt

openfga执行命令

2024-07-31

微信,支付宝支付功能实现的sql脚本

微信,支付宝支付功能实现的sql脚本

2024-05-18

ngrok-stable-windows-amd64.zip

内网穿透工具

2024-05-18

微信Native支付实现源码

微信Native支付实现源码

2024-05-18

微信支付测试商户账号信息.zip

我们在做微信支付开发的时候,因为微信支付没有沙箱,没有办法进行测试,所以只能通过真实的账号来进行开发。

2024-05-18

tesseract-ocr安装包.zip

tesseract-ocr安装包,ocr文字智能识别工具

2025-03-05

Pandoc的安装包.zip

Pandoc的安装包 文档内容提取的工具

2025-03-05

tesseract-ocr的语言包.zip

tesseract-ocr的语言包.zip

2025-03-05

DockerDesktop和attu向量库可视化工具.zip

DockerDesktop和attu向量库可视化工具.zip

2025-03-05

全国省市区县标准表设计和数据SQL

字段包括:全程,简称,拼音,长途区号,邮编,首字母,经纬度

2024-08-16

我整理的Spring Security OAuth2.0认证授权资料 手把手教会你如何使用OAuth2.0认证授权原理以及搭建

我整理的Spring Security OAuth2.0认证授权资料 手把手教会你如何使用OAuth2.0认证授权原理以及搭建

2024-08-10

Mycat整理资料,这是我整理的MyCAT资料 让你彻底掌握Mycat

Mycat整理资料,这是我整理的MyCAT资料 让你彻底掌握Mycat

2024-08-10

Hadoop HA高可用手把手部署搭建文档

这是我整理出来的Hadoop HA高可用手把手部署搭建文档

2024-08-10

Springboot3+Vue3项目源码,彻底掌握Springboot3和Vue3

Springboot3+Vue3项目源码,彻底掌握Springboot3和Vue3

2024-08-10

Vue3笔记,这是我整理出来的Vue3最全的笔记

Vue3笔记,这是我整理出来的Vue3最全的笔记

2024-08-10

微信小程序项目代码+笔记+资料,这是一个完整的项目最新教学,资料和笔记 让你彻底掌握微信小程序的开发

微信小程序项目代码+笔记+资料,这是一个完整的项目最新教学,资料和笔记 让你彻底掌握微信小程序的开发

2024-08-10

Kubernetes指南+Kubernetes安装全流程,让你彻底学会Kubernetes

Kubernetes指南+Kubernetes安装全流程,让你彻底学会Kubernetes

2024-08-10

DevOps在智能云时代的开发与交付,让你彻底掌握DevOps

DevOps在智能云时代的开发与交付,让你彻底掌握DevOps

2024-08-10

这是我整理出来的容器云云原生百万年薪架构师学习大纲,希望大家能用到

这是我整理出来的容器云云原生百万年薪架构师学习大纲,希望大家能用到

2024-08-10

Java面试虚拟机篇+框架篇,这是我总结出来的Java面试中虚拟机和框架方面的面试题,非常全面,希望大家喜欢

Java面试虚拟机篇+框架篇,这是我总结出来的Java面试中虚拟机和框架方面的面试题,非常全面,希望大家喜欢

2024-08-10

Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题

Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题

2024-08-10

这是我总结的GoLang学习笔记,是结合工作中的实战,知识点非常全面,非常适合大家学习

这是我总结的GoLang学习笔记,是结合工作中的实战,知识点非常全面,非常适合大家学习,无论你是初学者还是进阶都非常有用

2024-08-10

10个精选的容器应用案例,让你彻底学会容器应用

10个精选的容器应用案例,让你彻底学会容器应用

2024-08-10

冲击大厂云原生岗位,Docker-Containerd学习,让你彻底学会大厂云原生技术

冲击大厂云原生岗位,Docker_Containerd学习,让你彻底学会大厂云原生技术

2024-08-10

Prometheus监控软件V1,V2版本的学习以及安装全过程,手把手教学步骤

Prometheus监控软件V1,V2版本的学习以及安装全过程,手把手教学步骤,让你深入了解Prometheus的原理和使用

2024-08-10

空空如也

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

TA关注的人

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