• 2025-01-26Vue 3 中的响应式系统:ref 与 reactive 的对比与应用
    Vue3的响应式系统是其核心特性之一,它允许开发者以声明式的方式构建用户界面。Vue3引入了两种主要的响应式API:ref和reactive。本文将详细介绍这两种API的用法、区别以及在修改对象属性和修改整个对象时的不同表现,并提供完整的代码示例。1.ref和reactive的定义
  • 2025-01-25js 迭代器next和生成器yield的区别
    迭代器(Iterator)和生成器(Generator)是JavaScript中用于处理遍历和惰性求值的两个重要概念。它们密切相关,但有明显的区别。以下是它们的核心区别和联系:1.迭代器(Iterator)定义:迭代器是一个对象,它实现了迭代器协议,即具有next()方法。next()方法:每次调用next()方法,返回一个
  • 2025-01-25vue3封装王编辑器组件
    <template><divstyle="border:1pxsolid#ccc"><Toolbarstyle="border-bottom:1pxsolid#ccc":editor="editorRef":defaultConfig="toolbarConfig"mode="default"/>
  • 2025-01-2510. rust基础-hashmaps
    HashMap是Rust标准库中提供的一个哈希表实现,属于std::collections模块。它以键值对的形式存储数据,其中键是唯一的,每个键对应一个值。它通常用于存储不重复的值,并能够根据键快速访问值。HashMap提供了许多方法来方便地操作数据,下面是对HashMap的详细学习,包括常用方法及其
  • 2025-01-25gorm:查询时报错:failed to parse '' as default value for int, got error: strconv.ParseInt: parsi
    一,报错信息:1,代码://根据id得到一条点击记录funcGetOnePicHitByPid(pidint64)(*model.HitsModel,error){ fields:=[]string{"id","pid","hits","addtime"} plOne:=&model.HitsModel{} err:=config.DBLink.Debug().Select(fiel
  • 2025-01-25Vue3中使用王编辑器组件的动态绑定
    <template><divstyle="border:1pxsolid#ccc"><Toolbarstyle="border-bottom:1pxsolid#ccc":editor="editorRef":defaultConfig="toolbarConfig":mode="
  • 2025-01-24Typescript泛型详解解读
    泛型:在定义函数、接口、类的时候不能预先确定要使用的数据的类型,而是在使用函数、接口、类的时候才能确定数据的类型普通方法示例:需求:定义一个函数,传入两个参数,第一参数是数据,第二个参数是数量,函数的作用:根据数量产生对应个数的数据,存放在一个数组中(()=>{
  • 2025-01-24StringBuilder类的数据结构和扩容方式解读
    一提到StringBuilder我们一定会想到String类,我们知道String类是不可变的(不知道的同学可以翻看我之前的博客String为什么是不可变的?-CSDN博客),而StringBuilder是可变的,那么StringBuilder为什么是可变的呢?一、StringBuilder类的数据结构下面的是StringBuilder的源码,可以看出
  • 2025-01-24String类的equals()的作用和源代码解读
     许多小伙伴都以为equals()是比较两个对象中的值是否一样,但实际上并不是这样。在Java中equals()只能由引用数据类型使用,基本数据类型并不能使用equals()方法下面是Object类中equals()方法的源码,我们可以看出它是使用"=="来进行比较的,那"=="是如何来进行比较的呢? "=="
  • 2025-01-24前端拖拽相关功能详解,一篇文章总结前端关于拖拽的应用场景和实现方式(含源码)
    前言本篇文章所有的代码,都是在vue+vite+ts项目基础之上实现的,这样也是为了方便大家直接用源码,在开始之前建议大家阅读这篇《零基础搭建vite项目教程》。此项目就是这个教程搭建的,本篇文章关于拖拽的相关代码是此项目的一个分支。如果你没有时间阅读详细的教程,你也可以
  • 2025-01-24GESP6级语法知识(四):动态规划算法(四)
    01背包二维数组:#include<iostream>usingnamespacestd;constintN=1005;intAsd[N][N];//Asd[i][j]表示前i个物品,背包容量是j的情况下的最大价值。intValue[N];intVol[N];intmain(){ intn,Volume; cin>>n>>Volume;
  • 2025-01-23Vue3为了封装组件,我写了三天的 vue3 hook!学起来!
    前言我以前很喜欢封装组件,什么东西不喜欢别人的,总喜欢自己搞搞,这让人很有成就感,虽然是重复造轮子,但是能从无聊的crud业务中暂时解脱出来,对我来说也算是一种休息,相信有很多人跟我一样有这个习惯。这种习惯在独立开发时无所谓,毕竟没人会关心你咋实现的,但是在跟人合作时就给别人
  • 2025-01-2325.1.23小记
    今天学习了1.对象的交互Clock类里由两个display类的对象组成且其中两个对象相互独立publicclassClock{privatedisplayhour=newdisplay(24);privatedisplayminute=newdisplay(60);publicvoidstart(){while(true){minute
  • 2025-01-23阿里开源语音克隆CosyVoice2 整合包
       CosyVoice2win整合包语音克隆CosyVoice2链接:https://pan.quark.cn/s/5e75615a5cd4修改webui.py默认值:#修改默认推理模式mode_checkbox_group=gr.Radio(choices=inference_mode_list,label='选择推理模式',value=inference_mode_list[1]) #修改随机推理种
  • 2025-01-23JS宏进阶:协程
    在JavaScript中,协程(Coroutine)是一种特殊的函数,它能够在执行到某个点时暂停,并在以后恢复执行。协程的概念在JavaScript中主要通过生成器函数(Generator)和async/awite语法来实现。下面是这两种方式的详细阐述。一、协程的基本概述协程是一种比线程更加轻量级的存在。它允许函数
  • 2025-01-23LeetCode 8. 字符串转换整数 (atoi)
    题目原题链接:LeetCode8.字符串转换整数(atoi)思路题目首先要判断空格。将前面的空格先一个个扣除。扣完空格记得判断是否到达字符串末尾。然后判断符号。用一个int存符号,正数为1,负数为-1。接下来题目又说前置零又说非数字字符又说数字,理一下思路,其实就是判断是否是数字,是
  • 2025-01-22关于StringBuilder扩容机制的理解
    一.为什么要用StringBuilder?在java中由于字符串的不可变性,即一旦创建就不能修改其内容,每次使用String类进行字符串拼接时,都会创建一个新的String对象,原有的String对象会被丢弃,为了解决这一问题,我们引入了StringBuilder类,StringBuilder是一个可变的字符序列,允许在原对象上
  • 2025-01-22链表(双向环形链表)Java版
    双向环形链表(一个哨兵)双向环形链表介绍双向环形链表的特点应用场景代码实现双向环形链表介绍双向环形链表是双向链表的一种特殊形式,其特点是链表的头节点和尾节点相互连接,形成一个环。相较于普通双向链表,环形结构使得链表可以在任意节点上循环遍历,非常适合某些场景,例
  • 2025-01-22【vue3组件】【大文件上传】【断点续传】支持文件分块上传,能够在上传过程中暂停、继续上传的组件
    一、概述本示例实现了一个基于Vue3和TypeScript的断点上传功能。该功能支持文件分块上传,能够在上传过程中暂停、继续上传,并且支持检测已经上传的分块,避免重复上传,提升上传效率。以下是关键的技术点与实现流程:文件分块:将大文件分成多个小块,每块的大小是固定的(例如5MB)
  • 2025-01-22HTML表单相关知识
    表单的基本结构标签名标签语义常用属性单/双标签form表单action:用于指定表单的提交地址(需与后端人员沟通确定)method:用于控制表单的提交方式target:用于控制表单如何打开页面,常用值如下:_self:在本页签打开页面       _blank:在新页签打开页面双input输入框ty
  • 2025-01-22C#上位机软件监控属性修改
    上位机软件需要监控属性值被修改的情况,简单方法实例:准备工作:引用log4net,编辑App.config的setting节点,填入key-value,当对应的key的value被修改时,log记录修改前的值和修改后的值。实例:appSettings填入属性user和password<?xmlversion="1.0"encoding="utf-8"?><configuration>
  • 2025-01-22LeetCode 7. 整数反转
    原题链接:LeetCode7.整数反转思路方法1:数学方法使用数学方法。扣出数字的每一位,使用r=r*10+x%10公式将数字反转,判断是否溢出。判断溢出时可以安全判断,比如x为正数时,将r*10+x%10>Integer.MAX_VALUE转化成r>(Integer.MAX_VALUE-x%10)/10判断,不会在判
  • 2025-01-22DeepSeek V3 两周使用总结
    2024年12月26日,杭州深度求索人工智能基础技术研究有限公司发布DeepSeek-V3大模型。官方宣称:(1)基于自研的MoE模型和671B参数,在14.8Ttoken上进行了预训练;(2)多项评测成绩超越了Qwen2.5-72B和Llama-3.1-405B等其他开源模型,在性能上与世界顶尖的闭源模型GPT-4o
  • 2025-01-21✅毕业设计:基于python商品销售数据分析可视化系统 ARIMA 时序预测模型 淘宝商品数据分析 爬虫 Django框架(源码+文档)✅
    博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌>
  • 2025-01-21ROLLUP, CUBE, GROUPING Functions and GROUPING SETS
    ORACLE-BASE-ROLLUP,CUBE,GROUPINGFunctionsandGROUPINGSETS看不懂的可以来问-------------------------------------------------------------------------------------------------------------------------------完了,我也看不懂了思考一下几个SQL的resultsets