- 博客(1321)
- 资源 (64)
- 收藏
- 关注
原创 Linux find 匹配文件内容
请注意,这些命令可能需要根据你的具体需求进行调整。例如,如果你需要区分大小写或者使用正则表达式,你可能需要调整。在Linux中,你可以使用。来查找匹配特定内容的文件。
2024-10-31 16:29:08 259
原创 Centos7 Gitlab 的数据备份和恢复
因为恢复备份,是上一次备份的压缩包,在恢复期间,若有人写入代码,将无法保存,所以,安全起见,恢复备份期间,需要停止写入;模拟,在企业当中,我们有个可爱的运维同事,将gitlab的仓库全部删除了;,咱们就不需要多说什么了,主要就是方式数据意外丢失,导致代码上线流程及数据的损坏崩溃;数据恢复成功,至此,gitlab的数据备份、恢复就学习完毕了;进入项目详情-【设置】-【编辑】-【高级】-【删除项目】此时查看备份数据的目录,发线,多出来一个压缩包;至此,gitlab阶段学习完毕;至此,数据备份就成功了;
2024-07-12 19:21:15 430
原创 Centos7 安装私有 Gitlab
在 CentOS 7上,下面的命令也会在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。这是一个可选步骤,如果您打算仅从本地网络访问极狐GitLab,则可以跳过它。(可选)下一步,安装 Postfix 以发送电子邮件通知。如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装极狐GitLab 后。
2024-07-12 19:17:31 664
原创 WebStorm 使用 ESLint 自动格式化代码
WebStorm 不能像 VSCode 那样在保存的时候自动 Fix-ESLint,不能自动格式化代码,需要安装一个插件。
2024-07-12 19:15:32 1276
原创 PostgreSQL 导入 .gz 备份文件
替换your_username、your_database和your_backup_file为你的PostgreSQL用户名、数据库名和解压后的备份文件名。如果备份文件是使用pg_dump创建的,并带有schema和数据,以上步骤将会恢复数据库。如果备份文件是纯SQL脚本,则可以直接通过psql导入。要在PostgreSQL中导入.gz压缩的备份文件,你需要先解压缩该文件,然后使用psql工具导入。确保你有足够的权限来导入数据库。
2024-07-12 19:10:55 375
原创 Centos7 yum 报错「Errno 256」No more mirrors to try 解决方法
首先该问题的出现是由于网络的震荡导致,这是重点。(1)将源更换成阿里云的官方源,步骤参考如上(2)同时将zabbix的官方源更换成阿里云里面的zabbix镜像源,因为zabbix官方源根本网络不通,因为国家防火墙的拦截,导致网络不通。这是阿里源的zabbix镜像地址: https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/修改系统中早期生成的zabbix.repo文件,如下:主要是把baseurl替换成阿里云的zabbix镜像地址即可。
2024-07-12 11:00:37 1568
原创 NodeJs 如何为每个项目单独指定Node版本
为什么需要为每个项目单独指定一个 Node.js 版本?这是你这么做之前首先要明确的问题。也许你遇到过以下情况:我想要尝鲜Node.jsv22.x所带来的新特性我要给 ArcoDesign贡献一波,但运行它要求 Node.js 版本为v18.x团队成员 Node.js 版本不统一: 守旧派用v12.x、保守派用v14.x、激进派用v18.x,突然某天老板让我去维护守旧派负责的项目,运行后由于Node.js版本不一致直接报错我需要同时运行两个项目,但项目需要的 Node.js
2024-07-12 10:57:14 1349
原创 Docker 挂载目录空间占满修改/var/lib/docker/overlay2 的路径解决方案
本文详细描述了在CentOS7系统中卸载旧版Docker、安装依赖、添加Docker源、配置存储路径并启动Docker,使其在/home目录下运行的过程。现在,Docker就已经被安装在/home/下,并且容器和镜像将存储在/home/docker目录下。更新 Docker systemd 配置文件。
2024-07-12 10:54:27 531
原创 Nginx 反向代理配置去除前缀
使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:方法一:加"/"表示匹配前缀是user的请求,proxy_pass的结尾有, 则会把/user/*后面的路径直接拼接到后面,即移除user。
2024-07-12 10:53:26 1088
原创 Vue3 文件下载方法
下载文件格式为 图片 或 txt 时文件会直接打开;文件名称为中文时要使用 encodeURI 转码;下文中${ url } 表示接口地址。
2024-07-12 10:52:33 1302
原创 Vue3 !!是什么意思
在Vue.js中,双感叹号(!)通常用于将一个值转换为布尔类型。在JavaScript中,有一些值可以被视为“假”或“真”,如false、0、空字符串、null、undefined等等。当我们使用双感叹号对这些值进行转换时,它会将它们转换为对应的布尔值。在上面的例子中,双感叹号将null转换为false,因此hasValue的值为false。使用双感叹号可以简洁地将一个值转换为布尔类型,方便我们进行条件判断和逻辑运算。这种转换在很多情况下都很有用,比如判断一个变量是否有值或者判断一个变量是否为真。
2024-07-12 10:51:43 311
原创 Vben 修改 Primary Color
现在有三个地方配置主体颜色, 不是单纯修改 project setting 就可以的.处理的地方可以参考 github 这里.
2024-07-12 10:50:40 346
原创 IDEA 使用git提交代码跳过检查
2.选择Version Control --> Commit ,取消 Before Commit 下的两个选项(如下图)1.点击右上角的File,打开 Settings。
2024-07-12 10:49:34 651
原创 Centos7 docker 部署 minio 分享文件地址为容器内IP地址问题
新版本minio,分享地址带了ip,如果使用docker部署,分享地址内的ip则是docker内的ip,复制地址替换为宿主机地址访问会报错。启动时增加环境变量:MINIO_SERVER_URL:http://宿主机ip:宿主机映射的9000端口。改环境变量值为:宿主机ip和宿主机的映射端口。
2024-07-12 10:48:26 266
原创 Vue3 报错 Argument of type ‘any‘ is not assignable to parameter of type ‘never‘.
这个错误通常出现在 TypeScript 中,它表示你试图将一个类型为any的值赋给一个类型为never的参数或变量。never表示不可能出现的值,因此不能将任何值赋给它。这个问题的方法是检查中的类型声明和类型推断,并尽可能地明确类型。如果你使用了第三方库或 API,可以它们的类型声明文件,以便更好地将其与你的集成。另外,在使用never类型时,确保它只出现在返回类型或其他特定的上下文中。相关问题。
2024-07-12 10:46:55 2177
原创 Vue3 deep深度选择器的使用修改组件样式的方法
从组件库中引入的组件深度选择器:deep和:global,在 Vue 和 SCSS 中,:deep和:global是用于控制样式作用范围的关键词。⭐⭐⭐在 Vue 中,:deep用于深度作用选择器,可以让样式穿透到子组件中。而:global则用于全局作用选择器,可以使样式不受组件的限制。例,在一个父组件中使用了一个子组件,并且需要修改子组件内部某个元素的样式:
2024-07-12 10:45:50 1772
原创 Vue3 关于scss预编译中:deep 其中的deep如何理解
在SCSS预处理器中,:deep是一个伪类器,用于一个元素的所有后代元素,无论它们在DOM结构中的层级深度如何。换句话说,:deep器是一个类似于CSS中的后代器,但是它可以不考虑嵌套层级的限制,而是选择所有符合条件的后代元素。例如,使用以下可以选择所有.container元素下的所有span需要注意的是,:deep选择器已经被标记为弃用的选择器,建议使用/deep/或者::v-deep代替。相关问题。
2024-07-12 10:44:17 1794
原创 Vue3 使用 Vue Router 时,prams 传参失效和报错问题
我尝试使用 prams 传递数据当我跳转页面时,得到的 prams 数据为空 ,控制台也出现了 Vue Router 的警告点开链接后发现了原因,。也就是说,从Vue Router的2022-8-22 这次更新后,我们使用上面的方式在新页面无法获取:vue也给我们提出了解决方案:使用 query 的方式传参只要改成query 传参就好了,注意query传参只能用路由表中的 path ,不是 name ,并且所有参数都会显示在URL 地址上。将参数放在 pinia 或 vuex仓库里。
2024-07-12 10:43:17 737
原创 Typescript 中bind的使用
在TypeScript中,bind() 方法用于创建一个新的函数,当这个新函数被调用时,它的this值会被绑定到传递给bind()方法的参数,这种特性在事件处理函数或者回调函数中非常有用,因为在这些场景下,我们通常需要将当前上下文(this)传递给这些函数。
2024-07-12 10:41:55 1236
原创 TypeScript ‘|’ 联合类型操作符的使用
的操作符,用于表示一个值可以是多个类型之一。这提供了更灵活的类型定义。在 TypeScript 中,‘|’ 是联合类型(Union。函数参数可以使用联合类型,使函数接受多种类型的参数。可以是 "success" 或 "error"。用于定义一个联合类型,这里。可以指定多个可能的类型。
2024-07-12 10:39:35 314
原创 TypeScript 里面的 Promise 和 PromiseLike 有什么区别?
是 ES5 标准库中的接口,并不意味着该类型的定义就一定是 2015 之前实现的,只是说 ES5 标准库需要有一个接口/类型来描述 ES6。还有一个小技巧就是,一般在 IDE 中,倘若你使用某个陌生的类型或接口,可以直接跳转过去看祂的官方类型定义。标准内置对象,But TypeScript 是在 ES6 之前破蛋的项目,而且社区已经开始有。至于类型之间的关系,可以参考官网子类型兼容性的相关资料。方法的对象,两者的命名都挺语义化的。之前,ECMAScript 并没有。其实就是 ES5 标准库中的一个。
2024-07-12 10:34:57 440
原创 Vue3 中的 bus.$emit:实现组件通信的强大工具
bus.$emit的重要性体现在以下几个方面:实现组件通信:在 Vue 中,组件之间通常是独立的,无法直接访问彼此的状态或方法。通过使用bus.$emit,我们可以在不同的组件之间传递事件,从而实现组件通信。解耦组件:使用bus.$emit可以避免在组件之间直接依赖和耦合。组件只需要监听感兴趣的事件,并在事件发生时做出相应的反应,而无需关心事件的来源和具体实现。可复用性:通过将事件和事件监听器抽象到一个全局的bus对象中,可以提高代码的可复用性。不同的组件可以共享同一个bus,并在需要时进行通信
2024-07-12 10:29:38 929
原创 Ubuntu下如何设置程序include搜索路径及链接路径
linux下系统默认路径为 /usr/include, /usr/local/include, gcc在编译程序时会按照当前目录路径->系统默认路径->系统环境变量的路径方式去查找,所以当我们想调用的库未安装在系统默认路径时,我们可以通过手动添加环境变量的方式为系统添加搜索路径。同时这里提一下**~/.bashrc中的系统环境变量只对当前用户生效, /etc/profile 中的系统环境变量对系统所有用户都生效.。添加库的include及lib路径。注意在设置完环境变量后。
2024-07-12 10:26:21 661
原创 Ubuntu 安装搜狗输入法
在终端执行sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/打开 系统设置——区域和语言——管理已安装的语言——在“语言”tab下——点击“添加或删除语言”1. 在官网下载搜狗输入法安装包,并安装,安装命令 sudo dpkg -i 安装包名。2.查看右上角,可以看到“搜狗”字样,在输入窗口即可且出搜狗输入法。回到“语言支持”窗口,在键盘输入法系统中,选择“fcitx”弹出“已安装语言”窗口,勾选中文(简体),点击应用。
2024-07-12 10:24:18 5364
原创 Ubuntu 编译和运行ZLMediaKit
本文描述了如何在Ubuntu上构建ZLMediaKIt项目源码,以及如何体验其WebRTC推流和播放功能。
2024-07-12 10:23:01 604
原创 Vue3 通信方式 defineProps、defineEmits、useAttrs、插件mitt和v-model
在vue框架中事件分为两种:一种是原生的DOM事件,另外一种自定义事件。原生DOM事件可以让用户与网页进行交互,比如click、dbclick、change、mouseenter、mouseleave…自定义事件可以实现子组件给父组件传递数据自定义事件可以实现子组件给父组件传递数据.在项目中是比较常用的。比如在父组件内部给子组件(Event2)绑定一个自定义事件在Event2子组件内部触发这个自定义事件我是子组件2
2024-07-12 10:19:54 1170
原创 Vue3 defineProps的使用
defineProps方法是Vue3的一个新特性,在组件化开发时可以方便的定义props并进行类型检查,以确保数据流的正确性和可靠性,同时也可以对props进行验证,确保传入的值符合我们期望的值。同时,在命名风格上也有很大的灵活性,可以通过配置实现不同风格的转换。
2024-07-12 10:18:38 827
原创 Vue3 defineExpose的使用
是 Vue 3.2 引入的一个新 API,它是的配套 API 之一。在中,所有定义的变量和函数默认是私有的,不能从组件外部访问。如果你想让外部组件访问到内定义的属性或方法,你需要使用显式地暴露它们。这是在上面的代码中,a、b 和 c 是在中定义的,通过将它们暴露给父组件。这样,父组件就可以通过模板引用(ref)或者 setup() 函数的 context.expose 属性来访问这些暴露的属性和方法。的引入是为了提供一种清晰的方式来控制组件的公共接口,避免所有的内部状态都被外部访问,从而增强组件的封装性。
2024-07-12 10:15:01 336
原创 Vue3 markRaw的使用
【代码】Vue3 markRaw的使用。作用:将一个对象标记为不可以被转化为代理对象。返回该对象本身。应用场景:1.有些值不应被设置成响应式时,例如复杂的第三方类库等2.当渲染具有不可变数据源的大列表时,跳过响应式转换可以提高性能3.在动态渲染组件的时候我们就可以使用 markRaw 包裹。
2024-07-12 10:13:49 347
原创 Typescript Vue3中的defineProps接收参数,并withDefaults设置默认值
这两个api都不需要引入,可直接在setup中使用。2. withDefaults:接收时。1. defineProps:接收。
2024-07-12 10:11:57 649
原创 Typescript中 ref、reactive、computed、defineprops、defineemits 的类型注解分别是什么
在TS中数据类型注解的作用就是限制变量赋值的数据类型并有提示。
2024-07-12 10:08:24 326
原创 TypeScript 如何在 Vue 项目使用 emits 事件
Vue是构建出色的Web应用程序的最灵活、灵活和强大的JavaScript框架之一。Vue中最重要的概念和关键特性之一是能够促进应用程序组件之间的通信。让我们深入探讨一下Vue中的“emits”概念,并了解它们如何以流畅和无缝的方式实现父子组件之间的通信。
2024-07-12 10:05:26 860
原创 TypeScript在vue3中的应用(Ref和ComputedRef的应用)
其实现在想来,提示也很明白了,list的类型是ComputedRef,但是我当时没搞懂ComputedRef是什么,所以懵住了。这里介绍vue3的特点,vue3在定义响应式数据时,需要使用x = ref()包裹数据,计算数据需要x = computed()。而ts为了应对这种情况就有了Ref和ComputedRef,分别表示这两种响应式数据。首先,我承认,我vue3和ts都不是很熟。所以对于变量x来说,他的数据类型一定不是括号内的内容或者说value的类型。
2024-07-12 10:02:13 230
原创 Typescript中?? ?: ?. 都代表什么作用
data入参可能为null,undefined,通常我们的写法是直接上if判断啥的,然后再取data中的属性,但是有了问号点(?和 || 的意思有点相似,但是又有点区别,?相较||比较严谨, 当值等于0的时候||就把他给排除了,但是?:是指可选参数,可以理解为参数自动加上undefined。
2024-07-12 10:00:08 263
Mysql 到 Starrocks 同步,自动生成Flink的脚本
2023-11-20
动手学深度学习-Pytorch版,练习jupter-nootbook源码
2023-11-16
Kubenetes 三主三从集群高可用一键部署脚本
2023-10-25
harbor-v2.6.0离线安装包
2023-10-16
jdk-8u333-linux-x64
2023-09-12
apache-maven-3.6.3-bin
2023-09-12
ChatGPT3.5插件
2023-09-05
Golang 1.18.10 Windows安装包
2023-07-14
Minio集群部署安装包
2023-04-19
Seata二次开发源码
2023-02-21
ShardingSphere-4.1.1 二次开发源码
2023-01-03
RocketMQ-Connect 二次开发源码
2023-01-03
Kubernetes Crictl 1.20.0安装包,用于操作Continered容器命令集
2022-12-08
Kubernetes CRI Containerd 1.6.4 运行时容器安装包
2022-12-08
libseccomp 2.5.1版本,修复Containerd不兼容问题的组件包
2022-12-06
优秀的UI自动化测试框架
2022-08-28
优秀的自动化测试框架。
2022-08-28
自动生成指定大小测试文件。
2022-07-11
clickHouse备份工具1.3.1:clickhouse-backup-linux-amd64.tar.gz
2022-03-07
datax-elasticsearch-master.zip
2021-09-09
HDFS集群数据迁移怎么做?
2022-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人