- 博客(107)
- 收藏
- 关注
原创 鸿蒙开发笔记-8-组件状态管理装饰器:@Provide/@Consume与@Observed/@ObjectLink
一、基本概念1. @Provide与@Consume:跨组件树双向同步这对装饰器实现了任意层级组件间的双向数据绑定。@Provide在祖先组件中声明共享状态,@Consume在后代组件中消费该状态,形成类似"发布-订阅"的机制。其突破传统父子传参的限制,支持组件树中任意层级的通信。自动广播机制:@Provide变量...
2025-03-08 10:34:20
936
原创 用 Ollama 本地部署 DeepSeek 服务
关键要点研究表明,您可以使用 Ollama 工具在本地部署 DeepSeek 服务,为您的应用程序提供 LLM 服务。证据倾向于建议选择适合您硬件的 DeepSeek 模型大小,例如 1.5B 到 70B 参数的版本。似乎很可能需要满足硬件要求,例如 GPU 至少 6GB VRAM 用于较小模型。集成到您的应用程序中可以通...
2025-02-28 17:02:08
661
原创 Linux 动态库加载和卸载
关键要点研究表明,Linux 动态库加载、卸载和使用的稳定性测试用例需要覆盖正常操作、边缘情况和异常情况。证据倾向于建议测试包括加载不存在的库、重复加载库、卸载正在使用的库等场景。测试可能涉及使用 dlopen、dlsym 和 dlclose 函数,并需处理潜在的崩溃情况。概述Linux 动态库的稳定性测试是确保系统在各种...
2025-02-28 17:00:47
924
原创 OpenLDAP数据备份和恢复
1. 备份 OpenLDAP 数据方法 1:使用slapcat备份slapcat是 OpenLDAP 自带的工具,用于将 LDAP 数据库导出为 LDIF 文件。步骤:停止 OpenLDAP 服务(可选,建议在停止服务后备份以确保数据一致性):sudo systemctl stop slapd2.使用slapcat...
2025-02-28 15:39:46
284
原创 鸿蒙开发:ArkTs字符串string
前言本文代码案例基于Api13。字符串在实际的开发中还是非常重要的,牵扯到的用法也是比较多的,比如字符串中的查找,替换,切割等等,字符串(String)是由零个或多个字符组成的有限序列,在计算机编程和数据处理中广泛使用。字符串可以包含字母、数字、标点符号、空格,甚至可以是空字符串(即不包含任何字符的字符串)。字符串是文本信...
2025-02-28 15:06:47
723
原创 演讲实录 | MaxCompute 智能物化视图
本文根据《Data+AI融合趋势下的智能数仓平台建设》线下meetup演讲实录整理而成作者:吴谋 - 阿里云计算平台技术专家MaxCompute 智能数仓简介MaxCompute 智能数仓本质上是一个具备自我学习能力且开箱即用的优化功能集合。尽管 MaxCompute 智能数仓的优化功能针对的是相对独立的场景,但它们遵循一...
2025-02-28 13:45:00
758
原创 【分布式锁通关指南 05】通过redisson实现分布式锁
引言在上个篇章中,我们通过redis手撸了一套分布式锁,但是最后也提到了它依然存在不完美的地方。那么有没有更简单和靠谱的实现方式。当然有,在本篇章中,我们将讲解如何使用redisson框架实现分布式锁以及理解它的源码。什么是redisson一句话总结-redis的高性能客户端,我们选择它是因为它内部已经封装好了很...
2025-02-28 13:31:29
615
原创 在 K8s中部署Job和CronJob详细介绍
在k8s上跑个一次性任务或者定时任务不知道怎么写yaml 查看帮助登录后复制 root@guoguo-M5-Pro:~# kubectl create job -hCreate a job with the specified name.Examples: # Create a job kubectl c...
2025-02-28 11:59:57
928
原创 Nacos的搭建和使用——SpringCloud Alibaba
1. 概要说明在使用Nacos之前,请在你的虚拟机中下载好Nacos,再进行连接本机使用port:8848本机访问地址:http://{虚拟机ip}:8848/nacos/访问账号密码:nacos/nacos2. Nacos的作用2.1 服务发现中心微服务将自身注册至Nacos,从Nacos获取微服务列表。下图为注册的微服...
2025-02-28 10:46:45
656
原创 10 个适合 Rust 编程初学者的小示例
关键要点Rust 编程语言适合初学者,通过简单示例可以快速上手。以下提供了 10 个小示例,涵盖基本概念,如变量、函数、结构体等。这些示例基于官方文档和社区资源,适合逐步学习。示例介绍以下是 10 个适合 Rust 编程初学者的小示例,每个示例都展示了语言的一个核心特性,帮助您逐步掌握 Rust:Hello World登录...
2025-02-28 10:39:37
1023
原创 6-Kylin麒麟系统搭建Mongodb分片集群
MongoDB分片集群(sharded cluster)一、分片集群的介绍1.1分片集群概述MongoDB分片集群是用于将数据分散到多个机器上的一种架构,目的是通过分布式存储来提高横向扩展和处理大规模数据集的能力。通过分片,MongoDB可以有效地处理海量数据,同时保证高可用性和负载均衡。1.2 MongoDB分片集群的核...
2025-02-28 10:35:02
961
原创 大模型工具KTransformer的安装
本文主要介绍的是国产高性能大模型加载工具KTransformer的安装方法。之所以是使用方法,是因为该工具对本地的硬件条件还是有一定的要求。如果是型号过于老旧的显卡,有可能出现TORCH_USE_CUDA_DSA相关的一个报错。而这个问题只能通过换显卡来解决,所以作者本地并未完全测试成功,只是源码安装方法和...
2025-02-26 16:41:27
770
原创 小程序如何实现跨页面通信
前言最近有很多同学问,小程序里面如何进行跨页面通信。看了下之前的老代码,基本都是基于onShow或者localStorage。虽然可以实现,但是并不怎么优雅。今天就来聊一聊,小程序的跨页面通信的几种实现方案。或许会有你想要的方案(优雅...)方式一:onShow + localStorage业务场景:页面一未登录跳转至登录...
2025-02-26 16:15:05
406
原创 Python之locust实战应用
一、什么是LocustLocust 是一个开源的、基于 Python 的分布式负载测试工具,用于测试网站、Web 应用程序和API的性能和可扩展性。它通过模拟大量并发用户访问目标系统,帮助开发者和测试人员识别系统在高负载下的表现和潜在瓶颈。Python之locust官方文档:docs.locust.io/二、Locust...
2025-02-26 16:06:58
875
原创 在C#下用Microsoft Agent制作精灵
C#作为Microsoft .Net战略下的新兴语言,有其不可比拟的强大功能。作为一种RAD语言,它有Visual Basic快速开发应用程序的优点,又不乏C++语言的面相对象的优良特性。 本文就通过介绍利用Microsoft Agent来创建一个超酷用户界面(就像Office2000那种办公助手的界面,并有语音朗读...
2025-02-26 15:19:21
878
原创 HarmonyOS开发之画布组件(Canvas)的开发
本文结合实例解析鸿蒙画布组件(Canvas)的核心功能与开发技巧,涵盖基础图形绘制、离屏渲染、动态交互等场景,帮助开发者快速掌握Canvas的实战应用。一、Canvas组件概述Canvas是鸿蒙系统中用于动态绘制图形的核心组件,支持绘制形状、文本、图像及复杂动画。其核心优势在于:高性能渲染:通过直接操作CanvasRend...
2025-02-24 17:27:59
987
原创 Java(day89):Java中的hashCode()方法:对象的哈希码和散列机制!
前言:在Java中,hashCode()是Object类中的一个非常重要的方法。它提供了一个用于表示对象的哈希码(hash code)的机制,这个哈希码是一个整数,用于在基于哈希的数据结构(如HashMap、HashSet、Hashtable等)中快速定位对象。你可能会问,为什么需要哈希码?它到底在Java中扮演了什么...
2025-02-21 17:24:25
931
原创 美的楼宇科技基于阿里云 EMR Serverless Spark 构建 LakeHouse 湖仓数据平台
作者:美的楼宇科技事业部 先行研究中心智能技术部美的楼宇科技 IoT 数据平台建设背景美的楼宇科技事业部(以下简称楼宇科技)是美的集团旗下五大板块之一,产品覆盖多联机组、大型冷水机组、单元机、机房空调、扶梯、直梯、货梯以及楼宇自控软件和建筑弱电集成解决方案,远销海内外200多个国家。针对当前设备数据量庞大且持续增长、数据呈...
2025-02-21 17:16:06
810
原创 RMAN备份时遇到ORA-48132 &ORA-48170且备份变慢案例
现象描述:环境:操作系统:Red Hat Enterprise Linux release 8.10数据库版本: Oracle 19.24.0.0.0 企业版备份作业在执行RMAN备份时,告警日志中会出现ORA-48132 & ORA-48170错误,如下所示(数据库实例用xxx做了混淆)2025-02-12T11...
2025-02-17 16:02:54
378
原创 idea运行java项目main方法报build failure
当你在 IntelliJ IDEA 中运行 Java 项目的 main 方法时遇到 build failure,这通常意味着构建过程中出现了问题。以下是一些常见的原因和解决方法:1. 检查构建日志首先,查看构建日志以获取详细的错误信息。构建日志通常会显示具体的错误原因,帮助你定位问题。2. 检查依赖项确保所有依赖项都已正确...
2025-02-16 08:26:21
341
原创 Java(day82):Java中的HashMap:高效存储和查找的利器!
前言:在软件开发中,存储和检索数据是我们几乎每天都需要做的工作。而当你需要通过键值对存储数据时,HashMap无疑是Java集合框架中最常用的工具之一。它不仅能够高效地存储和检索元素,还支持对数据的快速查找、插入和删除。今天,我们就来深入了解一下HashMap,看看它如何帮助你在编程中轻松应对各种数据存储和查找的挑战。...
2025-02-14 14:23:45
458
原创 如何编写脚本监控系统的健康状态并发出报警?
编写脚本来监控系统的健康状态并发出报警是一个涉及多个步骤的过程,包括选择合适的监控指标、编写监控逻辑、设置报警机制等。以下是一个详细的指南,帮助你实现这一目标。1. 确定监控指标首先,你需要确定哪些系统指标是你想要监控的。这些指标可能包括但不限于:CPU使用率内存使用情况磁盘空间网络连接数系统负载磁盘读写情况例如,你可以监...
2025-02-04 07:35:54
428
原创 如何备份一个重要的文件夹或数据库?有哪些备份方案?
备份重要的文件夹或数据库是数据管理中的关键步骤,旨在保护重要信息免受硬件故障、软件错误、自然灾害、人为失误等威胁。以下是一些常见的备份方案和策略,适用于不同的场景和需求。一、文件夹备份方案1. 使用OneDrive进行自动备份OneDrive提供了简单的方法来设置电脑文件夹的自动备份。用户可以通过OneDrive应用设置同...
2025-02-01 11:13:29
359
原创 AI编程:如何编写提示词
这是小卷对AI编程工具学习的第2篇文章,今天讲讲如何编写AI编程的提示词,并结合实际功能需求案例来进行开发1.编写提示词的技巧好的提示词应该是:目标清晰明确,具有针对性,能引导模型理解问题下面是两条提示词的对比:1)请帮我实现一个数组排序算法2)请帮我用冒泡排序算法,使用Python语言实现对输入数组的从大到小的排序很显然...
2025-02-01 09:59:41
1049
原创 面试官最爱问的Java多线程问题:interrupted和isInterrupted的真相
大家好,我是小米,今天来和大家聊聊一个经常出现在Java面试中的问题:interrupted和isInterrupted方法的区别。说到面试题,尤其是社招的面试题,通常问题都不简单,尤其是这类考察Java多线程的小问题,考官不仅想考察你对API的了解,还想了解你对Java并发机制的掌握程度。很多同学在面试时会遇到这样的问题...
2025-01-27 19:14:04
513
原创 MySQL 主从同步报错:Unknown or incorrect time zone 问题全解析
MySQL 主从同步报错:Unknown or incorrect time zone 问题全解析前言当你在配置 MySQL 主从同步时,如果遇到以下错误提示,是不是感觉有点懵?Error 'Unknown or incorrect time zone: 'US/Pacific'' on query. Default da...
2025-01-27 08:19:34
460
原创 AI Agent的测试与监控:保障稳定性的实战经验
在前面的文章中,我们讨论了 AI Agent 的各个核心模块。今天,我想聊聊如何保障 AI Agent 的稳定性。说实话,这个话题我一直很关注,因为在生产环境中,稳定性往往比功能更重要。从一次线上事故说起还记得去年一个深夜,我被紧急电话叫醒:运维:老哥,AI 助手疯了!我:怎么回事?运维:它开始疯狂调用 API,...
2025-01-26 19:45:22
482
原创 Graylog日志服务器搭建以及对接飞塔、华为设备(二)——配置篇
前言上一篇介绍了Graylog的安装部署,本篇介绍如何进行配置以及接入飞塔和华为设备的syslog日志。介绍本文主要用到的地方是三个:Inputs: 接收源数据Streams: 通过规则将接收到的数据进行筛选过滤Indices: 存储流策略筛选后的日志配置对接Fortigate Friewall1.创建Index SetS...
2025-01-26 17:14:26
1009
1
转载 探索高级SQL技巧:提升数据查询与操作能力
(探索高级SQL技巧:提升数据查询与操作能力)1. 引言在数据驱动的时代,SQL作为一种强大的查询语言,被广泛应用于数据分析和数据库操作中。掌握高级SQL技巧不仅能提高查询效率,还能解决复杂的数据处理问题。本文将介绍一些常用的高级SQL技巧,帮助你在实际工作中更高效地处理数据。2. 窗口函数窗口函数概述窗口函数...
2025-01-26 16:47:28
604
原创 Java(day76):Java 中的 LinkedList:更高效的插入与删除操作
前言如果你是 Java 程序员,或许你已经在很多地方听说过 LinkedList。它是 Java 集合框架中的一员,广泛应用于那些需要频繁插入和删除元素的场景。然而,在许多情况下,开发者可能会选择 ArrayList,因为它在访问元素时的效率更高。今天,我们就来详细探讨一下 LinkedList,看看它的优势与适用场景,...
2025-01-26 10:33:42
316
原创 面试必看:如何设计一个可以优雅停止的线程?
嘿,大家好!我是小米,今天又来给大家分享一篇面试干货,话题很“硬核”——如何停止一个正在运行的线程。不管你是正在准备社招面试,还是对Java的多线程机制感兴趣,今天这篇文章绝对能给你带来启发!线程的“生命”与“死”——一个多线程的故事在聊怎么停止一个线程之前,我想和大家分享一个真实的故事。这是我在一次Java面试中的亲身经...
2025-01-26 10:27:21
595
原创 接口幂等性-token令牌实现
接口幂等性是指对同一操作,无论执行多少次,所产生的影响都和执行一次的影响相同。使用 Token 令牌是一种常见的实现接口幂等性的方法,下面为你详细介绍其原理、实现步骤,并给出具体的代码示例。原理Token 令牌实现接口幂等性的核心思想是:在客户端请求接口之前,先向服务端获取一个唯一的 Token,客户端在后续的请求中携带这...
2025-01-25 23:19:55
268
原创 【详解】浅谈JAVA设计模式外观模式(Facade)
浅谈JAVA设计模式外观模式(Facade)在软件工程中,设计模式是解决特定问题的一套被反复使用的解决方案。它们不是完成的代码或库,而是描述了在特定情况下如何解决问题的一种方法。Java中的设计模式分为三大类:创建型模式、结构型模式和行为型模式。本文将重点介绍结构型模式中的外观模式(Facade Pattern)。什么是外...
2025-01-25 20:42:05
328
原创 PostgreSQL VIP故障切换的大全,非常的实用
???????????????????????? 作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE博客专家及B站知名UP主,全网粉丝10万+ 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障应急处理文章目录1.连接池自身VIP2.高可用回调...
2025-01-17 15:23:46
840
原创 Python实用技巧:如何用Python自动化处理文件批量重命名
在日常工作中,我们常常需要对大量文件进行批量操作,其中“批量重命名”是最常见的一项任务。手动重命名每个文件显然是非常繁琐且容易出错的,尤其当文件数量庞大时。那么,如何用Python来自动化这个过程呢?今天,我们将一起实现一个简单的Python脚本,来完成文件的批量重命名。一、需求分析假设我们有一堆文件,它们的命名方式不规范...
2025-01-15 15:36:03
479
原创 Java多进程多线程处理详解
在Java编程中,多进程和多线程是两种常见的并发编程技术,用于提高程序的执行效率和响应速度。本文将详细介绍Java中的多进程和多线程处理,包括理论概述和代码示例。通过本文,你将了解如何在Java中实现多进程和多线程,以及它们在实际应用中的价值和意义。一、理论概述1. 多进程与多线程多进程:多进程是指操作系统中同时运...
2025-01-15 15:26:13
580
原创 总结c++程序可能出现崩溃的原因
空指针解引用 (Dereferencing null pointers):如果尝试访问一个值为 nullptr 或 NULL 的指针,将会导致程序崩溃。示例:登录后复制 int *ptr = nullptr;*ptr = 10; // 崩溃,尝试解引用空指针1.2.越界访问 (Out-of-bounds access...
2025-01-15 15:20:01
241
原创 使用python做出一只懒羊羊
今天使用Python的Turtle库做出一只懒羊羊Python Turtle 库功能与用途一、绘图基础功能Turtle库提供了一种简单易用的方式来进行图形绘制。通过控制屏幕上的海龟指针移动来完成线条和形状的创建。可以设置画笔的颜色、大小以及方向等属性,从而实现多样化的视觉效果。登录后复制 import turtlet...
2025-01-15 14:17:39
762
原创 【C语言】进程间通信
目录参考链接进程间通信管道pipe()管道的读写行为命名管道fifo()fifo_write.cfifo_read.c存储映射区mmap()匿名映射区结语参考链接参考链接c 中文网菜鸟 c进程间通信以下内容通过pipe、fifo、mmap来进行进程间通信管道pipe()管道pipe也...
2025-01-15 13:50:06
632
原创 python自动化测试unittest:4 数据驱动模式
数据驱动 数据驱动从数据文件读取输入数据,通过变量的参数化将测试数据传入测试脚本,不同的数据文件对应不同的测试用例,数据和脚本分离。数据来控制测试的业务流。比如你测一个WEB程序,有很多页面,你可以通过一个数据来控制每次是再哪个页面下工作的(即通过数据来导航到相应的页面)。它是关键字驱动的低级版本,他控制的是函...
2025-01-15 13:07:43
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人