自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ChatGlm的部署和训练

这里要注意选择你是什么系统,cuda是安装了什么版本(博主前面选择的是12.1),然后复制下面红框中的命令到终端就可以安装了。在终端输入命令,注意不要用python3,因为可能会使用到其它环境下的python或者在pycharm运行即可。2)部署环境,在终端下打开ChatGLM-6B安装的目录,然后运行下面命令,安装相关库。在终端输入python,然后依次输入下面代码,验证torch-GPU版本是不是成功。如果电脑配置了GPU,要注意需安装GPU版本的pytorch,具体可。2)如果你没有下载你要去下载。

2024-05-15 01:39:40 1203

原创 牛客美团2024年春招第一场笔试【技术】解题

1.通过题目我们知道0和1相等才是完美矩形区域,所以我们只需求出矩阵的1的个数就可以了,这时我们可以想到前缀和(专门求矩阵的和)2.第i行输出i*i的完美矩形区域的数量,得知到这个是确定矩阵边长大小,边长范围是1到n,边长奇数的一定不可能0和1相等。小美认为一个矩形区域是完美的,当且仅当该区域内 0 的数量恰好等于 1 的数量。现在,小美希望你回答有多少个i∗i的完美矩形区域。小美拿到了一个n∗n的矩阵,其中每个元素是 0 或者 1。输出n行,第i行输出i*i的完美矩形区域的数量。

2024-05-03 14:53:27 716

原创 React的数据Mock实现

在前后端分类的开发模式下,前端可以在没有实际后端接口的支持下先进行接口数据的模拟,进行正常的业务功能开发。

2024-04-29 15:40:48 678

原创 React配置@别名路径配置

这样vscode就能在import识别到src目录下的文件了。

2024-04-29 15:36:33 630

原创 嵌套路由配置

在一级路由中又内嵌了其他路由,这种关系就叫做嵌套路由,嵌套至一级路由内的路由又称作二级路由,例如:当访问的是一级路由时,默认的二级路由组件可以得到渲染,只需要在二级路由的位置去掉path,设置index属性为true场景:当浏览器输入url的路径在整个路由配置中都找不到对应的 path,为了用户体验,可以使用 404 兜底组件进行渲染实现步骤:各个主流框架的路由常用的路由模式有俩种,history模式和hash模式, ReactRouter分别由 createBrowerRouter 和 createH

2024-04-29 15:32:47 144

原创 React路由导航

一个路由跳转到另一个路由,并且在跳转的同时有可能需要传递参数进行通信,比如列表页跳转到详情页携带参数。

2024-04-29 15:29:33 385

原创 React的路由

一个路径 path 对应一个组件 component 当我们在浏览器中访问一个 path 的时候,path 对应的组件会在页面中进行渲染。

2024-04-29 15:24:37 442

原创 Redux数据流架构

Redux的难点是理解它对于数据修改的规则, 下图动态展示了在整个数据的修改中,数据的流向。

2024-04-28 22:50:52 1235 1

原创 Redux(类似vue中的vuex和pina)

Redux 是React最常用的集中状态管理工具,类似于Vue中的Pinia(Vuex),可以独立于框架运行作用:通过集中管理的方式管理应用的状态。

2024-04-28 22:33:39 380

原创 React的useEffect

概念:自定义Hook是以use打头的函数,通过自定义Hook函数可以用来实现逻辑的封装和复用// 封装自定义Hook// 问题: 布尔切换的逻辑 当前组件耦合在一起的 不方便复用// 解决思路: 自定义hook// 可复用的逻辑代码value)// 哪些状态和回调函数需要在其他组件中使用 returnreturn {value,toggle// 封装自定义hook通用思路// 1. 声明一个以use打头的函数// 2. 在函数体内封装可复用的逻辑(只要是可复用的逻辑)

2024-04-28 08:57:29 634 1

原创 React组件通信

场景:当我们把内容嵌套在组件的标签内部时,组件会自动在名为children的prop属性中接收该内容。子组件只能读取props中的数据,不能直接进行修改, 父组件的数据只能由父组件修改。,比如数字、字符串、布尔值、数组、对象、函数、JSX。核心思路:在子组件中调用父组件中的函数并传递参数。机制,通过共同的父组件进行兄弟之间的数据传递。

2024-04-28 07:53:03 447

原创 React受控绑定

概念:使用React组件的状态(useState)控制表单的状态。概念:通过获取DOM的方式获取表单的输入数据,就是获取dom对象。

2024-04-28 07:48:38 326 2

原创 React的状态管理useState

useState 是一个 React Hook(函数),它允许我们向组件添加一个状态变量, 从而控制影响组件的渲染结果和普通JS变量不同的是,状态变量一旦发生变化组件的视图UI也会跟着变化(数据驱动视图)useState类似一个java的实体类,实体类通过set方法来改变对象属性值。

2024-04-28 04:52:56 549

原创 React的事件绑定

语法:事件绑定的位置改造成箭头函数的写法,在执行clickHandler实际处理业务函数的时候传递实参console.log('button按钮点击了', name)return (:::warning注意:不能直接写函数调用,这里事件绑定需要一个函数引用语法:在事件绑定的位置传递事件实参e和自定义参数,clickHandler中声明形参,注意顺序对应console.log('button按钮点击了', name,e)return (

2024-04-28 04:45:54 104

原创 jsx入门

jsx是react的一种语法格式,类似于vue中的{}(模板格式)。概念:JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写UI模版的方式。

2024-04-28 04:44:24 263

原创 React的基础概念

React由Meta公司研发,是一个用于 构建Web和原生交互界面的库。大厂使用比较多,小厂用vue的比较多。相较于传统基于DOM开发的优势。相较于其它前端框架的优势。

2024-04-28 04:37:13 921 2

原创 Linux 远程开发(VM+ubantu18.04)

进入ubantu之后,首先安装中文和调好时区,点win键搜索language,点击管理更多语言,再点击添加或删除语言找到中文,安装。之后把中文提到第一应用到整个系统,最后重启就可以了。

2024-03-23 22:16:19 300 1

原创 idea哪里设置git提交token

我是idea2023年版来演示出现的问题。

2024-02-02 10:15:26 3188

原创 mybatis的坑Error attempting to get column ‘BASIS_CONFIGURATION_Y_ID‘ ,Cannot determine value type from

网上找了很多资料,都说是类型不匹配和命名对不上,然后看了mybatis相关教程,mybatis查完数据之后,会调用构造方法,默认会调用无参构造初始化对象,但是此处使用了工具自动生成无参构造,原来是有参构造的问题。如果使用了工具帮你自动生成get、set方法和无参构造,那么,就尽可能不要自己写带参数的构造方法,会将工具生成的无参构造方法覆盖掉。2、数据库的字段类型,跟实体类的字段类型对不上。比如数据库里面是name,实体类里面是username,就对不上了。这种情况一般分为这几种。

2024-01-18 15:24:22 617

原创 vue2的响应式原理

数组类型:通过重写更新数组的一系列方法来实现拦截。(对数组的变更方法进行了包裹,也就是包装,比如vue2的push方法不仅仅把元素添加到数组上,还把数组的回显到页面上)。直接通过下标修改数组, 界面不会自动更新。对属性的读取、修改进行拦截(数据劫持)。新增属性、删除属性, 界面不会更新。

2023-08-26 13:12:22 110

原创 vue3的reactive对象

可以看到reactive直接返回一个Proxy对象,而ref是请求调用了reactive,之后使用对象尽量使用reactive,因为可以减少.value的写法,使你的代码可读性更高。内部基于 ES6 的 Proxy 实现,通过代理对象操作源对象内部数据进行操作。reactive定义的响应式数据是“深层次的”。的响应式数据(基本类型不要用它,要用。接收一个对象(或数组),返回一个。

2023-08-26 12:09:45 505

原创 vue3的ref函数

按道理来说job对象的type也是一个ref对象,但是结果是job.type直接赋值,使用的是es6的proxy对象。这个reactive使用了ES6的Proxy对象。接收的数据可以是:基本类型、也可以是对象类型。了Vue3.0中的一个新函数——基本类型的数据:响应式依然是靠。作用: 定义一个响应式的数据。创建一个包含响应式数据的。对象类型的数据:内部。

2023-08-26 11:27:09 397

原创 vue3的setup

setup不能是一个async函数,因为返回值不再是return的对象, 而是promise, 模板看不到return对象中的属性。若返回一个对象,则对象中的属性、方法, 在模板中均可以直接使用。Vue2.x配置(data、methos、computed...)中。Vue2.x配置(data、methos、computed...)。组件中所用到的:数据、方法等等,均要配置在setup中。理解:Vue3.0中一个新的配置项,值为一个函数。如果有重名, setup优先。setup中的属性、方法。

2023-08-26 10:59:40 73

原创 vue3的脚手架快速上手

import {createApp} from 'vue'与vue2的时候import Vue from 'vue'相比,vue3的是使用createApp工厂模式来创建vue实例,而vue2是使用构造方法来创建vue实例的。

2023-08-25 14:29:20 61

原创 使用vue-cli脚手架快速开发

【代码】使用vue-cli脚手架快速开发。

2023-08-25 09:03:36 40

原创 vue2的快速上手开发

vue是响应式的框架读下面的一段代码div代表的是容器(模板)create vue是代表创建vue实例,通过vue实例来实现容器跟模型的数据绑定vue的data数据,是模型,Vue中有2种数据绑定的方式:1.单向绑定(v-bind):数据只能从data流向页面。2.双向绑定(v-model):数据不仅能从data流向页面,还可以从页面流向data。备注:1.双向绑定一般都应用在表单类元素上(如:input、select等)

2023-08-24 22:33:05 159 1

原创 vue的错误

vue命令创建项目失败,报错:Warning: name can no longer contain capital letters。vue命令无法创建命名包含大写字母的项目。翻译:警告:名称不能再包含大写字母。

2023-08-24 18:24:36 99 1

原创 idea2023年设置新的ui

1.在file找到setting2.在setting的中找到NEW_UI,把enable new ui勾选上即可3.改变主题颜色,在appearance中找到theme下拉即可选择你喜欢的主题颜色

2023-08-10 13:10:24 6212 1

原创 2022idea启用新的UI

1.双击shift,然后输入registry。找到下面那一栏,然后点击。把所有ide.experimental.ui的勾选上。

2023-08-10 13:07:10 274 1

原创 springboot的yaml配置文件读取

在使用ConfigurationProperties读取自定义的hello.yml文件时,使用PropertySource注解指定文件时发现没有将配置文件中的数据注入,但是当将配置放在默认的application.yml文件时发现读取成功。可以使用@value读取配置文件值,也可以使用set注入+ConfigurationProperties方式。补充:能读到第一层自定义的yaml文件的值,没有配置自定义配置工厂。引入yaml文件并且把值赋给对应属性。其余类跟上面配置一样即可。

2023-08-05 22:04:06 695 1

原创 Springboot的@import

Import注解,顾名思义,导入,即把类加入Spring IOC容器。有多种方式能让类加IOC容器管理,如@Bean、@Component等,@Import是另外一种方式,更加快捷。

2023-08-05 20:52:40 177 1

原创 Vue+Element-plus搭建

下载element-plus依赖。

2023-08-04 13:58:32 375 1

原创 下载node

下载第一个msi。

2023-08-04 13:18:14 58 1

原创 idea忽略.iml文件

2. 点下file types(文件类型),进入到file types窗口,如图,然后点击忽略文件那添加需要忽略的类型。

2023-07-28 09:11:16 1460 1

原创 文件上传(可以上传文件且对象)

上传文件的时候,也可以传入对象。

2023-07-25 22:00:35 89

原创 springSecurity实现验证码

添加验证码大致可以分为三个步骤:根据随机数生成验证码图片;将验证码图片显示到登录页面;认证流程中加入验证码校验。Spring Security的认证校验是由UsernamePasswordAuthenticationFilter过滤器完成的,所以我们的验证码校验逻辑应该在这个过滤器之前。

2023-07-25 21:52:36 435 3

原创 MyBatisPlus的@TableId注解来实现自增序列id自动插入的功能

写法:@TableId(value=“数据库主键字段”,type = IdType.六种类型之一)例如:@TableId(value=“user_id”,type = IdType.AUTO )

2023-07-24 22:50:27 3343

原创 IDEA的git远程连接,却push上去的解决方法

遇到的git问题

2023-07-24 21:58:15 138

原创 hashmap的一些面试题

【代码】hashmap的一些面试题。

2023-07-11 21:54:06 41

原创 redission的看门狗机制及应用

Redisson提供的分布式锁是支持锁自动续期的,也就是说,如果线程仍旧没有执行完,那么redisson会自动给redis中的目标key延长超时时间,这在Redisson中称之为 Watch Dog 机制。默认情况下,看门狗的检查锁的超时时间是30秒钟,也可以通过修改来另行指定。// 拿锁失败时会不停的重试// 具有Watch Dog 自动延期机制 默认续30s 每隔30/3=10 秒续到30s// 尝试拿锁10s后,没有Watch Dog。

2023-07-11 21:03:03 8028

空空如也

空空如也

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

TA关注的人

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