- 博客(18)
- 收藏
- 关注
原创 Redis入门,看这一篇就够了!
用官方的语言来解释防抖:防抖技术是一种编程技巧,用于限制某个函数在一定时间内只能执行一次。它特别适用于处理那些可能会因为连续触发而产生大量重复执行的事件,例如窗口调整大小、输入框内容变化、按钮点击等。防抖的核心思想是:当事件被触发时,并不立即执行函数,而是等待一个特定的延迟时间,如果在这个延迟时间内事件又被触发了,则重新开始计时,直到延迟时间结束后才真正执行函数。个人对于防抖的理解是:以游戏举例,当我们按下回程时,需要经过几秒的时间才能实现回程。
2024-05-14 15:17:39 861 1
原创 JS中防抖函数的实现原理
用官方的语言来解释防抖:防抖技术是一种编程技巧,用于限制某个函数在一定时间内只能执行一次。它特别适用于处理那些可能会因为连续触发而产生大量重复执行的事件,例如窗口调整大小、输入框内容变化、按钮点击等。防抖的核心思想是:当事件被触发时,并不立即执行函数,而是等待一个特定的延迟时间,如果在这个延迟时间内事件又被触发了,则重新开始计时,直到延迟时间结束后才真正执行函数。个人对于防抖的理解是:以游戏举例,当我们按下回程时,需要经过几秒的时间才能实现回程。
2024-05-14 15:15:35 853 1
原创 Web + Ai 实现图像识别(JS)
通过本教程,我们学习了如何使用 JavaScript 和 Transformers 库来实现图像对象检测的功能。我们使用了一个预训练的对象检测模型,并将其集成到网页中,通过简单的上传图片操作就能实现对象检测,并在图片上标注检测到的对象。这个示例展示了如何利用现有的工具和库来快速实现复杂的计算机视觉任务,为开发者提供了一种简单而有效的方法来处理图像数据。
2024-05-13 10:48:39 1415 2
原创 0基础搭建属于自己的AI应用
在编排区域输入符合该Ai应用的设定并赋予该应用特定的技能,这样能更好的优化智能程度。自此,属于自己的一个Ai应用已经开发完毕,可以访问豆包网页版或下载豆包APP查看与使用自己的Ai应用了!通过设置应用的开场白,让用户更好的了解该应用的主要功能,并设置预设问题来引导用户去更好的描述自己的问题。来构建一个自己的AI应用。至此一个独属于自己的Ai应用就已经开发完成了,可以在右侧调试与预览界面查看Ai应用开发情况。点击“+”号,进入到插件市场,选择你所制作的Ai应用可能用到的插件。进入到“创建Bot”页面。
2024-05-13 10:47:09 452 1
原创 细说JS中执行上下文与作用域链
相信很多小伙伴在初学JavaScript时会对执行上下文,作用域链等概念混淆,我将通过这篇文章用代码和图文的形式来给大家分享一下理解JS中执行上下文与作用域链的方法。话不多说,直接开整。
2024-05-12 10:47:18 590 1
原创 你知道KFC但不一定了解BFC
说到BFC大家脑海里会不会第一时间就浮现出KFC啊,此时脑中充满了各种KFC魔性文案。😂好了,回到正题,今天我们要了解的是前端面试必备的知识点BFC。那么什么是BFC呢?用官方的介绍是:BFC (Block Formatting Context 块级格式化上下文)那具体是什么意思呢?简单理解就是,BFC是一个完全独立的空间,内部元素的渲染不会影响到外界。在这段代码中假设box1和box4是两个BFC容器,那么box1这个BFC区域只包含子元素box2,box3,box4。
2024-05-12 10:44:39 427 1
原创 JAVA 基于JDBC的宿舍管理系统
运行环境编译器: Intellij IDEA + JDK 17数据库:DataGrip + MySQL功能介绍学生信息管理:可以添加、删除、修改和查询学生的个人信息,包括学号、姓名、性别、年龄、联系方式等。数据备份与恢复:可以对学生信息和宿舍信息进行数据备份,以防数据丢失或损坏,并能够进行数据的恢复操作。用户界面:提供用户友好的界面,方便用户进行各种操作,包括输入学生信息、查询宿舍信息、显示统计报表等。数据库设计与实现。
2024-01-19 22:46:05 1238 1
原创 如何解决Java中scanner读取速度过慢而超时
一、为何scanner读取速度过慢Java的Scanner类比BufferedReader类要慢很多,原因在于Scanner在解析输入时具有格式控制,而BufferedReader则仅仅读取输入。在要求输入输出速度较快的情况下,建议使用BufferedReader。二、如何解决scanner读取速度过慢。
2023-09-24 22:41:44 475 1
原创 Java基础教程之 for-each循环
在普通的for循环中,我们可以通过索引来访问和操作集合或数组中的元素,但是在foreach循环中,我们无法直接获取当前元素的索引。首先,由于for-each底层使用迭代器进行循环遍历,就意味着在遍历过程中是无法修改集合或数组的长度的。它的设计旨在提供一种简洁、易读的语法,用于遍历集合或数组中的元素,从而减少了使用传统for循环时可能出现的冗余代码和错误机会。换言之,for-each是基于迭代器模式的一种改进版本,它使我们能够以简单直观的方式遍历集合或数组中的每个元素并对其执行相应操作。
2023-08-15 21:22:09 4806
原创 初学Java抽象类和抽象方法
普通方法可以直接被对象调用,因为它们包含了具体的方法体,而抽象方法不能被直接使用,因为它们没有具体的实现。3.非抽象的子类必须重写(覆盖)抽象类中的所有抽象方法。如果子类没有实现父类的抽象方法,则子类本身也必须定义为抽象类。通过使用抽象类后,我们只需要定义一个模板,此后所需要的任意其他类只要重写(覆盖)从父类继承过来的函数即可。4.抽象类必须被子类继承,使用关键字extends进行继承且一个子类只能继承一个抽象类。抽象类是用来描绘对象的类,如果一个类没有足够的信息来描绘一个具体的对象,它就是抽象类。
2023-08-02 22:30:00 182 2
原创 C/C++开发的球球大作战游戏
相信很多小伙伴们在学习完C/C++还停留在黑乎乎的控制台窗口,难道C/C++只能做到单调且无聊的控制台页面吗?不是的,运用easyx插件我们就可以实现图形化编程,这样我们的程序就能够做到多姿多彩啦!下面我将用简单的球球大作战项目为大家介绍easyx插件图形化界面编程的基本操作。项目所需条件:1.运行环境:Windows 112.开发软件3.使用插件Easyx图形库EasyX 是针对 C++ 的图形库,可以帮助 C 语言初学者快速上手图形和游戏编程。
2023-07-31 20:41:58 856 2
基于Java编写的简易ATM系统
2024-01-19
利用python语言爬取网站小说资源并利用word cloud 和jieba分词分析得出词云
2024-01-19
c语言编写的贪吃蛇小游戏
2024-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人