- 博客(66)
- 收藏
- 关注
原创 Uniapp的简要开发流程指南
Uniapp 是由DCloud推出的一款基于Vue.js的多端开发框架,支持编译到iOS、Android、H5、以及各大小程序平台(如微信小程序、支付宝小程序、百度小程序等)。它使开发者可以通过一次编码,实现跨平台的应用发布,提高了开发效率。
2024-07-05 09:40:01 533
原创 简单的手动实现spring中的自动装配案例
通过使用registerBean静态方法,扫描传入的包名,检查其是否有@MyRegister注解,并将所有有此注解的类实例化后装入beans中,以备后续的装配。使用injectBeans静态方法,可以扫描指定包下的所有带MyInject注解的字段,如果在beans的Map中存在这个字段的实例化类,则执行装配。@MyInject作用于字段,可以实现从容器中找到特定类型的实例化对象后执行装配。简简单单的实现一个spring中的自动装配和容器管理的小骚操作。配置两个自定义注解,用于标识是否执行装配。
2024-07-05 09:28:51 465
原创 javaFX为例的MVC案例
应用程序启动时,它会创建一个场景,其中包含视图,并将控制器和模型关联起来。负责将模型和视图绑定在一起,并处理任何用户输入或模型更新。是一个简单的 GUI 视图,用于显示这些数据,而。封装了姓名和年龄数据,
2024-06-08 00:06:57 723
原创 peft+llama3训练自定义数据
在这个格式中,每个 JSON 对象包含一个 “input” 字段和一个 “label” 字段。输入字段包含你的模型需要预测的文本,而标签字段包含相应的目标输出。如果你的任务是语言建模,那么 “label” 字段通常是 “input” 字段的延续。要微调自己的模型训练 LLaMA 3,则需要准备一个 JSON 格式的数据集,其中每个条目包含输入文本和相应的标签(如果有的话)。在这个代码案例中,我们首先加载了 LLaMA 3 模型和分词器,并设置了 PEFT 的 LoraConfig。函数对其进行预处理。
2024-05-15 16:49:51 1446 1
原创 自定义数据集图像分类实现
要使用自己的图片分类数据集进行训练,这意味着数据集应该包含一个目录,其中每个子目录代表一个类别,子目录中包含该类别的所有图片。方法从目录中读取图片数据,并生成批量数据供模型训练使用。然后,我们创建了一个简单的CNN模型,并使用训练和验证数据进行了训练。是训练数据所在的目录,这样类别顺序才是正确的。如果训练数据和测试数据不在同一个目录下,你需要确保测试数据的类别顺序与训练数据相同。然后,我们将这个映射反转,以便可以从索引得到类别名称。在这个例子中,我们首先定义了训练和验证数据的路径,然后创建了。
2024-05-12 22:51:46 575
原创 Transformer模型一些参数的理解
在Transformer模型中,embedding层、token、padding和attention mask是关键的概念。下面我会逐一解释这些概念,并提供实际的代码示例。
2024-05-05 23:16:40 842
原创 Transformer和TensorFlow的区别
Transformer和TensorFlow是两个不同层面的概念,Transformer是一种深度学习模型架构,而TensorFlow是一个开源的机器学习框架,可以用来实现包括Transformer在内的各种深度学习模型。
2024-05-05 23:02:10 3221
原创 【嵌入式开发】经典两个案例刨析
在嵌入式系统中,看门狗(Watchdog)是一个非常重要的机制,用来在系统出现异常时进行复位,以恢复系统正常工作。ESP32内置了一个看门狗定时器,可以用来监视你的程序是否运行正常。如果程序运行过程中出现死循环或者其他问题,没有及时喂狗(重置看门狗定时器),看门狗定时器就会复位ESP32。下面是一个简单的例子,展示了如何在ESP32上配置和使用看门狗。
2024-03-12 11:40:36 775
原创 [嵌入式开发]一个温度控制OLED显示模块
在本例子中,我们将使用ESP32微控制器来读取一个温度传感器的数据,并将温度值显示到一个OLED屏幕上。我们将使用DHT11温度和湿度传感器作为输入设备,以及一个I2C接口的OLED显示屏作为输出设备。
2024-03-12 11:34:01 613
原创 深入理解 SCSS:强大的 CSS 预处理器
SCSS 是一种 CSS 预处理器,它完全兼容 CSS 语法,并在此基础上增加了变量、嵌套、混合(mixin)、继承等功能,使得 CSS 的编写更加模块化、可维护和高效。SCSS 文件以.scss为扩展名,可以使用 Sass 编译器将其转换为标准的 CSS 文件。
2024-03-09 19:56:52 1271
原创 Abaqus锻造模拟仿真步骤
接下来,我们需要定义锻件的材料属性,包括弹性、塑性和热力学属性。进入 Property 模块,创建一个新的材料。定义材料的弹性属性,如弹性模量和泊松比。定义材料的塑性属性,如应力-应变曲线。定义材料的热力学属性,如热导率、比热容和热膨胀系数。锻造过程涉及锻件与模具之间的接触和摩擦,需要在 Interaction 模块中定义。创建锻件与上下模具之间的接触对。定义接触属性,如接触形式(硬接触、软接触)和接触算法。定义摩擦属性,如摩擦系数和摩擦模型。
2024-03-09 19:49:45 1909
原创 Vue中间件的讲解案例分析
除了 Vue Router 的导航守卫之外,Vue 生态系统中还有其他库和工具,例如 Vuex(状态管理库)和 Axios(HTTP 客户端),它们提供了一些中间件模式和技术,用于处理不同的问题和场景。除了基本的状态和操作,Pinia 还提供了更多高级的功能,如插件、插件钩子和状态持久化等,以满足各种应用程序的需求。在请求和响应过程中添加逻辑。在使用 Pinia 或任何其他状态管理库时,根据你的应用程序的规模和复杂性,需要谨慎考虑状态管理的最佳实践,并确保遵循单一数据源的原则,以避免状态的混乱和不一致性。
2024-02-03 20:54:02 1403
原创 Vue组件通信讲解[父子组件通信]
vue组件通信props用于从父组件向子组件传递数据,而$emit用于从子组件向父组件触发事件。:可以通过在父组件中使用ref属性来获取子组件的引用,并直接访问子组件的属性和方法。:可以创建一个用于中央事件处理的事件总线实例,让父组件和子组件通过事件触发和监听进行通信。在上述示例中,父组件通过ref属性给子组件命名为"childComponent",然后可以使用。在上述示例中,通过创建一个名为eventBus的事件总线实例,父组件可以通过。作为props传递给子组件(Child.vue),同时监听子组件的。
2024-02-03 20:37:26 1171 1
原创 React状态管理Zustand简单介绍和使用
Zustand 是一个简单且轻量级的状态管理库,适用于 React 应用程序。它基于 React 的 Context API 和 Hooks,提供了一种简单的方式来管理共享状态。下面是使用 Zustand 的基本用法:然后,我们可以创建一个 store 来管理状态。在这个例子中,我们使用create函数创建一个 store,并传递一个回调函数。回调函数接收一个set参数,它是一个用于更新状态的函数。我们在回调函数中定义了一个count状态变量和两个更新状态的函数increment和decrement。
2024-02-01 10:57:59 1125
原创 react实现组件通信的案例
当使用React构建应用程序时,组件通信是一个重要的话题。在这个例子中,首先创建一个Redux store,并定义初始状态和reducer函数来处理状态更新。当涉及到不同的组件间通信方式时,代码案例可以帮助更好地理解。事件,并在事件发生时更新组件的状态来显示消息。子组件包含一个输入框和一个按钮,用于输入和提交消息。message` 状态映射到组件的props,然后可以访问和显示这个消息。当子组件中的按钮被点击时,它将调用父组件传递的。最后,父组件将接收到的消息显示在页面上。函数将被调用,并更新父组件的。
2024-02-01 10:54:36 906
原创 SolidWorks建模技巧
有许多有用的技巧可以帮助您更高效地进行建模。以下是一些关键的技巧和步骤,可以帮助您在SolidWorks中进行建模。通过掌握这些SolidWorks建模技巧,我们将能够更高效地进行建模,并创建出高质量的零件和装配体。
2024-01-27 22:04:26 651
原创 Java21特性的简单讲解
Java 21是Oracle标准Java实现的下一个长期支持(LTS)版本,其中包含了一些新的特性和改进。以下是Java 21的一些新特性和相关的代码案例讲解:
2024-01-27 20:45:08 1407
原创 rpc跨平台通信的简单案例,java和go
当我们使用Go和Java进行RPC(Remote Procedure Call,远程过程调用)跨平台通信时,你可以使用gRPC作为通信框架。gRPC是一个高性能、开源的RPC框架,它支持多种编程语言,包括Go和Java。下面我将为你提供一个简单的案例来说明如何使用Go和Java进行RPC跨平台通信。
2024-01-21 23:33:21 796
原创 java测简单案例定时器和netty心跳检
注意:在实际应用中,定时器通常用于执行周期性任务,例如定期检查文件或数据库更新,或者定期发送通知。在复杂的应用中,可能需要使用更高级的定时器库或框架,例如Quartz或Spring的。在这个例子中,我们将每秒钟向服务器发送一个心跳消息,并在收到服务器的心跳响应后返回一个。在这个例子中,我们将安排一个任务,每隔1秒执行一次。下面是一个简单的示例,演示如何使用Netty实现客户端和服务器端的心跳检测。
2024-01-19 21:29:32 653
原创 实现跨语言通信的便捷之道:RPC在Java和Go中的使用案例
在RPC中,客户端发起请求,服务端接收请求并执行相应的操作,然后将结果返回给客户端。Java和Go是两种广泛使用的编程语言,它们在不同领域中都有广泛的应用。通过使用RPC框架,我们可以在Java和Go之间建立通信通道,使它们能够互相调用函数和共享数据。本文将探讨RPC的使用案例,并展示如何在Java和Go之间实现跨语言通信。通过以上步骤,你可以在Java和Go之间建立一个简单的RPC通信。Java作为服务端,Go作为客户端,Go客户端调用Java服务端的。函数,并打印出返回的消息。
2024-01-18 17:12:48 1268 1
原创 基于Webflux的Websocket的高级和全生命周期完整版讲解,包含代码
WebSocket是一种在Web应用程序中实现实时双向通信的技术。它允许服务器主动向客户端推送消息,而不需要客户端发起请求。在Spring WebFlux中,我们可以使用接口来处理WebSocket连接和消息。在本篇博客中,我们将介绍如何使用类来构建一个简单的WebSocket处理器,实现实时聊天和文件上传功能。
2024-01-17 17:36:08 2046 1
原创 委托和代理的异同解构(Java代码)
委托是☞委托者将任务委托给其他对象,并且对于委托者来说,不需要了解任务的具体执行细节。代理对象可以在缓存中查找结果,并在缓存中找到时直接返回,而无需访问实际对象。在上述案例中,委托模式用于实现任务的分发和并行处理,而代理模式用于实现安全控制和懒加载。然后,我们通过代理对象执行任务,代理对象会在执行任务前后进行额外的逻辑处理。
2024-01-17 12:18:38 1098
原创 使用WebFlux处理WebSocket连接的全生命周期案例
在Web应用程序开发中,WebSocket是一种用于实现双向通信的协议。在本文会对其生命周期使用案例进行讲解给出代码!
2024-01-16 20:59:50 830
原创 基于WebFlux的websocket的分组和群发实现
本文将介绍如何使用Spring WebFlux框架实现WebSocket的分组和群发功能。WebSocket提供了一种双向通信的机制,能够在服务器和客户端之间实现实时的数据传输。在本文中,我们将使用WebFlux的响应式编程模型和相关的类库来实现WebSocket的分组和群发功能。通过本文的介绍和代码案例分析,我们了解了如何使用Spring WebFlux框架实现WebSocket的分组和群发功能。
2024-01-15 23:18:48 2452
原创 使用Spring Boot集成中间件:Elasticsearch基础->提高篇
Elasticsearch是一个开源的分布式搜索和分析引擎,广泛用于构建实时的搜索和分析应用。在本篇博客中,我们将深入讲解如何使用Spring Boot集成Elasticsearch,实现数据的索引、搜索和分析。
2024-01-14 11:33:45 1287
原创 使用Spring Boot集成中间件:Kafka的高级使用案例讲解
Kafka作为一种强大的分布式消息系统,广泛应用于实时数据处理和消息传递。本文将通过一个全面的使用案例,详细介绍如何使用Spring Boot集成Kafka,并展示其在实际场景中的应用。本文用实际代码案例讲解kafka一些常见使用情景
2024-01-14 11:17:40 1370
原创 WebFlux中使用WebSocket的拓展功能分析
本文将介绍如何在Spring WebFlux中使用WebSocket实现高级功能,包括连接建立和断开时的操作、消息收发和广播等。继。
2024-01-13 19:38:06 1326 1
原创 基于WebFlux的Websocket的实现,高级实现自定义功能拓展
WebFlux实现Websocket,实现自定义更多的功能,灵活实现,高级示例代码案例分析
2024-01-13 11:23:23 891
原创 探讨回溯算法的秘密(Java实现)
回溯算法是一种基于搜索的算法,常用于解决组合优化、排列组合、迷宫问题、八皇后等各种问题。它的基本思想是通过不断尝试所有可能的解决方案,并在满足特定条件时继续搜索,否则回溯到上一步。回溯算法的一般框架如下:定义问题的解空间:确定问题的解是什么,以及如何表示解。确定约束条件:定义哪些解是可行的,需要满足的条件。确定搜索顺序:确定搜索解空间的顺序,可以是深度优先搜索、广度优先搜索等。编写回溯函数:编写一个递归函数,用于搜索解空间并进行回溯。处理结果:根据需要,处理找到的解或输出最优解。
2024-01-12 10:36:42 1242
原创 使用Spring Boot和Apache HttpClient构建REST客户端
在本教程中,我们将学习如何使用Spring Boot和Apache HttpClient创建一个REST客户端。我们将探讨如何与远程服务器进行通信、处理JSON响应,并为Web应用程序配置跨源资源共享(CORS)。让我们深入代码吧!
2024-01-12 10:13:48 1174 1
原创 JPA的乐观锁实现并发执行SQL案例
要实现并发执行JPA的增删改查操作,你需要考虑以下几点:并发问题:在多线程环境下,多个线程可能同时执行数据库操作。因此,需要考虑如何处理并发访问数据库时可能出现的冲突和数据一致性问题。事务管理:在并发环境中,使用事务管理可以确保操作的原子性和隔离性。每个线程执行操作时应该使用不同的事务,以避免干扰其他线程的操作。乐观锁:使用乐观锁机制可以在并发环境中处理数据更新冲突。乐观锁通常涉及到在实体类中添加一个版本号字段,并在更新时检查版本号是否匹配。
2024-01-11 20:24:17 550
原创 2023年终小结
过去一年中,学习了java,C#,python,golang,html,js以及各种热门框架,如springboot,flask,goframe,vue,react,以及桌面开发和安卓的应用开发,对于软件开发方面也是大有认识,从只会写一些简单算法到独立开发应用程序,真正的踏入到it行列中,这一年的长进是巨大的。我也积极参与培训和工作坊,扩展自己的职业网络,并寻求新的机会和挑战。随着2023年即将结束,我想回顾一下过去一年作为一名程序员的成长和经验,并分享一些我在技术和团队合作方面的收获。
2024-01-11 15:44:07 372
WebFlux的项目基本案例
2024-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人