自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 js 对象深拷贝的五种方法

简单对象:可以使用。复杂对象:推荐使用或。自定义实现:可以使用递归函数处理特殊需求。

2025-03-27 18:06:04 261

原创 人工智能基础学习路线

人工智能基础学习路线

2025-03-26 16:15:01 982

原创 LangChain 是什么

LangChain

2025-03-12 15:25:13 735

原创 学习大模型开发要学什么

学习大模型开发需要掌握多方面的知识和技能,涵盖理论基础、编程能力、工具使用、数据处理、模型优化等多个领域。以下是详细的学习路径和关键知识点:学习大模型开发需要系统的理论知识和实践能力,建议按照以下步骤进行:大模型开发是一个不断发展的领域,保持学习和实践是关键!如果有具体问题,欢迎随时交流!

2025-02-27 17:14:20 433

原创 React 框架面试要点总结

React 框架面试要点总结:从基础到高级,助你轻松应对面试!

2025-02-24 10:14:44 573

原创 本地部署deepseek条件

部署DeepSeek需要高性能硬件、合适的软件环境、模型文件以及正确的配置和维护。确保硬件和软件兼容,并遵循官方文档进行操作。预算取决于硬件配置和需求,基础配置约5,000-10,000美元,高端配置约20,000-30,000美元。云服务是降低前期成本的替代方案。

2025-02-20 16:41:36 797

原创 DeepSeek源码解析(2)

在计算机科学和机器学习领域,“张量”(Tensor)是一个数学概念,它被用来表示多维数组。在大模型(如深度学习模型)中,张量扮演着核心角色,具体来说:数据表示:张量用于表示输入数据、模型参数和中间计算结果。例如,在图像处理中,一张图片可以被表示为一个三维张量(高度、宽度、颜色通道数),而在自然语言处理中,一段文本可以被编码为一系列词向量组成的二维张量(句子长度、词向量维度)。线性代数运算:深度学习中的许多操作,如卷积、全连接等,都可以看作是线性代数中的矩阵运算。这些操作在底层通过张量进行计算。

2025-02-17 15:09:20 1090

原创 DeepSeek源码解析(1)

使用 import name 时,你需要通过模块名来访问其中的内容,适合导入整个模块。使用 from name import name 时,你可以直接使用导入的内容,适合导入模块中的特定部分。使用 from name import * 时,你可以直接使用模块中的所有内容,但容易引起命名冲突,需谨慎使用。选择哪种导入方式取决于你的具体需求和代码的可读性。二、 整数除法 //

2025-02-14 16:01:03 1011

原创 DeepSeek从入门

模型和“**链式推理(慢速思考)”**模型。后者通过推理解决复杂问题。了解它们的差异有助于根据任务需求选择合话的模型,实现最佳放果。,掌握语言规律并能够生成合适的内容,但缺乏像推理模型那样复杂的推理和决策能力。、上下文理解和自然语言处理,而不强调深度推理能力。、逻辑分析和决策能力的模型。它们通常具备额外的技术,比如。非推理模型适用于大多数任务,非推理大模型一般侧重于。推理大模型是指能够在传统的大语言模型基础上,CoT链式思维的出现将大模型分为了两类:“,来增强其推理和问题解决能力。

2025-02-13 15:40:14 231

原创 react 甘特图之旅

dhtmlx-gantt

2024-09-20 16:22:39 846 1

原创 Expressjs 的学习之旅

Expressjs

2024-08-09 15:52:11 674

原创 Git常见命令和用法

Git常见命令和用法

2024-07-10 15:22:21 1019

原创 web 网络安全

Web网络安全是网络安全的一个重要分支,专注于保护Web应用程序、服务和网站免受各种网络威胁。

2024-07-09 14:44:55 1448

原创 React Redux

React Redux是Redux的官方React UI绑定层。它允许您的React组件从Redux存储读取数据,并将操作分派到存储以更新状态。redux是一个管理状态数据state的容器。提供了可预测的状态管理。React Redux 8.x需要React 16.8.3或更高版本/Rect Native 0.59或更高,才能使用React Hooks。

2024-06-11 18:13:34 911

原创 前端八股文面试题——webpack工程化

代码分割是将一个应用程序的代码拆分成多个独立的块,以便可以按需加载。可以减少初始加载时间提高页面性能,在 Webpack 中配置实现代码分割,有以下多种方式:1、入口起点配置:配置多个入口起点,不同部分打包成独立的代码块。2、动态导入 (Dynamic import):可以将模块作为单独的代码块按需加载,这样模块需要时才会下载执行,3、使用 SplitChunksPlugin 插件来自动分割代码。自动拆分公共模块,并创建独立代码块,避免重启加载,提高缓存利用率。

2024-04-06 00:16:39 1065

原创 React-native环境配置与项目搭建

产生这个问题的原因是:使用这种方式创建工程,在react-native 版本是0.69 版本上不适用。各位可以检查下自己安装的React-native的版本。那就是没有安装react-native 脚手架,执行:npm install -g react-native-cli。安装 react native 脚手架 (npm install -g react-native-cli)yarn android (运行项目) 或者yarn react-native run-android。

2023-09-02 21:51:49 560

原创 前端算法排序

计数排序不是比较排序,排序的速度快于任何比较排序算法。由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于待排序数组的最大值与最小值的差加上1),这使得计数排序对于数据范围很大的数组,需要大量时间和内存。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。桶排序最好情况下使用线性时间O(n),桶排序的时间复杂度,取决与对各个桶之间数据进行排序的时间复杂度,因为其它部分的时间复杂度都为O(n)。

2023-08-07 13:51:49 574

原创 CSS动画案例

3d文字跳跃动画的代码。加载旋转变色效果的代码。

2023-07-07 15:44:17 313

原创 浏览器的私有前缀

浏览器私有前缀是为了兼容老版本的写法,比较新版本的浏览器无须添加。

2023-07-07 15:06:31 377

原创 3D 旋转木马

在工作中我们常用到3D装换和3D位移。

2023-07-07 14:58:16 748

原创 H5新特性——requestAnimationFrame

和定时器 setTimeout()、setInterval() 是相关的,因为requestAnimationFrame 是H5新增的API,是为了解决定时器时间间隔不稳定的问题,屏刷新频率是 60HZ ==> 也就是每秒60次. ==> 相当于1000毫秒60次 = 16.67ms一次。也就是说每16.67毫秒刷新一次是浏览器显示的最大刷新频率。我们一般设置16或者17 接近这个频率。// 是异步API,必须要等待同步任务后执行,具体说要等待微任务完成才会执行。

2023-07-05 10:12:10 731

原创 vue3 使用的 Pinia

官网:https://pinia.web3doc.top/

2023-06-01 14:18:51 726

原创 TypeScript类型

当对变量的声明和赋值是同时进行的,TS编译器会自动判断变量的类型。所以如果你的变是的声明和赋值时同时进行的,可以省略掉类型声明。如果变量的声明和赋值是同时进行的,TS可以自动对变量进行类型检测。JS 中的函数是不考虑参数的类型和个数的。如果是ts,参数类型限制,个数也有限制。在参数小括号后面加类型设置函数的返回值。TS拥有自动的类型判断机制。声明完变量直赴进行赋值。

2023-05-30 11:59:44 893

原创 css 怎么实现响应式布局

1、:媒体查询允许根据设备的特性(如屏幕宽度、高度、设备类型等)来应用不同的CSS样式。通过定义不同的媒体查询规则,可以针对不同的设备或屏幕尺寸应用不同的布局和样式。2、:Flexbox是一种弹性盒模型,提供了灵活的布局方式。通过使用display: flex和相关的Flexbox属性,可以实现自适应的、响应式的布局。3、:栅格系统是一种基于网格的布局方式,通过将页面划分为列和行,可以轻松地创建响应式布局。使用CSS网格布局(CSS Grid Layout),可以在网格中定义不同的区域和布局。4、

2023-05-22 21:07:34 2161

原创 vue3 新特性详解(2)

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。

2023-05-19 11:24:35 339

原创 vue3 新特性详解(1)

vue3中的新配置项,值为一个函数,组件中所用到的数据,方法等等,均要配置在setup中,2、若返回一个渲染函数,则可以自定义渲染内容注意*:1、尽量不要与vue2配置混用。vue3是向下兼容的,vue2中的data(),methids:{}…可以访问到setup中的属性,方法。但在setup中不能访问到vue2配置的data(),methids:{}…。如果有重名setup优先。

2023-05-17 16:38:11 845

原创 vue3项目搭建

npm 也是 Node.js 的默认的包管理器。一旦 node 安装,npm 也会被默认安装。yarn 是 facebook 等公司在 npm v3 时推出的一个新的开源的包管理器,它的出现是为了弥补 npm 当时安装速度慢、依赖包版本不一致等问题。如果之前安装了2.0的脚手架,要先卸载掉,输入:npm uninstall vue-cli -g 进行全局卸载。输入项目名crm_vue3,选择框架vue,选择typeScript回车就搭建好了。选择安装依赖项时要使用的包管理器:(使用键盘上下箭头键)

2023-05-08 10:49:00 4161

原创 JS文件断点续传的切割与合并

总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(分块),但这不是我们现在说的重点,我们要做的事是保证在网络中断后1G的文件已上传的那部分在下次网络连接时不必再重传。所以我们本地在上传的时候,要将大文件进行分片,比如分成1024*1024B,即将大文件分成1M的片进行上传,服务器在接收后,再将这些片合并成原始文件,这就是分片的基本原理。断点续传要求本地

2023-04-27 10:42:18 1065

原创 浏览器渲染页面的原理及流程

1、渲染引擎首先通过网络获得所请求文档的内容2、解析HTML文件,构建 DOM Tree3、解析CSS,构建 CSSOM Tree(CSS规则树)4、将 DOM Tree 和 CSSOM Tree合并,构建Render tree(渲染树)5、reflow(重排、回流):根据Render tree进行节点信息计算(Layout)6、repaint(重绘):根据计算好的信息绘制整个页面(Painting)

2023-04-26 15:56:21 823

原创 浏览器缓存原理

流程:浏览器发送请求,然后服务器在返回资源的时候,在响应头里添加last-modified这个字段值为服务器资源的最后修改时间,然后浏览器在每次请求的时候都会带上上一次返回的最后修改时间,之后交给服务器,服务器拿到值去跟服务器当前的最后修改时间去做比对,如果比对没变化就告诉浏览器可以使用缓存并返回304状态,如果比对结果是资源已经更新了就给浏览器正常返回资源并返回状态200。

2023-04-26 15:49:08 551

原创 React低代码开发——React Dnd

react dnd 低代码开发

2023-04-21 10:51:16 1326 1

原创 web关于性能的那些问题

浏览器下载HTML后,首先解析头部代码,进行样式表下载,然后继续向下解析HTML代码,构建DOM树,同时进行样式下载。理想情况下,样式表下载速度够快,DOM树和CSSOM树进入一个并行的过程,当两棵树构建完毕,构建渲染树,然后进行绘制。(First Contentful Paint),指的是浏览器从响应用户输入网址地址,到首屏内容渲染完成的时间,此时整个网页不一定要全部渲染完成,但需要展示当前视窗需要的内容。,浏览器解析HTML遇到了内联JS代码,此时,浏览器暂停JS脚本执行,暂停HTML解析。

2023-03-28 16:28:25 680

原创 Web3——Solidity基础

Web3——Solidity基础数据类型的使用

2023-03-25 15:06:02 621

原创 React Hooks

react hook

2023-03-03 15:57:38 621

原创 React-高阶组件

React-高阶组件-定义、proprs 传参,高阶组件存在的意义, Portal 的使用

2023-03-03 10:38:19 487

原创 原生H5轮播图

轮播图

2022-12-22 09:19:34 415

转载 \npm和yarn的区别

npm与yarn

2022-11-22 16:40:12 298

原创 Web3——基础概念知识

web3基础概念知识点

2022-11-16 20:45:31 800

原创 Web3——开发第一个智能合约

web3,开发第一个智能合约

2022-11-16 11:14:39 1961

原创 webpack打包TypeScript代码

webpack打包ts代码

2022-11-14 22:34:59 451

CSS动画21个小案例

CSS动画21个小案例

2023-07-06

mydemo小案例——————

mydemo小案例——————

2022-08-19

mobileSelect移动端手机下拉控件

mobileSelect移动端手机下拉控件

2022-04-25

cors解决ajax跨域

cors解决ajax跨域

2022-04-14

bootstrap4-editable.7z

bootstrapTable行内编辑非常实用。bootstrapTable结合x-editable实现行内编辑的使用bootstrap-editable.js

2020-08-02

bootstrap4.zip

关于bootstrap4常用的js(bootstrap.bundle,bootstrap.bundle,popper,tether.min),css,font。方便大家下载使用。

2020-08-02

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

TA关注的人

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