“纯血鸿蒙”要来了,赶紧入手学习吧 1月18日,华为宣布HarmonyOSNEXT鸿蒙星河版面向开发者开放申请,这一最新版本的鸿蒙系统也被喻为“纯血鸿蒙”。赶紧入手学习吧 harmony 鸿蒙 推荐 原创 街头炒河粉 1月前 302阅读 Python自动确定随机森林模型中超参数的最优值的方法 本文介绍基于Python的随机森林(Random Forest,RF)回归代码,以及模型超参数(包括决策树个数与最大深度、最小分离样本数、最小叶子节点样本数、最大分离特征数等)自动优化的代码~ 随机森林 Python 超参数 最优参数确定 网格搜索 推荐 原创 疯狂学习GIS 1月前 412阅读 1点赞 yyds干货盘点 SpringBoot异步任务获取HttpServletRequest 前言在使用框架日常开发中需要在controller中进行一些异步操作减少请求时间,但是发现在使用@Anysc注解后会出现Request对象无法获取的情况,本文就此情况给出完整的解决方案原因分析@Anysc注解会开启一个新的线程,主线程的Request和子线程是不共享的,所以获取为null在使用springboot的自定带的线程共享后,代码如下,Request不为null,但是偶发的其中body/h ide Async 异步任务 推荐 原创 清醒的人最荒唐 1月前 357阅读 1点赞 掌握web控件定位技巧,提升页面操作效率! 简介在做 Web 自动化时,最根本的就是操作页面上的元素,首先要能找到这些元素,然后才能操作这些元素。工具或代码无法像测试人员一样用肉眼来分辨页面上的元素。那么要如何定位到这些元素,本章会介绍各种定位元素的方法。web 控件定位id 定位Python 实现driver.find_element(By.ID,'query')Java 实现driver.findElement(By.id("query Java Python css 推荐 原创 测试人666 1月前 279阅读 接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现? 接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现? List 表单 实体类 pdf springboot 推荐 原创 程序员蜗牛 1月前 914阅读 1点赞 yyds干货盘点 Open Harmony 移植:build lite 编译构建过程 配置完毕产品解决方案、芯片开发板解决方案,就可以执行 hb build 进行编译。但是产品解决方案代码是如何被调用编译的?芯片开发板解决方案代码是如何被调用编译的?内核代码如何被调用编译的?解决了这些疑惑,会对 build lite 编译构建过程有个更深入的理解。1、产品解决方案代码是如何被调用编译的在文件 build\lite\BUILD.gn 配置文件中的构建目标 //build/lite:p 鸿蒙开发 推荐 原创 爱睡懒觉的坤 1月前 230阅读 1点赞 自定义注解+mybaits拦截器实现权限控制 通过自定义注解+mybaits拦截器,实现在不更改xml内容的情况下,动态添加权限语句来实现权限过滤 sql java apache 推荐 原创 充电鸭鸭 1月前 350阅读 如何实现Android平台GB28181设备接入模块按需打开摄像头并回传数据 技术背景实际上,我在年前的blog,已经写过Android平台GB28181后台service模式启动摄像头按需回传数据了,此次版本,是上个demo的迭代版,目的是平台侧如果不发起回传请求的话,摄像头不打开。后台service模式启动后,仅完成平台上线注册,如果有语音广播过来,自动播放语音广播audio,如果平台侧订阅实时位置,安卓端按照位置订阅间隔,实时上报当前位置,当前端发起回传请求时,打开摄 GB28181按需回传 GB28181后台采集摄像头 GB28181推流 GB28181 Android 大牛直播SDK 推荐 原创 音视频牛哥 1月前 335阅读 私藏项目实操分享 访问数据库超时问题排障 1 问题描述系统从圣诞节晚开始,每晚固定十点多到十一点多时段,大概瘫痪1h,过这时段系统自动恢复。系统瘫痪现象就是,网页和App都打不开,请求超时。系统架构:整个系统托管在公有云,Nginx前置网关承接前端所有请求,后端按业务划微服务。数据保存在MySQL,部分数据Memcached前置缓存。数据并没按微服务最佳实践要求,做严格划分和隔离,而是为方便,存一起。这对一个业务变化极快的创业公司合理。因 SQL 缓存 MySQL 推荐 原创 公众号JavaEdge 1月前 208阅读 yyds干货盘点 ArkUI 中的线程和看门狗机制 一、前言本文主要分析 ArkUI 中涉及的线程和看门狗机制。二、ArkUI 中的线程应用 Ability 首次创建界面的流程大致如下:说明:・AceContainer 是一个容器类,由前端、任务执行器、资源管理器、渲染管线、视图等聚合而成,提供了生命周期对接、功能调度接口和 UI 渲染的各项能力。・Ability 在 FA 模型中实际为 AceAbility,和 AceContainer 容器类搭 鸿蒙开发 推荐 原创 爱睡懒觉的坤 1月前 223阅读 拉取RTSP流后的几个去向探讨(播放|转RTMP|轻量级RTSP服务|本地录制|GB28181) RTSP流的几个去处写了很多关于RTSP播放和转发的blog了,今天我们做个简单的汇总,以大牛直播SDK的Android平台为例,拉取到RTSP流,除了本地播放,还有几个流向:功能实现:1. 拉流:通过RTSP直播播放SDK的数据回调接口,拿到音视频数据;2. 转推:通过RTMP直播推送SDK的编码后数据输入接口,把回调上来的数据,传给RTMP直播推送模块,实现RTSP数据流到RTMP服务器的转发 RTSP录像 RTSP播放器 RTSP转RTMP RTSP转GB28181 大牛直播SDK 推荐 原创 音视频牛哥 2月前 2146阅读 私藏项目实操分享 Prometheus结合Consul采集多个MySQL实例的监控指标 本文主要介绍如何利用Prometheus官网提供的mysqld_exporter进行多MySQL实例的监控指标采集建议安装最新版的mysqld_exporter, 因为从’2022-09-01’ 之后才支持多实例功能的。具体的官网说明详见 Support for scraping multiple mysqld hosts (#651)[1]ok,开始今天的教程~1、下载安装 mysql prometheus consul 推荐 原创 devilcolin 2月前 1838阅读 1点赞 详解Python TimedRotatingFileHandler 多进程环境下的问题和解决方法 详解Python TimedRotatingFileHandler 多进程环境下的问题和解决方法在Python的日志处理模块中,TimedRotatingFileHandler是一个非常有用的类,它可以按时间对日志文件进行轮换。然而,在多进程环境下,TimedRotatingFileHandler可能会出现一些问题。本文将详细介绍这些问题以及可能的解决方法。问题描述在多进程环境下,如果多个进程同时 日志记录 Python 日志文件 推荐 原创 呀哈哈kk 2月前 1785阅读 挂在mount报错can't read superblock修复过程 执行mount报错 can't read superblock。 执行xfs_repair -L 报错Phase 1 - find and verify superblock... xfs_repair: error - read only 0 of 512 bytes情况描述: 执行 mount /dev/sdX /123 挂载时 数据迁移 挂在失败 /home 推荐 原创 搬砖的li 2月前 3100阅读 yyds干货盘点 Java实现基于清除后分配规则的垃圾回收器及其实现原理 Java实现基于清除后分配规则的垃圾回收器及其实现原理 垃圾回收器 java 递归 推荐 原创 贺公子之数据科学与艺术 2月前 1947阅读 优雅的实现接口防刷,最强方案来了~! 优雅的实现接口防刷,最强方案来了~! redis 自定义注解 Time springboot 接口防刷 推荐 原创 程序员蜗牛 2月前 2035阅读 1点赞 yyds干货盘点 鸿蒙OS 跨设备迁移 跨设备迁移(下文简称“迁移”)支持将 Page 在同一用户的不同设备间迁移,以便支持用户无缝切换的诉求。以 Page 从设备 A 迁移到设备 B 为例,迁移动作主要步骤如下:设备 A 上的 Page 请求迁移。HarmonyOS 处理迁移任务,并回调设备 A 上 Page 的保存数据方法,用于保存迁移必须的数据。HarmonyOS 在设备 B 上启动同一个 Page,并回调其恢复数据方法。 开发者 鸿蒙开发 推荐 原创 爱睡懒觉的坤 2月前 482阅读 老司机批量巧删扫描出来的有害程序--一条指令彻底删除扫描出来的有害程序 作者:田逸(formyz)一个NFS服务器,为多个Web项目所共享。这些目录包括PHP程序、图片、HTML页面和用户上传的文档和附件等。因为某些Web框架古老,存在诸如不对上传文件做严格的安全性检查,虽然此NFS服务器位于受保护的内部网络,但任然被别有用心的人上传了大量的恶意文件。强烈要求程序员进行程序(Discuz)更新,答复说更新难度太大,无法在程序上进行处理。从系统管理层面上,临时的措施仅仅 App Data 日志文件 推荐 原创 sery 2月前 671阅读 yyds干货盘点 【揭秘】RecursiveAction全面解析 RecursiveAction是Java中一个强大的工具,它允许将复杂任务分解为更小的子任务,这些子任务可以并行执行,从而提高整体性能,其主要优点在于能够有效地利用多核处理器,减少任务执行时间,并简化并行编程的复杂性。 子任务 java 数组 推荐 原创 程序员古德 2月前 989阅读 1点赞 百度飞桨paddle paddle实现蝴蝶分类 要求参赛者给出一个算法或模型,对于给定的图片,检测出图片中的蝴蝶类别和属。给定图片数据,选手据此训练模型,为每张测试数据预测出最正确的类别。数据文件包括训练集(有标注)和测试集(无标注),训练集和验证集的所有图片分别保存在Butterfly20文件夹下面的20个文件夹中,文件名即属-物种标签,测试集共有200张待分类的蝴蝶图片在test文件夹下,名称为:图片ID.jpg。 paddle 数据 Image 蝴蝶分类 人工智能 推荐 原创 小嘤嘤怪学 2月前 1144阅读 私藏项目实操分享 【揭秘】ForkJoinTask全面解析 ForkJoinTask的显著优点在于其高效的并行处理能力,它能够将复杂任务拆分成多个子任务,并利用多核处理器同时执行,从而显著提升计算性能,此外,ForkJoinTask还提供了简洁的API和强大的任务管理机制,使得开发者能够更轻松地编写并行化代码,高效地利用系统资源。 数组 子任务 并行处理 推荐 原创 程序员古德 2月前 930阅读 1点赞 详解'unicodeescape' codec can't decode bytes in position 16-17: malformed \N character escape 详解'unicodeescape' codec can't decode bytes in position 16-17: malformed \N character escape在Python的字符串处理中,有时候可能会遇到如下错误信息:'unicodeescape' codec can't decode bytes in position 16-17: malformed \N charac 字符串 反斜杠 转义字符 推荐 原创 呀哈哈kk 2月前 916阅读 放个烟花迎接龙年春节吧 不知不觉即将迎来2024龙年春节了。龙的形象在中国传统文化中有着广泛的应用,比如在传统文化中,龙代表着权力、威严、吉祥和神灵的象征,同时也是生命力和繁荣的象征。 今天的文章将用原生Javascript和Canvas API实现一个烟花的效果,效果如下所示,在放烟花的过程中将「龙年大吉」的文字逐渐显示出来。 接下来开始具体的代码实现过程,针对重点实现代码进行解析,详情完整代码请看源码实现。烟花效果 前端 Javascript canvas 春节 烟花 推荐 原创 南城FE 2月前 1001阅读 1点赞 详解SpringCloud之远程方法调用神器Fegin 在Feign中,默认使用了Spring MVC的编解码器来处理请求和响应。但有时候,咱们可能需要对这些编解码器进行定制,比如使用不同的JSON解析库,或者处理一些特殊的数据格式。这时,咱们可以自定义编解码器。@Bean在这个例子中,继承了,并使用了来处理HTTP消息。然后,在配置类中注册这个自定义的解码器。Feign也允许咱们添加自定义的拦截器,这在处理一些如身份验证、日志记录等横切关注点时非常有用。自定义拦截器可以在发送请求之前或之后执行一些逻辑。@Override。 微服务 java spring fegin springcloud 推荐 原创 码农有料 2月前 918阅读 WebGL之三维正射投影(高级) 一,前言1,绘制一个正方体的数据,我们以前,上,右逆时针绘制,对面的用顺时针绘制。 2, 数据准备 cubeModel.js/** * 获得正方体所有顶点位置 * @param sideLength 边长 */ window.getCubeVertexesPosition = (sideLength) => { //前 const FRONT 3D WebGL 正射 COCOS CUBE 推荐 原创 Aonaufly 2月前 639阅读 数据库恢复技术||故障的种类和恢复的实现技术以及恢复策略 故障的种类: 事务内部的故障:包括预期和非预期的事务内部错误。系统故障:导致系统停止运行的事件,如硬件错误、操作系统故障、DBMS代码错误等。 介质故障:外存故障,如磁盘损坏、磁头碰撞等。 计算机bing毒:人为制造的程序,可能对数据库造成破坏。 恢复的实现技术:数据转储:定期将数据库复制到其他存储介质上,分为静态转储和动态转储。登记日志文件:记录事务对数据库的所有更新操作,用于恢复。 恢复策略: 事务故障恢复:利用日志文件撤销(UNDO)事务已对数据库进行的修改。系统故障恢复:结合日志文件进行UNDO和REDO操作,恢复数据库到一致状态。介质故障恢复:重装数据库副本并重做已完成的事务。 具有检查点的恢复技术:检查点(Checkpoint):在日志文件中增加检查点记录,用于优化恢复过程。 恢复策略:根据检查点记录,确定需要UNDO或REDO的事务。 数据库镜像:数据库镜像是将数据库或关键数据复制到另一个磁盘上,以提高数据库的可用性和恢复效率。 检查点 数据库 日志文件 数据库安全 数据恢复 推荐 原创 小嘤嘤怪学 2月前 598阅读 yyds干货盘点 数据库安全||MySQL数据库安全中MySQL权限表:包括用户管理、权限管理等&用户管理:创建、修改、删除用户账号&权限管理:查看、授予和撤销用户权限 MySQL数据库安全: • MySQL权限表:包括用户管理、权限管理等。 • 用户管理:创建、修改、删除用户账号。 • 权限管理:查看、授予和撤销用户权限。 数据库 MySQL 用户创建 推荐 原创 小嘤嘤怪学 2月前 784阅读 yyds干货盘点 数据库安全||数据库安全性控制的方法及其实例(用户身份识别、存取控制、视图、审计、数据加密、其他安全性保护) 数据库安全性控制是确保数据库系统中的数据不被非法访问、修改或破坏的一系列技术和策略。以下是数据库安全性控制的详细介绍: 用户身份鉴别:静态口令鉴别:用户设置一个固定的密码,每次登录时使用相同的密码。动态口令鉴别:每次登录时生成一个新的密码,通常与时间或事件相关联,提高了安全性。生物特征鉴别:利用用户的生物特征(如指纹、虹膜、掌纹等)进行身份验证。智能卡鉴别:使用内置加密芯片的智能卡,提供硬件级别的安全保护。 存取控制:自主存取控制(DAC):基于用户的身份和权限来控制对数据库对象的访问。用户可以授予或撤销其他用户的权限。强制存取控制(MAC):系统根据数据的敏感性和用户的安全级别来强制执行访问控制。用户无法直接控制数据的访问,而是由系统自动执行。 视图机制:创建视图(View)可以隐藏底层表的敏感数据,只展示用户需要看到的数据。通过视图,可以间接实现对用户权限的控制。 审计(Audit):启用审计日志记录所有数据库操作,审计员可以分析这些日志来监控和检测非法活动。审计功能可以根据需要开启或关闭。 数据加密: 存储加密、传输加密 其他安全性保护:推理控制、隐蔽信道、数据隐私保护 数据 数据库 MySQL 数据库安全 数据库安全控制 推荐 原创 小嘤嘤怪学 2月前 691阅读 详解module ‘yaml‘ has no attribute ‘FullLoader‘ 详解module 'yaml' has no attribute 'FullLoader'在使用Python中的YAML库进行解析操作时,可能会遇到类似于module 'yaml' has no attribute 'FullLoader'的错误。这个错误通常是由于不同版本的PyYAML库之间的差异导致的。在本篇文章中,我们将详细解释这个问题的原因,并提供一些解决方法。问题背景YAML是一种常用的 YAML Python 数据 推荐 原创 呀哈哈kk 2月前 378阅读 深入理解 Flink(六)Flink Job 提交和 Flink Graph 详解 本章节重点介绍了 Flink Job 提交过程,包含了 StreamGraph 到 JobGraph 在客户端的转换和优化,并给出了源码级剖析。虽然是以 per-job 模式下的提交过程为例,但在 session、application 模式下核心代码并无二致,均可作为研究参照。 flink 源码 大数据 流式计算 推荐 原创 日拱一卒功不唐捐 2月前 660阅读