自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2746)
  • 收藏
  • 关注

原创 【HarmonyOS 5】App Linking 应用间跳转详解

App Linking 是一款创建跨平台的深度聚合链接。通过为用户提供无缝的内容浏览体验,提升用户转化率。若用户已安装应用,点击点击链接后将直达应用内指定页面。若未安装,且已配置跳转应用市场,则跳转应用市场进行下载,待安装完成后用户首次打开应用,仍将跳转至该页面(可查看文章结尾如何配置)。如果未配置跳转应用市场,则自动打开浏览器加载对应的网页内容。链接分享扫码直达。

2025-05-15 17:06:51 674

原创 【HarmonyOS NEXT】多目标产物构建实践

在鸿蒙应用开发中,一个应用可定义多个 product,每一个 product 对应一个定制的 APP 包,每个 product 中支持对 bundleName、bundleType、输出产物名称、icon 和 label 以及包含的 target 资源文件等内容进行定制。与此同时,也可以将环境配置和签名信息通过 product 进行隔离,通过选项切换环境进行构建,避免频繁的手动修改关键参数而造成打包遗漏的情况。工程级build-profile.json5文件。

2025-05-15 17:03:01 605

原创 vivo 互联网研发效能关键技术与实践

需求标准化更加强调需求从提出到需求实验全链路闭环管理,最终实现需求端到端交付;研发标准化更多强调从分支拉出到交付上线的标准化、自动化过程。

2025-05-15 15:59:09 386

原创 集合-ConcurrentSkipListMap 源码解析

跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。跳表不仅能提高搜索性能,同时也可以提高插入和删除操作的性能。

2025-05-15 11:02:02 613

原创 url批量测试改进版

在脚本中添加对响应码304的检测。以下是一个改进后的脚本,它会检测响应码是否为200或304,并在输出结果中标记这些状态码。

2025-05-15 09:43:06 325

原创 HarmonyOS:向用户申请授权

当应用需要访问用户的隐私信息或使用系统能力时,例如获取位置信息、访问日历、使用相机拍摄照片或录制视频等,应该向用户请求授权,这部分权限是user_grant权限。在配置文件中,声明应用需要请求的权限。将应用中需要申请权限的目标对象与对应目标权限进行关联,让用户明确地知道,哪些操作需要用户向应用授予指定的权限。运行应用时,在用户触发访问操作目标对象时应该调用接口,精准触发动态授权弹框。

2025-05-15 09:12:57 650

原创 three.js实践-聚光灯和阴影

尝试使用聚光灯THREE.SpotLight,将聚光灯下物体阴影显现出来创建聚光灯 ,这个强度设置为1有点看不清阴影调整为90000。

2025-05-14 21:08:53 288

原创 c++多态

c++里,封装(private),继承,多态。

2025-05-14 21:00:08 588

原创 鸿蒙开发:自定义一个联系人模版

本文基于Api13右边是字母列表,左边是展示字母对应的列表,这种效果常见于通讯录,比如微信通讯录,也常见于手机的联系人,如下图所示:右边竖列的字母,可点击,也可随着手势进行滑动,而左边的列表则需要跟着手势自动的来切换对应字母下的信息,那么这种效果,如何实现呢?记得之前从事Android时,右边的字母列表是用Canvas来绘制的,方便针对手势来测算当前滑动的字母,其实,鸿蒙当中也可以按照这种思路,不过,我们也可以直接使用List组件来搞定。

2025-05-14 19:52:29 390

原创 使用Prometheus监控网站是否正常打开

是一个普罗米修斯官方提供的工具,用于探测网络服务的可用性(如 HTTP、HTTPS、TCP、ICMP 等)。通过配置 Blackbox Exporter,可以定期检查你的网站是否能正常访问(HTTP 状态码是否为 200)。普罗米修斯会从 Blackbox Exporter 中拉取监控数据,并根据配置设置告警规则。

2025-05-14 14:18:54 746

原创 【C#】Halcon+WinForm实现图像模板匹配

登录后复制private System.Windows.Forms.ToolStripMenuItem 清空内容ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 删除ROItoolStripMenuItem;1.2.3.4.5.

2025-05-14 14:12:09 689

原创 ListView超强总结

登录后复制<ImageView<TextView1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.

2025-05-14 14:08:46 848

原创 ThreadLocal原理分析

为每个使用该变量的线程都提供一个独立的变量副本,每个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本。主要作用线程安全:避免多线程共享变量时需要进行同步操作(如加锁),从而简化并发编程。传递上下文:在同一个线程的不同方法中传递数据,避免显式传递参数。它的几个API:方法声明描述创建ThreadLocal对象设置当前线程绑定的局部变量获取当前线程绑定的局部变量移除当前线程绑定的局部变量登录后复制threadLocal.set("main" + "变量");

2025-05-14 11:05:02 473

原创 线性回归:教你预测,投放多少广告带来的收益最大

多重共线性指的是多个自变量(特征)之间高度相关,导致回归模型无法稳定地估计每个特征的影响。在线性回归中,模型假设自变量之间是相互独立的,但如果两个或多个变量之间高度相关,就会出现多重共线性。方法适用情况优缺点删除特征只有少量变量共线性简单有效,但可能损失重要信息PCA 降维变量很多且高度相关解决共线性,但特征失去原始解释性Lasso 正则化需要自动选择特征适用于大规模数据,但可能会忽略某些变量增加数据量数据较少时适用于非严重共线性问题,但不总是可行如果你的数据集有多个高度相关。

2025-05-14 10:35:31 515

原创 UV 法向量实验室:Threejs 纹理与光照炼金术

设置 UV 坐标,使贴图可以正常显示,UV 坐标的值范围是 0 到 1,表示贴图的左下角和右上角。法向是垂直于平面的向量,三个坐标为一组,表示一个顶点的法向量。法向量通常与顶点坐标一起存储,用于计算每个顶点的光照效果。法向量辅助器(NormalHelper)是一个用于可视化法向量的工具,可以用于调试和查看法向量的方向和长度。法向量(Normal Vector)是指垂直于一个平面或曲面的向量,用于描述平面的方向或曲面的切线方向。如图,左边的贴图杂乱无章,右边的贴图是按照模型顶点的 UV 坐标进行映射的。

2025-05-14 10:07:37 538

原创 带你用vue2写后台系列(配置插件篇)

js-cookie是一个简单的,轻量级的处理cookies的js API,用来处理cookie相关的插件。

2025-05-14 09:55:10 466

原创 SpringMVC 面试高频!WebApplicationContext 原理与实战解析

走出面试室,我心里感觉轻松不少。回顾这次面试,WebApplicationContext 真是个面试常客!它是 ApplicationContext 的扩展,专为 Web 场景设计。与 DispatcherServlet 紧密关联,加载和初始化时息息相关。多 DispatcherServlet 独立运行,容器间不会互相干扰。在接下来的面试复习中,我决定多花时间在一些“常考却容易疏忽”的知识点上,比如 SpringMVC 的底层原理和容器机制。希望大家也能从这篇文章中学到一些干货,面试时不再慌!

2025-05-14 09:54:10 530

原创 如何用URDF文件构建机械手模型并与MoveIt集成

我们用urdf文件来描述我们的机械手的外观以及物理性能。这里为了简便,就只用了基本的圆柱、立方体了。追求美观的朋友,还可以用dae文件来描述机械手的外形。1.2.3.4.文件six_arm.urdf1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.5

2025-05-13 21:37:59 633

原创 鸿蒙开发:那些常用的资源管理方法

本文基于Api13在实际的开发中,我们经常会用到资源管理,比如常见的获取设备类型,获取屏幕方向,获取屏幕密度等等,除此之外,更多是获取资源已经配置好的内容,比如字符串,比如图片,比如数组资源,常见于指定类型不支持资源类型的参数。登录后复制"value": "一个简单的测试数据"1.2.3.4.登录后复制1.我们可以直接这样获取,那是因为,$r()返回的是Resource,而Text组件的内容正好也支持Resource。登录后复制/*** @form*/1.2.3.

2025-05-13 19:12:10 552

原创 【node】Express创建服务器

Express是基于Node.js平台,快速、开放、极简的Web开发框架。基于http的express是专门用来创建web服务器的,可以极大的提高开发效率。1web网站服务器专门对外提供web网页资源的服务器2Api接口服务器专门对外提供Api接口的服务器监听客户端GET请求监听客户端PSOT请求。

2025-05-13 16:48:09 356

原创 中国版Cursor:基于CodeBuddy与EdgeOne Pages的在线键盘测试工具开发方案

本方案通过CodeBuddy与EdgeOne Pages的深度整合,成功开发并部署了一款功能完善、性能优异的在线键盘测试工具。降低开发门槛:非专业开发者也能快速构建复杂应用。提升部署效率:实现从代码到生产环境的无缝衔接。增强用户体验:通过实时数据可视化和跨平台兼容性满足多样化需求。

2025-05-13 16:38:29 579

原创 基于K210开发板LCD触摸屏读取坐标数据测试

K210 开发板的触摸屏是电容式触摸屏,可以使用手指直接触摸使用。触摸板使用的是 I2C 通讯,读取数据后需要转化计算一下才能得到实际的触摸 坐标。触摸板的相关寄存器放在项目的README.md文件中,具体寄存器功能请查看硬 件相关资料中触摸屏资料。

2025-05-13 14:24:06 536

原创 数据挖掘实战-基于随机森林算法的空气质量污染预测模型

本实验数据集来源于Kaggle,该数据集重点关注各地区的空气质量评估。数据集包含 5000 个样本,并捕获了影响污染水平的关键环境和人口因素。Temperature(°C):该地区的平均温度。Humidity(%):该地区记录的相对湿度。PM2.5 浓度 (µg/m³):细颗粒物水平。PM10 浓度 (µg/m³):粗颗粒物水平。NO2 浓度(ppb):二氧化氮水平。SO2 浓度(ppb):二氧化硫水平。CO 浓度 (ppm):一氧化碳水平。

2025-05-13 14:21:18 617

原创 记一次波折的 cursor 生成代码抓取《数据库内核月报》

总结我们的对话,我应该给你什么样的提示词,能让你在第一次就生成这段目标代码呢你可以对照每个函数和代码块,理解它在整个流程中的作用。重点和难点都在内容解析、图片处理、多线程和健壮性上,代码中都有明确实现。

2025-05-13 14:03:40 956

原创 【Docker项目实战】使用Docker部署在线JSON格式化工具ZJSON

ZJSON | 转杰森是一个功能强大的在线JSON格式化工具,旨在为开发者提供便捷、高效的JSON数据处理服务。它不仅能够帮助用户快速地对JSON数据进行格式化、美化,还提供了多种高级功能以满足不同场景下的需求。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署在线JSON格式化工具ZJSON。通过Docker部署ZJSON在线JSON格式化工具,不仅简化了安装配置流程,还确保了环境的一致性,极大地提升了开发效率。

2025-05-13 13:45:48 855

原创 k8s集群部署SpringBoot应用

因为镜像是在master制作的,而部署会往node部署,所以部署会报没有镜像 ,decribe命令查看pod信息。因为镜像是在master制作的,而部署会往node部署,所以部署会报没有镜像 ,decribe命令查看pod信息。1、master镜像ruoyi-admin-jar:latest 导出一份放在node1、node2。1、master镜像ruoyi-admin-jar:latest 导出一份放在node1、node2。ruoyi-admin-jar.tar发到node1、node2。

2025-05-13 11:04:12 308

原创 Java8新特性:Lambda表达式(二)

Lambda表达式的优点很明显,在代码层次上来说,使代码变得非常的简洁。缺点也很明显,代码不易读代码简洁,开发迅速方便函数式编程非常容易进行并行计算Java 引入 Lambda,改善了集合操作代码可读性变差在非并行计算中,很多计算未必有传统的 for 性能要高不容易进行调试Lambda表达式有什么使用前提: 必须是接口的匿名内部类,接口中只能有一个抽象方法。

2025-05-13 10:50:40 667

原创 阿里开源的一款数据同步工具 DataX,稳定又高效

DataX 完成单个数据同步的作业,我们称为 Job,DataX 接收到一个 Job 后,将启动一个进程来完成整个作业同步过程。我们公司有个项目的数据量高达五千万,但是因为报表那块数据不太准确,业务库和报表库又是跨库操作,所以并不能使用 SQL 来进行同步。(即,同步筛选后的 SQL)负责连接 Reader 和 Writer,作为两者的数据传输通道,并处理缓冲,流控,并发,数据转换等核心技术问题。不仅备份需要时间,同步也需要时间,而且在备份的过程,可能还会有数据产出(也就是说同步等于没同步)

2025-05-13 06:46:22 702

原创 python代码如何封装成exe可执行文件

PyInstaller 是一个用来将 Python 程序打包成独立可执行文件的工具。基本用法比较简单,主要是在命令行中运行。Python 3.12 或更低的版本才可用,高版本请用方法二。转换成一个可以在 Windows 上独立运行的。文件,且使用 MinGW-w64 编译。后跟上你的脚本文件,以及一些参数选项。将此exe文件复制出来双击即可运行。1.写一个测试文件,写入以下代码。3.切换到刚刚写代码的这个目录。简单来说,这条命令会把。

2025-05-12 23:08:55 645

原创 手把手教你搭建Hadoop 3.0完全分布式集群

本文详细介绍了如何从零开始搭建一个 Hadoop 3.0 完全分布式集群,包括 Linux 环境准备、JDK 安装、Hadoop 安装配置以及一个简单的 MapReduce 示例。希望这篇博客能帮助您顺利搭建自己的 Hadoop 集群,并为后续的大数据学习和实践打下基础。在实际部署过程中,请根据您的具体环境和需求进行相应的调整。

2025-05-12 22:58:50 666

原创 [超详细,推荐!!!]前端性能优化策略详解

优化方向关键工具验证指标主线程任务拆分Chrome Performance 面板GPU 加速Layers 面板、CSS Triggers 网站合成层数量 < 30帧率稳定性FPS Meter、

2025-05-12 21:05:04 638

原创 Type ‘androidx.compose.runtime.State<kotlin.Int>‘ has no method ‘getValue(Nothing?, KProperty...的解决

by关键字在Kotlin中的核心作用是将职责委托给另一个对象类委托:实现接口并将方法调用委托给另一个对象。属性委托:将属性的get/set逻辑委托给另一个对象,支持自定义和标准委托。这种设计使代码更加简洁、复用性更高,同时避免了样板代码。

2025-05-12 20:00:16 935

原创 C#使用Winform实现简单的编辑器:编译、运行、关键字、注释高亮显示。

既是分享,也是备份。你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。也可以加入微信公众号 [编程笔记in] 社区,与其他热爱技术的同行一起交流心得,共同成长!欢迎大家留言学习!

2025-05-12 17:42:24 786

原创 Roo Code携手WireMCP开启智能网络流量分析的新纪元

网络流量分析是排查网络故障、保障安全的重要手段。通过对传输中的数据包进行捕获与解析,可以精准定位通信异常、识别潜在不安全行为(如DDoS、恶意流量)、检测协议错误及性能瓶颈。尤其在复杂网络环境或安全事件调查中,数据包分析能提供最原始、最真实的通信记录,为故障修复、威胁响应和合规审计提供关键依据,是实现网络可视化与主动防御的核心技术。传统数据包分析依赖工程师手动使用Wireshark等工具逐帧查看,耗时且专业门槛高。这里尝试通过WireMCP来现实初步的自动化数据包分析,提供排障效率。WireMCP。

2025-05-12 14:48:59 910

原创 【HarmonyOS 5】鸿蒙App Linking详解

HarmonyOS 的 App Linking 功能为开发者提供了一个强大的工具,通过创建跨平台的深度聚合链接,实现用户在不同场景下的无缝跳转,极大地提升了用户转化率和应用的可用性。其安全性、智能路由和跨平台特性,使其在各种应用场景中都具有广泛的应用前景。无论是社交、电商还是新闻类应用,App Linking 都能够帮助开发者提高用户转化率和应用的活跃度。通过合理配置和开发,开发者可以充分利用这一功能,为用户打造更加便捷、高效的应用体验。

2025-05-12 13:50:38 762

原创 k8s内部署higress

k8s版本:登录后复制1.2.3.

2025-05-12 11:19:54 688

原创 Java应用出现 Public Key Retrieval is not allowed 报错的常见原因和解决方法

其中,分隔符默认是 $,摘要类型是单个字母,A 表示使用 SHA256 算法,迭代次数是 3 位十六进制字符串,默认是 005,乘以 ITERATION_MULTIPLIER(默认是 1000),即为实际迭代次数(默认是 5000 次)。其中,m_known 是 m_cache 中存储的密码哈希值,即 SHA256(SHA256(password),rnd 是服务端发送给客户端的随机数(random),scramble 是客户端返回给服务端的 scramble_response。

2025-05-12 10:11:03 789

原创 RabbitMQ进阶使用

在支付场景中,支付成功后利用RabbitMQ通知交易服务,更新业务订单状态为已支付。但是大家思考一下,如果这里MQ通知失败,支付服务中支付流水显示支付成功,而交易服务中的订单状态却显示未支付,数据出现了不一致。此时前端发送请求查询支付状态时,肯定是查询交易服务状态,会发现业务订单未支付,而用户自己知道已经支付成功,这就导致用户体验不一致。因此,这里必须尽可能确保MQ消息的可靠性,即:消息应该至少被消费者处理1次该如何确保MQ消息的可靠性?如果真的发送失败,有没有其它的兜底方案?

2025-05-12 10:07:12 735

原创 阅读周·秒懂算法:用常识解读数据结构与算法:算法为何重要

要达成一个计算目标通常有多种方法,而你选择的算法可能会严重影响代码的速度。还有一点很重要:通常没有完美适用于任何情况的数据结构或者算法。例如,有序数组可以用二分查找,但这并不意味着就应该一直使用它。在某些不太需要查找数据而只需插入数据的场合,因为插入操作更迅速,所以传统数组可能更合适。分析算法的方法就是计算其需要的步骤数。作者介绍非职业「传道授业解惑」的开发者叶一一。《趣学前端》、《CSS畅想》等系列作者。华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。

2025-05-12 09:23:07 620

原创 Kubernetes性能监控系统搭建全攻略

创建server:size: 50GistorageClass: "local-path" # 根据实际环境修改size: 10GistorageClass: "local-path" # 根据实际环境修改enabled: false # 如不需要Push Gateway,可禁用grafana:adminPassword: "admin" # 修改Grafana管理员密码size: 10GistorageClass: "local-path" # 根据实际环境修改。

2025-05-12 09:18:07 815

空空如也

空空如也

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

TA关注的人

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