自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git实用指南(精简版)

打开Git Bash,可以发现是一个类似于CMD的黑框框,而上面的一系列操作,都需要你以指令的形式敲入这个框当中来进行,你的脑海中要你能够知道你敲的指令是到哪一步了,这样才能够游刃有余.简单来说,Git是一个代码备份工具,你可以使用指令对某些节点打上标注信息并且进行备份.你可以利用他在任何时候对代码进行备份,检阅之前的备份,回退到某个备份.额外的还可以合并他人的备份,并且这一系列可以不需要联网就能进行!(当然有网络就会更方便)这样你就拥有了一个仓库,会生成一个隐形的.git目录,存放你的备份信息。

2024-12-20 14:42:23 776

原创 不废话——Vue前端入门的经验之谈

可能我写的这些对连基础操作都不知道的小白有点云里雾里,不过嘛,学习总是一步一步地,我这里主要还是给出我的个人感想,并非是详细的入门教程,需要交流可以评论区或者私信留下联系哦。当你明白如何找到终端,什么情况下运行哪些指令的时候,那就有成为一个合格的计算机科班学生的潜力了,哈哈加油。

2024-10-19 12:55:47 1005

原创 python字符串操作

wdnmd

2022-10-11 23:23:36 1009

原创 [已解决]本地部署DeepSeek R1在网页端找不到模型

这个其实说明你的docker并不能获取到localhost上的端口,使用如下指令对ollama进行启动。ollama是一个类似于模型管理工具,可以在上面下载各种开源模型,并对其进行管理。其中ollama运行在本机的11434端口,内部容器通过访问该端口获取模型列表.本机环境:Ubuntu2404,Docker(snap安装)可以通过docker logs查看一个日志,来发现此问题。

2025-03-17 20:14:24 251

原创 前端项目使用多个echarts版本的实践方案

随着前端技术的发展,许多的第三方库每年都会提升一个大版本.虽然大版本意味着全新的功能,但是可能功能移植不全,或者由于某些原因不会将功能全部移植过来,会产生一段需要两个版本之间各取一些功能的需求,所以我们想要能够在同一个项目当中,同时使用两个不同大版本的同一个第三方库.

2025-03-12 14:05:14 210

原创 前端面试手写--虚拟列表

今天我们来学习如何手写一个虚拟列表,本文将把虚拟列表进行拆分并讲解,然后发布到npm网站上.

2025-02-16 18:54:37 802

原创 如何获取pycharm所打开的项目目录

然后 在需要的地方直接引入即可,返回的就是项目根目录。

2024-12-21 21:10:49 239

原创 在Ubuntu 2404上使用最新的PicGo

在转向Ubuntu之后,果断下载了今年最新的Ubuntu2404,但是随之而来的是底层组件的更新,很多以前可以畅快使用的软件,因为需要老版本的组件而不能正确运行,PicGo就是如此。因为我们本地装的是libfuse.so.3等,就没有他需要的libfuse.so.2,就会报错,使用不了。这样我们就将PicGo从squashfs-root打包的应用文件,解压出了原始的样子。然后执行./AppRun,就可以正常使用了,右键即可打开主窗口。我们按照提示,将这个软件提取出来,执行。打开Release列表。

2024-12-12 23:08:02 332

原创 前端项目安装node-sass

然后讲讲这个sass的下载流程,首先将其他依赖安装好之后,会去github下载一个文件,这就很曹单了,网络不好很容易寄掉,所以我们就需要单独设置这个node-sass的下载源。我在github上的某个issue看到了一个解决方法,就是在项目下新建一个.npmrc文件,内容如下。配置好之后,删除多余的lock文件和依赖,直接npm i重新安装依赖应该就没问题了。注意跳转链接看看是否有内容,因为镜像源有可能会改动。

2024-12-10 19:45:37 405

原创 ValueError: Unknown scheme for proxy URL URL(‘socks://127.0.0.1:7890/

安装stable Defussion的时候报这个问题,一看就是代理的端口。需要把代理关了基本就可以解决继续运行了。

2024-12-10 16:33:29 399

原创 波士顿房价预测

波士顿房价预测被称为深度学习领域的HelloWorld,今天我们就来学习一下。

2024-12-09 20:45:48 670

原创 request爬虫库的小坑

ID就自己去找一个哈。本来这个应该是一个json数据,但是我的pycharm却返回了一个html,我百思不得其解,用apifox发现又是正常的,于是乎复制代码进行对比。requests.get()和requests.request('GET,xxxx)是一样的实现,实现如下。地址为:https://weibo.com/ajax/profile/info?今天在做爬虫的时候,想要请求一个json数据,不指定header,会被解释为params,艹。headers之前实验过,是没问题的。

2024-11-14 01:00:08 876

原创 CC协议解读

CC(Creative Commons ),是知识共享的含义。总共有五个部分,其中CC是必选部分,其他四项都是可选。

2024-11-07 17:55:53 558

原创 快速理解软件开源协议,以及如何选择协议

开源协议,是一个用来对软件二次分发进行限制和规范的条文规定,用户在使用他人开源代码的时候,可以根据作者选取的LICENSE获知自己能够有哪些权利去处理从原作者哪里拿到的代码。开源协议是开源社区运作的基石,在发生著作权纠纷时可以作为一定的法律依据,所以尤其是商用要考虑好怎样使用才不会产生著作权纠纷,免得落得一地鸡毛。

2024-11-07 14:10:06 434

原创 数据结构——线性表与链表

为了能够检测到sequence对象是否为空,我们会再第一个元素设置一个空的元素对象,当做虚拟头结点,放在初始化的时候。在结构体下面写一些函数,使用this指代当时实例化的对象,其再运行时确定具体值,用来引用自身属性。测试样例使用方法进行模拟,传入具体的顺序表的实例对象,即可进行添加操作。于是将线性表设计成单独的结构体,此外的元素对象单独再设计另一个结构体。这里的想法是,线性表是一个独立的个体,但是它又由多个元素组成。我们创建好结构体之后,使用 new()就可以创建一个该对象。

2024-11-07 10:25:09 317

原创 import Store from “electron-store“,SyntaxError: Cannot use import statement outside a module

最近使用electron做点东西,跟着别人的步骤快来,发现该模块不支持使用require导入,但是教程都是这样写的,就感觉是不是版本问题。后面再一个帖子看到给出了他的版本为8.1.0。安装好之后,就可以像文档描述那样正常使用了。

2024-11-05 20:06:51 376

原创 js将图片复制到粘贴板上

【代码】js将图片复制到粘贴板上。

2024-10-26 16:55:35 710 2

原创 Linux系统开机自动执行一些指令

我们有时候,需要我们的Linux机器,开机自动启动一些服务。常见的场景就是希望服务器停电后开机,能够自动将服务器上的服务跑起来。按ctrl + O进入编辑,编辑完成之后按住ctrl + X退出编辑。我们用到的就是crontab去自动执行任务。保存好之后执行reboot重启即可。

2024-10-17 20:44:36 962

原创 前端开发——熟悉WebSocket(包含示例)

双向通信:既可以是客户端向服务端发起请求,也可以是服务端向客户端发起请求持久链接:在没有执行断开链接操作,websocket连接会一直保持,不必重复请求连接低延迟:其实是第二点带来的好处轻量级:暂时没找到权威的答案,一说为:WebSocket 协议的数据头部相对较小。

2024-08-28 14:03:15 1255 1

原创 Bootstrap01----容器,网格系统,文字排版,颜色

首先给出,里面导入了项目所需要的最大引入资源,包含一个CSS文件,一个bootstrap包,和一个弹窗相关的js文件.其他的内容都填入root容器当中即可。

2024-08-26 18:37:23 474

原创 Vue2使用mixin

我们可以创建一个Vue2项目,然后尝试使用混入来注入全局变量首先创建一个mixin,在实例化之前就可以在任意实例进行使用。

2024-08-26 16:38:27 350

原创 创建一个Vue2项目

我们都知道,可以使用来创建一个最新版本的vue项目,该版本为Vue3,但是这个过程没有给我们选择创建的vue版本。

2024-08-26 16:17:49 372

原创 前端工程——代码格式化

现在普遍项目都是团体开发,每个人都有自己不同的书写风格,我们需要格式化工具来统一码风。我们通用的方案是ESLint+Prettier,他们的职责如下:ESLint: 负责对代码的格式进行校验,配置文件为.eslintrc.jsPrettier:负责对代码进行格式化,配置文件为.prettierrc.js但是问题来了,这两种工具都有独立的配置项,我们需要人为编写配置去控制这两个工具保持一致。

2024-08-26 15:43:51 449

原创 前端技巧——iframe + postMessage进行页面通信

我们需要实现父页面对子页面发送消息与接收消息子页面对父页面发送消息与接收消息这四个功能完成之后随便怎么嵌入都没问题父页面对子页面发送消息我们首先在父项目定义一个iframe标签,书写好html后面我们参考postMessage的文档,可以知道,他需要一个窗口对象才能使用,恰巧我们的iframe提供了contentWindow属性来获取这样一个对象,又为了防止网络出现问题导致代码执行后子页面还没有出来,我们可以使用onload回调后在iframe设置等待子页面加载后执行// 发送消息给子页面。

2024-08-24 18:58:59 1323

原创 前端面试——什么是原型和原型链

每个函数创建好之后,都会添加一个prototype属性,这个就是原型!!!主要用来给实例提供公共属性和方法的。每个函数都有一个prototype属性,指向其原型每个引用类型都有一个__proto__属性,指向其构造函数的prototype属性就是在代码执行过程中寻找变量,一层一层向上层原型遍历寻找匹配对象形成的这样一条链条一些结论:1.对于一个引用类型(对象,数组,函数),我们通常会使用__proto__或者来表示其原型,为了统一标准,官方推荐使用[[prototype]]来表示其原型。

2024-08-23 17:23:33 638

原创 前端html+js实现懒加载的两种常见方法

忘记啥原因了,对图片懒加载有点好奇,于是乎查了一下有哪些方法,在这里记录下来。

2024-08-23 11:48:03 394

原创 前端面试——父子组件传值

超详细vue3组合式父子组件传值_vue3父子组件传值-CSDN博客。

2024-08-20 11:35:11 602

原创 前端面试——this指向

this是一个特殊的关键字,其值由运行时根据函数的执行环境绑定。也就是说,this指向当前执行环境,可以使用其动态访问运行到其所在代码时候的所有变量。

2024-08-19 16:44:41 832

原创 前端面试——js作用域

说一说JS的作用域吧。

2024-08-19 14:33:17 324

原创 前端开发提效工具——用户自定义代码片段

/ 代码片段的名称,这个名称会显示在代码片段列表中"prefix": "axiost", // 触发代码片段的关键字"body": [","","\tconsole.log('打印配置信息', import.meta.env);","\t\twithCredentials: true, // default-false 跨域请求是否需要凭证","\t\t},","\t});","","\t// 重写请求拦截器规则","\t\t\t// 在发送请求之前做些什么",

2024-08-18 16:02:34 484

原创 前端面试——如何判断对象和数组

给你一个值,如何判断其是对象还是数组?我们分别尝试如下五种方法。

2024-08-18 15:49:51 512

原创 前端技巧——复杂表格在html当中的实现

table {th,td {

2024-08-17 16:56:44 1411

原创 ejs的使用

最近需要渲染一些静态海报,需要使用ejs作为工具提交上去,然后获取渲染后的海报。

2024-08-17 16:34:56 485 1

原创 nvm常用操作

nvm list。

2024-08-08 17:24:50 506

原创 vue3+Vite实现滑动拼图验证

最近想学习一下这个前端滑动拼图的实现,就找了一个第三方库,该库支持vue2和vue3两个版本,直接看文档就能上手,我自己跑了一边倒,就当写了笔记吧。

2024-08-08 11:34:54 539

原创 【详细教程】基于pyEchart的封装(附代码)

最近在学习pyechart,老师要我们画几个简单的图,比如折线图,柱状图,饼状图,我这里在参考pyechart文档之后,自己封装了一下,可能依旧有点丑陋,也欢迎各位老爷们指正!环境说明:python 3.7.0 使用的为V2版本的pyechart。

2024-05-11 11:24:34 679 1

原创 cargo run 报错:error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1 | = note: “x86_64

本人使用windows系统,使用VSCode+rust跑rs文件产生的错误另外,之前为了学习make,单独为CMake配置了一个MINGW路径到环境变量。

2024-04-21 15:49:49 945

原创 Naiveui将message挂载到axios拦截器

/ TheMessage.vue 为与src/component下的单例组件

2024-04-05 20:44:19 671

原创 Git同时拉取和推送多个分支

我们有时候想下载别人的代码加载到本地库,就需要批量操作一下别人的分支。

2024-04-05 13:50:43 1561

原创 pinia插件使用报错:No overload matches this call. Overload 1 of 3, ‘(id:xxx

最近在使用pinia做状态管理,引入了pinia-use-persist和pinia-plugin-persistedstate。这个错误是由于 persist参数匹配不到类型,然后没有匹配到重载的任何一种插件导致的,写对属性即可。一个是加密拓展,一个是基础拓展。

2024-03-21 22:54:02 1361 1

Ubuntu下的Utools安装包utools-4.4.1-amd64.deb

utools_4.4.1_amd64.deb 是Utools的一个特定版本,为64位AMD架构的Linux系统设计。Utools是一个集成多种实用工具的软件平台,旨在为用户提供更高效、便捷的日常操作体验。这个特定的.deb安装包版本,即4.4.1,为Linux用户带来了一系列增强的功能、性能优化和用户体验改进。 与其他版本或工具相比,utools_4.4.1_amd64.deb 可能包含了更新的工具集、界面优化、快捷键设置以及与Linux系统更好的集成。用户可以利用Utools来快速访问常用的系统工具、应用程序、文件和设置,从而提高日常操作的效率和便捷性。 安装和使用这个.deb包通常是直接和简单的,用户只需在其兼容的Linux系统上执行相应的安装命令即可。一旦安装完成,用户可以根据自己的需求和偏好配置和定制Utools,以满足其特定的工作流和操作习惯。

2023-12-27

spark的Ubuntu下的安装包

spark-3.5.0-bin-hadoop3.tgz 是Apache Spark的一个特定版本,针对Hadoop 3.x版本进行了优化和构建。Apache Spark是一个强大的分布式计算系统,用于大数据处理和分析。它提供了高效的数据处理能力,支持多种编程语言,如Scala、Python和Java,并广泛用于各种大数据处理任务、机器学习、实时分析等场景。 这个版本,3.5.0,为Apache Spark带来了一系列新特性、改进和修复。与之前的版本相比,它可能包含了更加优化的性能、新的API、安全增强以及与其他系统的更好集成能力。由于专为Hadoop 3.x版本构建,它充分利用了Hadoop 3.x的新特性和优势,如更好的存储、资源管理和数据处理能力。 使用 spark-3.5.0-bin-hadoop3.tgz 进行部署和配置通常需要一定的经验和知识,尤其是对于那些已经熟悉Apache Spark和Hadoop的用户和开发者。一旦部署完成,您可以轻松地设置Spark集群,运行大规模数据处理任务,实现实时分析和机器学习应用。

2023-12-27

Kafka最新Ubuntu安装包

kafka_2.13-3.5.0.tgz 是Apache Kafka的一个特定版本,针对Scala 2.13构建。Apache Kafka是一个开源的流处理平台,主要用于构建实时流数据管道和应用程序。它设计用于水平扩展性、高吞吐量和容错性,已被广泛应用于各种大数据和实时应用场景中。 这个特定版本,3.5.0,为Kafka带来了一系列新特性、改进和修复。与之前的版本相比,它可能包含了更加稳定的API、性能优化、安全增强以及与其他系统的更好集成能力。此外,由于针对Scala 2.13的构建,它还可能利用Scala 2.13的新特性和优势。 使用 kafka_2.13-3.5.0.tgz 进行部署和配置通常需要一定的经验和知识,尤其是对于那些已经熟悉Apache Kafka的用户和开发者。部署后,您可以设置Kafka集群,生产和消费消息,以及使用Kafka的其他高级功能,如流处理、连接外部系统等。

2023-12-27

最新版jdk jdk-21-linux-x64-bin.deb

与先前的JDK版本相比,jdk-21在性能、安全性和功能方面都进行了优化和增强。它提供了一套完整的工具和运行时环境,使开发者能够更加高效地创建、测试和部署Java应用程序。无论是小型的移动应用还是大型的企业级系统,jdk-21都为开发者提供了所需的所有功能和工具。 安装jdk-21_linux-x64_bin.deb包在兼容的Linux系统上相对简单。一旦安装完成,用户可以通过命令行工具或集成开发环境(IDE)开始开发和调试Java应用。此外,jdk-21还支持最新的Java特性和标准,确保开发者可以利用最新的技术和功能来构建创新的应用。

2023-12-27

ApiFox For Ubuntu

apifox_2.4.5_amd64.deb 是专为Ubuntu操作系统设计的APIFOX的安装包。APIFOX是一个先进的API管理平台,为开发者提供了强大的工具和功能来设计、测试和发布API。此.deb安装包为64位的AMD架构优化,确保在兼容的Ubuntu系统上提供最佳性能和稳定性。 安装这个.deb包的过程相对简单,用户只需在Ubuntu系统中使用相应的包管理器或通过命令行工具进行安装即可。一旦安装完成,用户可以轻松地启动APIFOX应用并开始使用其丰富的功能套件。 与APIFOX的其他版本相比,这个Ubuntu专用版本的.deb包确保了与操作系统的完美集成,从而提供了更加流畅和高效的用户体验。开发者和团队可以利用APIFOX的API设计工具、模拟测试环境和自动化功能来加速API开发周期,降低错误率并提高项目交付效率。 此外,由于其特定的Ubuntu优化,该安装包还可能包含与系统集成相关的额外功能或优化,确保在Ubuntu环境中获得最佳的APIFOX使用体验。

2023-12-27

空空如也

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

TA关注的人

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