- 博客(54)
- 收藏
- 关注
原创 服务器配置了gitlab的 sshkey,使用SSH方式拉取代码时仍需要输入密码
现象: 我在服务器上已经生成了 sshkey,并且已经上传到 gitlab,但是我在服务器上使用SSH 方式拉取代码的时候,仍需要输入密码。,想要每次登录服务器是都自动开启,需要在。我用的是移动云的服务器,默认没有开启。
2023-11-28 13:41:22 605
原创 CentOS 系统给nodejs 项目安装依赖报错 make: g++: No such file or directory
我在给nodejs 项目安装依赖包的时候,报了如下错误。然后再去安装依赖就可以了。
2023-11-28 10:56:43 875
原创 uniapp 给小程序添加分享功能
在小程序中,你可以创建一个自定义的分享组件,然后在需要分享的页面中引用该组件。这个组件可以包含分享的相关信息,例如分享的标题、图片等。
2023-11-22 14:21:31 3026
原创 Mysql 执行 sql 文件导入数据时报错: Got a packet bigger than ‘max_allowed_packet‘ bytes
的问题这是因为插入输入过大造成。
2023-11-13 09:40:47 257
原创 cron 表达式解释
Cron 表达式是一种用于指定定期运行任务的字符串表示法,通常用于调度任务或作业。Cron 表达式包括多个字段,每个字段表示时间的不同部分,如分钟、小时、日期等。Cron 表达式是一种强大的工具,用于灵活地调度和安排任务的执行时间。在标准的 Cron 表达式中,有五个字段,分别表示分钟、小时、日期、月份和星期几。星期字段(0-6): 用于指定任务应该在星期几执行。月份字段(1-12): 用于指定任务应该在哪个月份执行。小时字段(0-23): 用于指定任务应该在哪一小时执行。例如,1 表示每月的第一天。
2023-10-31 10:13:22 157
原创 Transit path
"Transit"路径通常指的是网络上的一种数据传输路线或路径,该路线用于在计算机网络中传递数据包。这个术语通常在网络和通信领域中使用,用于描述数据从一个地方传输到另一个地方的路线或路径。在计算机网络中,数据包可以通过多种路径传输,取决于网络拓扑、路由策略和中间设备(如路由器和交换机)的配置。"Transit"路径描述了数据包从源到目的地经过的中间节点和网络设备,以及它们之间的连接和路由。"Transit"路径通常涉及跨越多个网络,这些网络可以是公共互联网、专用网络或其他类型的通信网络。
2023-10-26 15:01:37 866
原创 Linux设置密码复杂度
控制用来标记处理和判断各个模块的返回值。控制分为六种:required 表示即使某个模块对用户的验证失败,也要等所有的模块都执行完毕后,PAM 才返回错误信息。requisite 和required相似,但是如果这个模块返回失败,则立刻向应用程序返回失败,表示此类型失败.不再进行同类型后面的操作.sufficient 表示如果一个用户通过这个模块的验证,PAM结构就立刻返回验证成功信息,把控制权交回应用程序。其后相关模块的所有控制都将会比忽略。
2023-10-18 15:17:57 2303
转载 用nvm安装node后,发现npm下载总是失败的解决办法
path=npm/)(若此网站没有对应版本也可以在https://github.com/npm/cli/releases下载)下载对应的npm包。如下图,我用mvm安装的是node14.17.3版本,node文件名为v14.17.3,我将重命名的npm文件放到了nvm/v14.17.3/node_moudles里。然后将nvm/v14.17.3/node_moudles/npm/bin文件夹里的下图红框中的文件,复制到node文件夹下。用nvm安装node后,发现npm下载总是失败的解决办法。
2023-08-24 17:33:42 2682 1
原创 gyp verb check python checking for Python executable “python2“ in the PATH
当我们的前端项目中用到 时,有时候汇报这个错:如果是 版本的,需要装一个 版本
2023-08-24 17:31:12 760
转载 完美解决MySQL错误日志出现大量的 Got an error reading communication packets 报错
最近在安装完mysql之后发现error log 出现大量 Got an error reading communication packets 等的读写报错,如下图。
2023-08-21 10:04:26 878
转载 CSS 基础拾遗
之前我们通常是在预处理器里才可以使用变量,而现在 CSS 里也支持了变量的用法。通过自定义属性就可以在想要使用的地方引用它。自定义属性也和普通属性一样具有级联性,申明在 :root 下的时候,在全文档范围内可用,而如果是在某个元素下申明自定义属性,则只能在它及它的子元素下才可以使用。自定义属性必须通过--x使用自定义属性的时候,需要用 var 函数。-- 定义自定义属性 -->:root {-- 使用变量 -->h1 {
2023-08-18 13:36:32 94
转载 mysql 左连接、右连接、内连接、全外连接的区别
原文链接:https://blog.csdn.net/u011047968/article/details/107744901。full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。right join(右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。left join(左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。inner join(内连接):只返回两个表中连接字段相等的行。首先,我这里用了两个表,表之间没有什么联系,只是为了演示所用。
2023-07-09 18:38:08 251
转载 移动端布局之postcss-px-to-viewport(兼容vant)
原文链接: https://www.cnblogs.com/zhangnan35/p/12682925.html,如果我说这种方案能解决98%以上的移动端布局痛点,我想整个掘金,应该没有人会反驳。
2023-06-12 13:40:26 444 5
原创 Nodejs生成pdf文件流+前端通过二进制流下载pdf
后端:Nodejs + pdfkit 生成pdf前端:通过 downloadjs生成pdf文件1、后端代码const PDFDocument = require('pdfkit');const fs = require('fs');exports.createPdf = (req, res) => { const doc = new PDFDocument(); // doc.pipe(fs.createWriteStream('output.pdf')); // 在服务端生成pd
2023-04-12 14:39:40 989 1
原创 IntersectionObserver-交叉观察者-前端动态效果实现
IntersectionObserver 翻译为 "交叉观察者",它的任务就是监听目标元素跟指定父元素(用户可指定,默认为viewport)是否在发生交叉行为,简单理解就是监听目标元素是否进入或者离开了指定父元素的内部
2023-01-09 08:57:30 665
原创 Nodejs + vscode 调试服务端代码
注意:这里是前台启动,所以不要关闭命令行对话框。还有就是如果你已经用pm2启动该服务了,那么得先停掉,否则会提示端口号被占用。会输出相应的启动信息,此时找到你想断点的文件中的位置,直接断点即可。一定要保证本地代码和服务端的代码的一致性。打开vscode 的调试栏,选择。调试项,然后点击左侧的绿色三角号。注意 9229 端口需要开放。不出意外的话vscode的。,还有就是一定不要调试。
2022-11-18 08:47:06 327
原创 vue + echart4.0 按需引入
src我是直接使用 node_modules/echarts 包里自带的构建工具:-i:代码入口文件,可以是绝对路径或者基于当前命令行路径的相对路径。-o:生成的 bundle 文件,可以是绝对路径或者基于当前命令行路径的相对路径。–min:是否压缩文件(默认不压缩),并且去多余的打印错误信息的代码,形成生产环境可用的文件。
2022-11-14 14:33:17 1300
转载 自定义 ElementUI分页组件中的中文文案
根据上图可以看到,element提供了附加功能,通过配置参数可实现总条数、跳转页面等的功能,但是有些不太友好的是,这些文字是写死的,不能自己通过插槽去修改,但是目前的需求就是和element提供的文字不一致,比如我只要xxx条,不要共字,那怎么符合当前需求呢?注意:这里要加入table是因为,如果只改pagination,el-table 组件在没有数据时,「暂无数据」这样的默认提示文字消失了。很明显跟这个this.t有关,在文件中搜索,发现并没有t的定义,因此肯定就在mixin中,找到该文件。
2022-11-10 10:02:13 2028
原创 Taro 引入 vant
(2) 更改vant组件的样式时,可能会出现px无法被编译为rpx的情况:直接在css中使用rpx单位。(1)子组件内引用不生效:需要在外层父组件中引用。(建议在app.config.js中全局引入)
2022-10-28 13:20:08 1503
原创 Taro使用 微信小程序 副文本编辑器
Taro把一些小程序的原生组件给抽成了插件包括但不限于: editor/page-container,所以直接在代码中写的话是不会被渲染出来的,得经过下面的操作才可以。
2022-10-27 16:40:47 1620
原创 Ubuntu /var/spool/mqueue-client 目录下出现大量文件
Ubuntu目录下会有大量文件, 产生的原因是:cron任务中有输出内容时,默认会通过sendmail 发送,但是如果服务器上没有 sendmail 服务时,会将发送内容保存到这个目录内。
2022-10-27 16:23:00 292
原创 Taro实现 微信小程序 可左右滑动切换的Tab组件
######2、BgTitleTouchGroup.less3、BgTitleTouchItem.vue4、BgTitleTouchItem.less######5、announcement.vue
2022-10-27 16:15:51 1469
原创 Taro 实现 微信小程序滑动删除功能
2、SwipeCell.less#####3、combination.js#####4、GoodsType.vue
2022-10-27 15:57:58 901
原创 JS--函数节流+函数防抖
当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。就像游戏里放技能时需要读条一样,读条结束才能放出技能,但是在读条结束前,你又按了一次技能,那么只能重新读条。某函数在指定时间间隔内执行,如:每1秒执行一次。
2022-10-18 13:50:22 68
原创 10款好用的前端动画插件
和其他的同类工具不同的地方在于,它不仅仅是一个库,而是有这用户可以直接操作的实际功能,它带有一个完整的网页构建器。开发者 Daniel Eden 是这个项目的发起者,他以最简化的方式在网页上发布自定义的 CSS3动画,通过半年多时间的积累,构建出了一个完整的动画库,并且几乎可以应对绝大多数的项目。在主页上,你会找到一个模块化的自定义动画生成器,通过这种方式,Bounce.js 会帮你将特定的功能添加到你的页面上,无需添加额外的代码。借助这个库,你可以有效的控制页面中元素的出现和消失的方式。
2022-10-18 13:45:36 2734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人