一、 协程简介 首先还是先抛出一系列的问题,大家搞清楚这些问题后学习 Kotlin 协程可能会轻松一点: 1、什么是并发?什么是并行? 2、什么是多任务?什么是协作式多任务?什么是抢占式多任务? 3、什么是同步?什么是异步?...
-
android 开发语言 kotlin协程详解,不可能学不懂
-
后端 Spring Cloud系列—Spring Cloud Gateway服务网关的部署与使用指南
Gateway网关文章目录Gateway网关1. 网关基本简介1.1 什么是网关1.2 为什么需要网关?2. 快速搭建gateway网关2.1 创建新模块2.2 引入依赖2.3 编写启动类2.4 配置路由规则2.5 测试3....
-
开发语言 蓝桥杯 ios swiftui Swift 5.9 Macros 有哪些新更新
文章目录 前言Macros(宏)需要了解的关键信息环境准备创建一个宏定义宏实际使用宏 总结 前言 虽然 Swift 6 已经在地平线上浮现,但 5.x 版本仍然有很多新功能-更简单的 if 和 switch 用法、宏...
-
css3 javascript html5 css实现动画闪烁功能(简单的图标闪烁,不添加择器绑定动画)
使用@keyframes规则,你可以创建动画。创建动画是通过逐步改变从一个CSS样式设定到另一个。在动画过程中,您可以更改CSS样式的设定多次。指定的变化时发生时使用%,或关键字"from"和"to",这是和0%到100%相...
-
嵌入式硬件 单片机 STM32高级定时器实现:两路互补PWM输出,精准死区时间控制
目录1. 实验目的:2. 理论知识储备2.1什么是互补输出?2.2什么是死区控制,有什么用?2.3参考手册的介绍2.4了解死区寄存器(TIMx_BDTR 3. 软件实现3.1GPIO配置:3.2TIM1初始化:3.3主函数(...
-
java 【数据结构】栈和队列的深度探索,从实现到应用详解
所属专栏:数据结构与算法学习 欢迎大家互三:2的n次方_1. 栈的介绍栈是一种后进先出的数据结构,栈中的元素只能从栈顶进行插入和删除操作,类似于叠盘子,最后放上去的盘子最先拿下来。2. 栈的基本操作压栈(Push)...
-
嵌入式硬件 单片机 STM32OTA无线空中升级(keil5和cubeide两个版本,实测可用)
什么是OTA?简单来说,就是无需u盘或者各种外接设备,只需要能够联网,就能够进行在线升级的模式就是OTA。OTA有什么好处?便捷性:用户无需将设备送到专业维修点,可以随时随地通过无线网络进行软件升级。时效性:厂商可以快速推送...
-
ide c++ 编辑器 从零开始的vscode配置及安装rust教程
配置vscode的rust环境下载安装vscodemac 环境1. 下载安装rust2. 配置 mac vscode环境3. 创建一个测试项目windows 环境1. 安装c++运行环境2. 安装配置rustup3. 配置w...
-
前端 javascript vue ElementUI 实现动态表单数据校验(已解决)
...
-
Gradle开发语言 Android 项目Gradle文件讲解(Groovy和Kotlin)
Android 项目Gradle文件讲解(Groovy和Kotlin)前言正文一、Gradle的作用二、Gradle的种类① 工程build.gradle② 项目build.gradle③ settings.gradle④...
-
人工智能 网络安全 神经网络 图像处理 计算机视觉 【数据库/数据挖掘/内容检索】SSC-C特刊征稿,国人发文友好,见刊快,速查!
期刊推荐【网络与信息安全】期刊名称:Information Retrieval Journal基础计算理论:算法、数据结构、计算复杂性自动机理论、图论、形式语言图灵机,P 与 NP 问题,λ 演算现代计算架构和系统:量子计...
-
java spring boot junit 【SpringBoot】单元测试实战演示及心得分享
目录1.指定测试标准2.设计测试用例3.测试集示例4.跑测试集1.指定测试标准单元测试会用到mock和junit的内容,作者前文有详解,可移步:Spring Boot单元测试-CSDN博客mockito的详细使用-CSDN博...
-
运维 安全 机器学习 面试必备的Linux常用命令
「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 Linux常用命令 1、...
-
数据仓库 python 【第十一届泰迪杯数据挖掘挑战赛】A 题:新冠疫情防控数据的分析 思路+代码(持续更新)
【第十一届泰迪杯数据挖掘挑战赛】A 题:新冠疫情防控数据的分析 思路+代码(持续更新) 问题背景解决问题代码下载数据分析Task1Task2Task3Task4 问题背景 自 2019 年底至今,全国各地陆续出现不同程度...
-
人工智能 AI作画 AIGC stable diffusion PS教程 8个国内好用的AI工具,AI绘画和AI写作全都有!
分享8个国内好用的AI工具,AI绘画和AI写作工具都有,简单易操作,生成效果惊艳!一、AI绘画AI绘画工具目前还挺多的,这里给大家分享4个易操作的AI绘画工具,有多种模型可以选择,比较容易上手,而且生成的图片也不错。1、改图...
-
vue.js node.js 前端框架 开发语言 前端 npm ElementUI框架搭建及组件使用+登录界面精美模版分享
...
-
pygame 植物大战僵尸Python版,附带源码注解
目录一、实现功能二、安装环境要求三、如何开始游戏四、怎么玩五、演示六、部分源码注释七、自定义一、实现功能实施植物:向日葵、豌豆射手、壁桃、雪豆射手、樱桃炸弹、三豌豆射手、大口蘑菇,海扁蘑菇,土豆,尖刺草,惊吓蘑菇,南瓜,惊吓...
-
开发语言 Rust跨平台探索:前端中的后端(1)
这些解决方案各有优劣,从架构的角度,大致是以下几种模式:跨平台方案的几种类型1. 桥接(Bridge)桥接要解决的核心问题是两种语言(JS 和原生语言)之间的通信,或者说 JS thread 和 native thread...
-
objective-c 学习 apple vision pro 【iOS】——基于Vision Kit框架实现图片文字识别
文章目录前言一、文本识别的分类二、实现步骤1.导入Vision Kit框架2.创建请求处理器3.在请求处理器中设置文字识别功能4.将图片添加到请求处理器中5.发起文字识别请求6.处理识别结果三、运行结果测试1.纯英文环境2....
-
spring boot 后端 若依SpringBoot添加单元测试类及测试类启动报错
若依SpringBoot添加单元测试类及测试类启动报错一、添加测试类的依赖二、编写测试类三、Spring Boot 加入websocket后,单元测试启动报错(javax.websocket.server.ServerCon...
-
单例模式 开源分享:谷歌大佬联合打造《高级Kotlin强化实战(附Demo)》
object 关键字与单例单例模式大概是软件开发者最常用的设计模式之一,它可以帮助我们创建一个对象的单个实例,而其他对象可以访问和共享该实例。创建单例时,您需要控制对象是如何被创建的,保证只存在一个实例并确保代码的线程安全。...
-
windows 强烈推荐!!一款TCP/UDP Socket 测试工具
馆长强烈推荐一款TCP/UDP Socket 测试工具。接下来,我们就详细介绍下这个SocketTool V4.0工具的具体用法。TCP/UDP Socket 调试工具提供了 TCP Server,TCP Client,UD...
-
嵌入式 【智能家居项目】裸机版本——设备子系统(LED &;&; Display &;&; 风扇)
如上图所示,因为LED设备只有三个,所以通过一个全局的LEDDevice数组来管理LED设备,对每一个LED设备进行了初始化,实现了LED设备的初始化函数以及控制函数,为了达到分层的目的,在函数内部调用内核抽象层的初始化和控...
-
spring boot django 基于C#的高校志愿者管理系统+73371(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案
net高校志愿者管理系统摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校志愿者管理系统等问题...
-
Kimi高阶技巧:打造你的AI写作助手,一键生成专业内容!
在这个信息爆炸的时代,人工智能正逐步改变我们的工作和生活方式。今天,我们要介绍的是一个能够极大提升写作效率的智能工具——Kimi,它可以帮助我们快速生成Markdown格式的专业内容,修改提示词,快速写出爆款文案,以及如何进...
-
嵌入式硬件 单片机 物联网 ESP8266对讲 【雕爷学编程】Arduino智能家居之使用ESP8266和WebSocket实现对讲
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
sql database 大数据 揭示数据库内核的奥秘--手写数据库toadb开源项目
揭示数据库内核的奥秘–手写数据库toadb数据为王的时代在信息化时代,数据已成为企业和应用不可或缺的核心,而数据库不仅是数据的仓库,更是支撑业务决策、系统运行的基石。对于求职者而言,掌握数据库知识已成为求职市场上的必考内容。...
-
ONLYOFFICE 文档 8.1 现已发布:功能全面的 PDF 编辑器、幻灯片版式、优化电子表格的协作
文章目录前言一、ONLYOFFICE简介特点功能介绍1.PDF 编辑器2.PDF 表单3.文本文档编辑器4.电子表格编辑器4.提供模板二、如何安装企业版开发者版社区版总结前言作为卓越的文档编辑器系列的最新成员,在前代版本8....
-
人工智能 openai AI对比:ChatGPT与文心一言的异同与未来
文章目录前言一、ChatGPT和文心一言概述1.1 ChatGPT1.2 文心一言二、ChatGPT和文心一言比较2.1 训练数据与知识储备2.2 语义理解与生成能力2.2 应用场景与商业化探索三、未来展望3.1 模型规模...
-
算法 开发语言 架构 软件工程 系统架构 Rust从入门到实战系列一百三十三:编写使测试通过的代码
目前测试之所以会失败是因为我们总是返回一个空的 vector。为了修复并实现 search,我们的程序需要 遵循如下步骤: • 遍历内容的每一行文本。 • 查看这一行是否包含要搜索的字符串。 • 如果有,将这一行加入列表返回...
-
vue focus active elementUI点击el-card选中变色,且点击别的空白处不变色
...
-
嵌入式硬件 单片机 ESP8266+STM32+阿里云保姆级教程(AT指令+MQTT)
前言:在开发过程中,几乎踩便了所有大坑小坑总结出的文章,我是把坑踩满了,帮助更过小白快速上手,如有错误之处,还麻烦各位大佬帮忙指正、目录一、ESP-01s介绍 1、ESP-01s管脚功能: ...
-
【LangChain系列】【基于Langchain的Pandas&csv Agent】
目录前言一、LangChain1-1、介绍1-2、特点二、Pandas&csv Agent2-1、安装2-2、Pandas&csv Agent介绍2-3、Pandas&csv Agent使用2-3-1、相关库的导入:2-3-...
-
pygame 开发语言 边玩边学,30个Python小游戏(含源码)
大家好,我是小F~ 经常听到有朋友说,学习编程是一件非常枯燥无味的事情。其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享30个Python小游戏,...
-
1024程序员节 python Pytorch--3.使用CNN和LSTM对数据进行预测
这个系列前面的文章我们学会了使用全连接层来做简单的回归任务,但是在现实情况里,我们不仅需要做回归,可能还需要做预测工作。同时,我们的数据可能在时空上有着联系,但是简单的全连接层并不能满足我们的需求,所以我们在这篇文章里使用C...
-
sever00启动AList,2024年最新Linux运维内存优化面试
运行自己的应用 接着去Port reservation选项卡,使用Add port功能,随机添加一个TCP端口:添加端口 记下你添加的端口,后面要用。接着使用SSH登入到你的账户,我使用的SSH客户端是Termius:登入成...
-
职场和发展 软件测试 功能测试 自动化测试 程序人生 10:00面试,10:08就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到6月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。还在有个朋友...
-
网络协议 网络 RPC(远程过程调用):技术原理、应用场景与发展趋势
摘要: RPC(Remote Procedure Call)是一种通信协议,用于实现跨网络的进程间通信。它提供了一种简单高效的方式,使得分布式系统中的不同组件能够像调用本地函数一样调用远程函数。本篇博客将介绍R...
-
数据挖掘 数据分析:微生物组差异丰度方法汇总
欢迎大家关注全网生信学习者系列:WX公zhong号:生信学习者Xiao hong书:生信学习者知hu:生信学习者CDSN:生信学习者2介绍微生物数据具有一下的特点,这使得在做差异分析的时候需要考虑到更多的问题,现在 **Ne...
-
柚子快报邀请码778899分享:php Linux--网络基础
计算机网络背景计算机网络背景是一个复杂而丰富的领域,涵盖了从计算机单机模式到网络互联的演变过程,以及网络技术的不断发展和创新。计算机单机模式和独立发展在早期,计算机主要以单机模式存在,即每台计算机都是独立的,它们之间无法直接...
-
开发语言 学习Kotlin看哪些书?【赠书活动|第八期《深入实践Kotlin元编程》】
文章目录 图书简介01 《深入实践Kotlin元编程》02 《Spring Boot学习指南》03 《Kotlin编程实战》 抽奖方式本期中奖者 与Java一样,Kotlin也是用于Android应用程序开发的编程语...
-
人工智能 【深度学习】ResNet网络讲解
目录参考链接一、什么是ResNet?二、网络中的亮点三、为什么采用residual?两种问题:1.梯度消失和梯度爆炸2.退化问题 解决方法四、残差学习五、ResNet的网络结构ResNet中两种不同的ResNet block...
-
人工智能 【评测】一个问题对比文心一言、讯飞星火、通义千问和无际Ai
ChatGPT的问世给大家带来了前所未有的影响,作为一种先进的人工智能语言模型,ChatGPT以其出色的自然语言处理能力和对话交互技巧,成为了人们日常生活中不可或缺的一部分。它不仅在个人娱乐和学习方面发挥了重要作用,而且在商...
-
软件测试自动化 2024-07-27
探索JollyUI:打造无障碍、高定制的React应用界面
探索JollyUI:打造无障碍、高定制的React应用界面在前端开发的世界里,用户体验与可访问性始终是核心追求。今天,我们为你揭开一款名为JollyUI的开源宝藏库的神秘面纱,它为你的应用程序带来了无缝集成、高度可定制且完全...
-
数据库缓存服务——NoSQL之Redis配置与优化
目录一、缓存概念1.1 系统缓存1.2 缓存保存位置及分层结构1.2.1 DNS缓存1.2.2 应用层缓存1.2.3 数据层缓存1.2.4 硬件缓存二、关系型数据库与非关系型数据库2.1 关系型数据库2.2 非关系型数据库2...
-
vue.js 前端 javascript html5 数据结构 数据分析 el-table实现动态数据的实时排序,一篇文章讲清楚elementui的表格排序功能,利用@sort-change实现动态数据排序,el-table排序方法,el-table可变数据的动态排序
写这篇博客的原因是前段时间做了一个数据列可变的表格,同时需要实现在网页中更新了数据列之后,能够对表格进行排序的需求。如果想要直接了解实现el-table的动态数据动态排序(列数据是通过计算获得,并且可以在页面...
-
前端 动画 HTML5 + CSS3实现卖茶女与水果男的巅峰微信聊天对决,看完后笑一整天
记得之前看过一段卖茶女与水果男的聊天视频,当时觉得真有意思,竟然还可以这样热爱自己的事业。我就想,用HTML5 + CSS3实现一下这个过程,锻炼了技术,也娱乐了开发人员,多有意思的一件事啊。目录1 实现思路1.1 实现过程...
-
大数据、人工智能、云计算、物联网、区块链序言【大数据导论】
各位大佬好 ,这里是阿川的博客,祝您变得更强个人主页:在线OJ的阿川大佬的支持和鼓励,将是我成长路上最大的动力阿川水平有限,如有错误,欢迎大佬指正本篇序言前 必看 【大数据导论】—大数据序言这是目录五大前沿领域云计算物联网人...
-
前端 css vue3移动端项目构建,vue3+vant+vite+axios+pinia+sass
vue3:https://cn.vuejs.org/ vant:https://vant-contrib.gitee.io/vant/#/zh-CN axios:https://www.axios-http.cn/docs/...
-
python 信息可视化 ide 数据分析 手把手教你安装Jupyter Notebook(保姆级教程)
Jupyter Notebook介绍 什么是Jupyter Notebook Jupyter Notebook 是一个基于 Web 的交互式计算环境,支持多种编程语言,包括 Python、R、Julia 等。它的主要功能是将...