自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝枫秋千的踩坑记录

不能算是博客,只能算是成长过程中的踩坑记录

  • 博客(185)
  • 收藏
  • 关注

原创 vue3使用vue-virtual-scroller虚拟滚动遇到的问题

中输出日志的话,会发现,只有一开始加载的几个元素会输出,后面为了提高效率只是重复渲染这已经加载的几个元素而已。,在change的时候,通过props进行改变,然后在watch的时候赋值上去,这样是可行的。,假定你重复渲染的子组件是5个,那么在第6个子组件渲染的时候,你会惊奇的发现他已经变成了。:这里打印出来的并没有所有的,只有视口上展示出来的加上不可见的预加载的几个。:实际上不同的子组件里面的状态是不一样的,传递进去的。是会获取到的,但是自己维护的是不变的。渲染的子组件的实例,通过。

2023-09-20 14:37:02 1318

原创 接入sentry安装@sentry/webpack-plugin依赖报错(附遇到的其他小问题)

使用浏览器打开这个链接,速度的确很慢,但是能够打开和下载,只是文件很大(文件的来看,我并不知道下载好的要放在哪里。地址,如果是自己搭建的服务,需要加上自己的地址。第二种:运行脚本过程中报错,但是没有输出日志。这个经验证,还是上面超时的问题阻断了。属性,会使用官方saas服务的。的仓库地址,改为淘宝源。的根属性中,但是在我的。原因:配置项中没有指定。构建的,那么需要使用。然后卸载重装,成功了。

2023-05-10 12:01:01 3307 2

原创 前端处理后端返回的blob或json格式

那么默认情况下,另外一种情况的返回就无法正常读取到。有一个接口,是上传excel,后端进行批量处理。如果是下载文件的接口,前端请求的时候对于。如果有数据失败,返回一个失败的。只能设置为其中一种格式。如果都成功,返回一个。

2023-04-20 16:08:30 1248

原创 base64、File、Blob、ArrayBuffer几种文件格式介绍以及互转

介绍是一个不可变、原始数据的类文件对象本质上是js的对象size:包含的数据大小(字节)type:包含的数据的MIME类型里面存储的是二进制数据可以使用FileReader来读取blob中的内容创建// 语法 const blob = new Blob(array , options);// 示例 const blob = new Blob([ JSON . stringify(debug , null , 2) ] , {

2023-04-19 10:17:29 2842

原创 mac压缩文件多了__MACOSX目录问题

__macosx

2023-04-19 08:52:07 4375 1

原创 nodejs+express学习笔记

nodejs express

2023-04-11 20:07:05 617

原创 postman访问127.0.0.1显示not found

如果这里没有解决的话,尝试寻找电脑的hosts文件,查看是否异常。如果还没有解决,尝试电脑开启的代理配置文件入手。先寻找postman的设置,里面的代理选项,本地启动了一个服务器,访问地址是。

2023-04-09 16:28:34 743

原创 关于css文本换行

css 文本换行

2023-03-14 11:37:40 579

原创 纯html文件引入elementUI组件库要点记录

纯html文件引入elementUI组件库要点记录

2022-08-22 17:42:24 2699 3

原创 chrome插件开发入门-保姆级攻略

chrome插件开发入门攻略

2022-08-10 19:20:36 8625 2

原创 前端解决图片跨域问题:net::ERR_BLOCKED_BY_RESPONSE.NotSameOrigin

Control-Allow-Origin' header is present on the requested resource.

2022-07-05 13:22:48 9446 3

原创 Java使用JavaMail进行邮件的发送和读取

Java使用JavaMail进行邮件的发送和读取

2022-06-27 20:08:19 42431 3

原创 vue打包报错basedir=$(dirname “$(echo “$0“ | sed -e ‘s,\\,/,g‘)“)

PS C:\Users\aiyong\Documents\GitHub\itr\itr-btit-fe-adminpc> yarn buildyarn run v1.22.10$ node --max_old_space_size=4096 node_modules/.bin/vue-cli-service buildC:\Users\aiyong\Documents\GitHub\itr\itr-btit-fe-adminpc\node_modules\.bin\vue-cli-service

2022-05-04 14:35:10 2083

原创 github撤销一次已经合并的提交

前言如果github已经合并了一次提交到仓库里面,但是只回滚到某一次提交里面的话代码不完整,因为很可能中间穿插了其他人写的代码,就会丢失,那么最好的解决方案就是能够把这个对于仓库的提交给撤回操作找到那次仓库的提交记录,然后下面有一个【revert】按钮然后可以回到一个revert的操作页面然后就可以了...

2022-04-27 16:59:41 2069 1

原创 form-making爬坑笔记(jeecg项目替换表单设计器)

资料官网在线演示网站-基础版基础版-文档在线演示网站-高级版高级版-文档版本对比基础版本高级版本功能提供了一些基础表单控件,表单校验,获取数据等基础功能。相较于基础版本,高级版本提供了更丰富的功能:页面更加美观通过点击即可快速添加字段;更多的属性设置,包括数据源与表单事件;更多的控件字段(子表单、自定义组件等);更多的布局容器,并且可以相互嵌套(栅格、表格、标签页);更多的API,满足更复杂的业务需求;加入自

2022-03-25 21:27:17 3130

原创 chrome设置为深色模式(包括整个网页)

前言作为一个程序员,大部分编辑器和软件其实更喜欢深色的模式那么作为接触最多的chrome浏览器也是想同样设置为深色,但是修改主题的方式只能够让首页和浏览器的边缘为深色,对于实际访问的网页内容并不能做到深色操作先检查浏览器版本是否是最新版本,如果不是需要更新一下打开 设置 => 关于Chrome地址栏输入chrome://flags/#enable-force-dark默认是default,需要改为Enabled改完之后在下方重启浏览器即可...

2022-02-19 15:26:37 12022 3

原创 git clone拉取代码报错【fetch-pack: invalid index-pack output】

原因:拉取的项目体积过大导致报错,中断了如下报错:fetch-pack: invalid index-pack output解决方案:浅拉取最后一次提交的git clone -b 分支名 --depth=1 仓库路径

2022-01-08 15:29:33 12810 1

原创 mysql常用的一些时间函数记录

无需参数型NOW() | CURRENT_TIMESTAMP返回当前时间(日期+时分秒):2021-12-27 12:12:12CURDATE() | CURRENT_DATE() | CURRENT_DATE返回当前日期:2021-12-27CURTIME() | CURRENT_TIME返回当前时间:12:12:12时间转化型UNIX_TIMESTAMP(date),日期转为时间戳FROM_UNIXTIME(date),时间戳转为日期YEAR(date),返..

2021-12-27 20:57:03 456

原创 使用函数计算打包下载OSS文件【遇坑锦集】

Zipfile size would require ZIP64 extensions{ "errorMessage": "Zipfile size would require ZIP64 extensions", "errorType": "LargeZipFile", "stackTrace": [ [ "\\u00a0\\u00a0File \"/code/main.py\"", "line 37",

2021-12-27 19:40:27 1435

原创 阿里云ssl证书申请,宝塔ssl证书部署

阿里云证书申请阿里云控制台 -> SSL证书 -> 免费证书 -> 创建证书点击证书申请输入域名和联系人信息按照说明进行验证信息即可根据不同服务器版本下载证书文件,我使用的是nginx的,是一个zip压缩包,解压出来是一个.key文件和一个.pem文件宝塔部署证书找到你要部署证书的站点,点击SSL证书那一栏选择【其他证书】将刚才下载的文件的内容对应的粘贴上去检查是否阿里云安全组开放了443端口,并且nginx配置文

2021-12-06 20:33:12 1923

原创 fetch请求设置请求头错误导致无法跨域

前言项目中遇到了一个问题,如下,看起来像是跨域问题,但是实际上在服务端设置了Access-Control-Allow-Origin *,并且之前是一直用的好好的,但是这次重新封装了一下请求,就不行了。Access to fetch at '***' from origin '***' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-C

2021-12-06 11:32:30 6657 6

原创 chrome无痕浏览模式中使用插件

前言默认情况下,在使用google浏览器的时候,是无法使用插件的,如图本该是插件位置却没有操作那么该如何进行操作呢打开右上角设置中的扩展程序,并点击这个时候你会回到正常浏览模式,接下来找到你想使用的插件,点击详情勾选【在无痕模式下启用此脚本】然后回到你的无痕浏览器,就会发现插件已经可以使用了注意要注意的是,这种情况下,你的插件是会记录你的浏览记录和一些操作的。所以,不能再【为所欲为】了哦,啊哈哈哈!!!...

2021-12-03 18:44:56 8178

原创 简单比较xhr、ajax、axios、fetch的异同

XHR:XMLHttpRequest对象介绍:是原生的js请求优点:局部刷新,无需重新刷新页面。是原生的js请求,无需引入任何库就能使用缺点:使用起来繁琐,需要配置各种参数。兼容性不太好。jQuery ajax介绍:本身是对于xhr的封装,并处理了兼容性问题优点:对于原生XHR的封装,做了兼容处理,简化使用。增加了对于JSONP的支持,可以简单处理部分跨域。缺点:如果多个请求,并且有依赖关系,容易形成回调地狱。ajax是jQuery中的一个方法,如果只是要使用aj

2021-11-30 19:47:25 762

原创 宝塔一键部署WordPress(含宝塔添加站点、阿里云安全组配置、阿里云子域名解析)

前言项目中要使用到WordPress进行搭建官网,然后发现宝塔上面直接就有一键部署的功能。步骤阿里云安全组开放80端口找到你的阿里云服务器的实例安全组规则中入方向手动添加80端口设置的值如下这里如果不明白点击这里添加子域名用于访问wp点击主域名选择域名解析添加记录填写信息测试生成的子域名是否有效直接浏览器访问刚才生成的子域名,如果像下面一样说明成功了宝塔一键部署WordPress登录宝塔,进入【软件商店】

2021-11-24 21:27:55 1527 1

原创 数据库导出的csv文件纯数字被转为科学计数法

前言在使用阿里云的数据库管理控制台,查询到的身份证想要导出csv表格,但是发现打开之后的身份证使用了科学计数法,并且只保留15位,多余的全都被自动填充了0,效果如下。原因这个的原因其实和数据库、csv这边没有关系原因是:Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法;如果数字大于15位,它不仅用于科学计数法表示,还会只保留高15位,其他位都变0。解决方案只要把数字字段后面加上显示上看不见的字符即可,字符串前面或者结尾加上制表符"\t".mysql写法如下SELECT

2021-11-23 21:57:10 5666

原创 puppeteer中使用jquery或者dom进行修改网页source

背景项目中要实现一个功能,别人的网站上面有一个搜索,只能支持单月搜索,不支持多月,假如使用puppeteer一个月一个月爬取的话很浪费时间,因为还有识别图片验证码的地方,效率非常的低。然后通过source的源码发现,这个限制是方案点击按钮的js事件里面的,通过修改这一段代码能够去除单月份的限制。过程能够人工修改source做到了去除限制。使用puppeteer做类似的事情???搜索如何使用js修改source,很遗憾没有这个方法。通过修改覆盖按钮的点击事件代码,可行!!!解决

2021-11-17 20:05:39 1238

原创 Linux常见的一些日志位置及清理方法

前言在项目运行过程中,服务器和后端会产生大量的日志,占用磁盘空间。那么我们如何找到这些常用的占用大量日志的地方和自动清理他们的方法呢?方案宝塔定时任务(计划任务),这里是一个大蛀虫,假如任务多且调用频率高(秒级或者分钟级),日志量很大。位置find /www/server/cron/ -name “.log"; // 查找find /www/server/cron/ -name ".log” -exec rm -rf {} ; // 删除定时删除即:直接在宝塔计划任务中创建一

2021-11-02 20:14:37 1536

原创 宝塔计划任务执行周期设置【秒】为定时单位【或者更小】

前言在宝塔的默认执行周期中,最小时间位为【分钟】那么如果我们想尽可能的高频率的触发如何操作呢?步骤先建立一个shell脚本任务,执行周期任选脚本内容设置为如下#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHstep=1for (( i = 0; i < 60; i=(i+step) )); docurl -sS --connect-timeou

2021-10-19 21:31:38 2169

原创 php获取微信小程序码并存储到oss

直接上代码获取小程序码(这里返回的是文件流)// 获取access_token$access_token = $this->getAccessToken();// 需要跳转的页面和页面参数,小程序码的宽度$params = [ "path" => "pages/taskDetail/taskDetail?id=$taskId", "width" => 430];// 这里的参数需要使用raw的方式传参(!!!!这里需要注意)$ch = curl_in

2021-08-31 20:22:06 425

原创 antd表单1行使用多个组件(控件)

引言在antd的表单组件中,自己封装好了一系列的函数和高阶函数,自带的样式和方法等都能满足自己的需求。但是各种案例中都只能够是一个控件,并且文档中也说明了:注意:一个 Form.Item 建议只放一个被 getFieldDecorator 装饰过的 child,当有多个被装饰过的 child 时,help required validateStatus 无法自动生成。业务场景那么假如想要有这么一个效果。方案我初步设想的是这样的布局:使用div的flex布局然后发现需要改挺多样式的,并且报

2021-08-19 21:40:33 3108 1

原创 github令牌验证(密码验证将要失效)

引言收到一封github的邮件,说我最近使用密码访问了github的仓库。表示不久之后使用密码验证的方式将会失效Hi @lanfengqiuqian,You recently used a password to access the repository at xxx with git using git/1.8.3.1.Basic authentication using a password to Git is deprecated and will soon no longer work

2021-07-29 21:42:20 2903

原创 关闭wps热点及广告弹窗推送

引言在使用WPS的时候,窗口的右下角有时候就会推送一些WPS的广告,又找不到在什么地方进行关闭操作开始菜单栏的WPS配置工具选择高级设置取消广告和推送的勾选项并保存**

2021-07-29 21:16:59 176

原创 PHP 出现Undefined offset: 0

引言在写php接口的时候,如图报错Undefined offset: 0原因原因是对于一个关联数组使用了索引数组的取值方式,导致了错误;如下demo代码$arr = [ "name" => "lan", "age" => 12];return $arr[0];其中offset: 0中的0表示访问的索引,如果换成1就会变为offseet: 1解决方案改变索引的取值方式$arr = [ "name" => "lan", "age" =&

2021-07-29 21:11:10 6382

原创 USB OVER Network的使用(共享usb端口)

引言业务上有一个需求,是需要通过中国银行的usbkey进行打款。关键点是:需要将中国银行的usbkey插入到一个固定ip的端口上使用场景用于两个机器之间进行设备共享,主要是虚拟机无法直接插入usb设备操作在阿里云上开一个windows的虚拟机,在本地插入usbkey,然后通过USB OVER Network将它共享到虚拟机上。分为以下几个步骤:本地机器到官网下载服务器版本并激活安装(服务器版本好像是需要收费)阿里云虚拟机到官网下载客户端版本并安装本地机器(服务器)连接客户端其中IP输

2021-07-29 21:03:48 15974 6

原创 thinkphp6对于事务的使用

概念什么是事务:在一连串操作中(一般是一个接口或一部分),有多个环节是关联的,那么整个过程,可以看做一个事务,要么全部操作成功,要么全部操作失败,这样的话就可以避免操作了一半的数据导致数据不对。详细概念参考菜鸟教程举个例子:打钱张三去银行给李四打款,分为2个步骤银行从张三账户扣钱银行把钱打到李四的账户如果没有事务处理,成功了第一步,但是第二步失败了,是不是就有很大的问题?如果使用了事务的话,第二步失败了的话会自动将第一步回退。tp6中对于事务的使用可参考tp6官方文档

2021-06-13 22:42:54 1329 3

原创 React中下载文件的两种方式(POST和GET)

使用GET下载方式:通过创建创建一个不可见的a标签,手动触发点击事件,然后下载,再移除标签。 download = url => { const eleLink = document.createElement('a'); eleLink.style.display = 'none'; // eleLink.target = "_blank" eleLink.href = url; // eleLink.href = record; document

2021-06-12 17:09:07 4429

原创 git submodule子模块的使用

前言在项目开发中,如果多个项目需要使用相同的一些工具类函数或者变量什么的,使用子模块来进行重用和管理是一个不错的选择。一般来说,其他成员不需要负责子模块的维护和开发,只需要进行更新即可版本信息项目的根目录下的.gitmodules文件,结构如下[submodule "src/zhu_common"] path = src/test url = https://github.com/youraddress/test.git作用:作为子模块的版本控制文件之一,包含远程仓库的地址和项目子模

2021-05-30 18:04:28 263

原创 PHP中字符串编码的一些问题(Malformed UTF-8 characters, possibly incorrectly encoded)

问题:php报错Malformed UTF-8 characters, possibly incorrectly encoded原因:有可能是数据库中部分字段编码有问题// 先将数据库数据转成GBK,再转成UTF-8$friend['name']=iconv("utf-8","gbk//IGNORE",$friend['name']);$friend['name'] = mb_convert_encoding($friend['name'],'UTF-8','GBK');字符串编码方法// 获

2021-05-15 17:09:38 5549

原创 nginx配置文件中对于if条件语句的写法(附nginx跨域文件配置)

前言在nginx配置文件中,可以使用if语句,但是对于else语句其实是不支持的,并且and条件和or条件也是不支持的实现else条件的写法新建一个开关变量flag,初始值为0,如果为1说明进入了ifset $flag 0;if () { // 这里是if的代码 // ----- // 将控制变量置为1,代表已经进入了if set $flag 1;}if ($flag != 1) { // 进入这里说明没有进入if中 // 这里是else的代码}or条件的写法

2021-05-08 20:03:06 9469

原创 宜搭php对接openapi遇坑集锦

准备工作openapi文档需要做的事情: 提交申请获取AK和SK,后面会解释使用在哪里提交了申请之后据说会主动联系你,但我过了3,4天没有回应就主动去对接群里询问了官方文档需要做的事情:下载SDK,复制demo代码解释一下这里的SDK和demo其实是两种方式,并不是两个步骤,理论上都能够做到但是实际上我是结合了两个文件才把坑填好我使用的demo示例中的形式,新建文件,复制demo代码进行修改sdk的文件我只是作为参考对比借鉴获取宜搭的应用密钥应用填

2021-03-30 19:30:42 1848

空空如也

空空如也

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

TA关注的人

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