自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前进者

每天进步一点点,加油!

  • 博客(141)
  • 资源 (3)
  • 收藏
  • 关注

原创 AppScan入门(二) — Web漏洞扫描工具AppScan的使用

如果有登录页,可以结合自己的项目进行选择,我选择的“记录(推荐)”,和chrome浏览器。,安装完后,进行实操,常用的基本操作,防止自己后期使用忘记,也给用到的朋友一个参考。3、如果扫描的网址url,无登录页,可选择“无”,,选择无,可以直接到第五步。2、输入需要扫描的URL,如果显示已连接到服务器,证明ok,点击下一步。5、选择测试策略,根据自己的需求,进行选择,我选择“缺省值”—下一步。7、完成扫描配置,选择“启动全面自动扫描”—“下一步”8、选择“是”,自动扫描开始,会弹出弹框保存文件。

2023-05-30 15:58:38 2279

原创 AppScan入门(一) —Web漏洞扫描工具AppScan的安装(win10系统亲测ok)

目前项目等保测评时,需要对web漏洞扫描,因为要复现等保的问题,采用AppScan进行了测试首先我们对AppScan进行下载安装。

2023-05-30 14:52:05 2514 2

原创 net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) 报错

最近现场实施人员反馈有个功能不能正常使用,F12查看浏览器的控制台,提示net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content)的错误,HTTP状态码206表示“部分内容”(Partial Content),表示服务器成功处理了部分客户端的请求。通常情况下,这个状态码是在客户端通过HTTP Range头部请求部分资源时返回的。如果服务器不支持范围请求的话,下面几个原因可能会导致这个问题出现。

2023-04-25 15:31:44 11674 1

原创 electron 打包出现问题:Error: Unable to find a valid app

把自己过滤掉没打包进去的文件、认真分析了一下,通过asar extract app.asar ./把app.asar解压出来,发现里面没有package.json,把package.json放在里面然后通过asar pack ./ app.asar再生成新的app.asar,就ok了。为了缩小安装包的体积、配置了ignore参数,ignore参数是将默认打包的范围内,排除掉一些不打包进去的,把缩小版的安装包安装后,启动项目报Error: Unable to find a valid app的错误。

2022-12-14 14:18:37 809

原创 websocket 线上环境报错:Handshake failed due to invalid Upgrade header: null

公司有个项目用到了websocket,在本地环境测试没有问题,因为公司后台websocket是微服务搭建,我们需要nginx进行一层代理,结果出现如下错误Handshake failed due to invalid Upgrade header: null

2022-12-13 15:45:16 2928 1

原创 小程序开发音视频问题汇总及解决方案

最近开发的音视频小程序上线了,汇总一下开发、测试、发布中间踩过的坑和遇到的一些问题及解决方案,希望能够对大家有所帮助。问题一:开发音视频,必用的两个小程序组件live-player和live-pusher,他们做什么用的,怎么才能使用?1、目前这两个组件暂只针对国内主体如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发」-「开发管理」—「接口设置」中自助开通该组件权限。

2022-12-01 14:19:42 2108

原创 30分钟用户不操作页面,返回用户登录页

由于等保的需要,出于安全考虑,需要实现用户在30min内,不操作页面的话,需要自动退出到登录页面,实现的方案有好多种 例如:使用session:后端开发人员设置session的过期时间,长时间(例如30分钟)无请求就会自动清除,达到长时间无操作自动退出的目的、前端全局监听点击事件、结合websocket实时推送用户状态等,

2022-11-14 15:16:55 1592 2

原创 electron-vue的electron的升级

三年前,做electron项目的时候,选择了基于vue来构造electron应用程序的electron-vue,最近因为开发新的功能对chrome版本有要求,需要升级electron,但是electron-vue的第三方依赖到1.0.6版本已经放弃更新了,只能强制更新electron版本进行升级,...

2022-08-31 11:08:34 1466

原创 vue中如何使用节流(throttle)函数

vue中如何使用节流(throttle)函数

2022-08-28 20:17:02 8384 2

原创 nvm的安装、使用及常见问题汇总

node不同版本的控制软件nvm

2022-08-23 16:41:19 5223

原创 vue3.0运行npm run dev 报错Cannot find module ‘node:url‘

vue3.0运行npm run dev 报错Cannot find module 'node:url',安装node版本等于或者大于15.0.0版本,然后npm run dev即可

2022-08-23 15:58:38 12402 1

原创 小程序的web-view页面返回按钮跳转问题

项目场景:最近在开发小程序使用web-view嵌套H5页面,H5页面是vue单页面,router采用的history的模式,微信小程序里web-view页面是一个网站,里面包括多层的跳转,发现点击小程序原生的左上角按钮,不能一次返回小程序的页面,而是把H5的所有的历史地址返回一遍后才会回到小程序,对用户体验不友好问题描述提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override publi.

2022-04-28 11:30:31 5970

原创 ElementUI 的el-select组件编辑时点击没反应

问题描述:最近在开发项目的时候,用的ElementUI的UI框架,新增的时候el-form的el-select组件可以正常使用,点击编辑进入时,el-select组件点击不动原因分析:点击F12查看绑定的数组,里面的数据并没有发生变化解决方案:方案1:在el-select组件上添加@change="$forceUpdate()“即可 <el-select @change="$forceUpdate()"> </el-select> vm.$f.

2022-04-27 16:09:05 2911

原创 openID及unionID的区别

开发小程序和微信公众号之前,一定要充分理解openID及unionID的区别,唯一标识很重要,免得后期填坑

2022-02-25 15:17:42 14858

原创 uni-app实现PDA的离线语音(二)MT-TTS离线语音合成插件下载及集成

开发流程下载MT-TTS离线语音合成的离线包,里面有demoMT-TTS: UniApp安卓原生 TTS引擎插件https://gitee.com/aitter/mt-tts下载地址及使用方法:MT-TTS离线语音合成 - DCloud 插件市场 MT-TTS离线语音合成https://ext.dcloud.net.cn/plugin?id=3682,1、把nativeplugins文件夹拷贝到项目根目录下面2、配置manifest.json文件,——> APP原生插件配置—

2022-01-25 15:04:43 3726 1

原创 uni-app实现PDA的离线语音(一)设置TTS

最近在开发PDA的语音的需求的时候,因为PDA项目为了实现多端的兼容,我使用的uni-app开发的,开始使用的百度免费的在线语音功能,结果要部署到专网环境,咨询了常用的讯飞语音和百度语音的第三方,花钱买的话,可以提供Andriod和ios的集成方法和离线包,但是直接集成uni-app的方法方法没有

2022-01-24 14:08:00 6828 1

原创 electron-vue获得用户mac地址

一、描述:最近有个需求获得用户的mac地址,第一反应纯前端Vue是实现不了兼容现在主流浏览器的,虽然IE内核可以利用ActiveX插件,但是不能满足需求,之前开发electron项目,electron基于node的,node是可以获得网卡的物理地址的二、解决方案目前使用的是getmac第三方代码库,API简单,使用方便在electron的主进程里面添加获得mac的方法,import getMAC from 'getmac';app.on('ready', function(){

2021-12-27 11:12:04 7649 8

原创 苹果iOS时间显示NaN

在微信开发时,安卓手机测试时间显示正常,IOS显示展示NAN,原因日期格式:“2018-05-03”。iOS手机或者浏览器不支持这种类型的日期格式。

2021-12-09 10:33:01 1644

原创 cnpm : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microso

最近换了一台新的电脑,项目用cnpm安装依赖的时候报错解决方法1.在win10 系统中搜索框 输入 Windows PowerShell,选择 管理员身份运行,输入set-ExecutionPolicy RemoteSigned,然后更改权限为A,通过 get-ExecutionPolicy 查看当前的状态...

2021-11-09 10:19:22 961

原创 electron-vue进程无法杀死导致任务管理器资源飙升,电脑卡死

问题描述electron打包的exe上线后,由于开机自启动该项目,没有关掉进程的情况下开启多个exe导致任务管理器资源升高,电脑直接卡死的现象解决思路在dev-runner.js中找到了关于杀死进程的方法 1 2 3 4 5 6 7 8 9 10 if (electronProcess && electronProcess.kill) { manualRestart..

2021-09-29 14:14:39 1737

原创 element-ui 解决el-table表格错位问题

1、导致原因表头动态,然后使用el-table的:height实现表格高度自适应,在页面动态新增列后出现错位问题;2、现象如下;3、解决方案:doLayout方法可以对table进行重新布局elementUI相关文档地址:https://element.eleme.cn/#/zh-CN/component/table#table-methodsdoLayout 对 Table 进行重新布局。当 Table 或其祖先元素由隐藏切换为显示时,可能需要调用此方法 this

2020-11-26 11:52:20 13934 8

转载 Electron-Vue项目使用Element的el-table组件不显示

一、前言最近我把项目进行了整体重构,将原先的vue和electron分为两个工程文件夹的形式融合为了一个electron-vue工程文件,因为有很大的改动,特别是环境和相关配置方面与原先的工程有很大的不同,随之而来就有很多坑,这篇文章要将的就是今天碰到的element-UI一个组件重构前显示OK但重构之后显示不OK的问题,详情请继续阅读。二、问题描述在vue组件中,使用了Element的el-table组件,当重构了之后发现这个组件在相应页面不显示(高度为零),数据什么正常,语法OK,各种路径也OK

2020-07-16 17:25:59 2692

原创 如何减小electron的安装包大小

一、首先根据上篇文章如何解压electron的app.asar,解压出里面的文件二、排除无用的node_modules依赖 node_modules文件夹体积为72M,但是这里面的依赖都是开发依赖,并没有生产依赖,所以我们在打包前将其排除在外 三、制作app.asar将排除了node_modules的业务文件通过“asar pack ./ app.asar”指令压缩成app.asar。四、组合成完整的Electron程序将app.asar放在resou...

2020-07-16 14:31:13 11482

原创 如何解压electron的app.asar

目录一、描述:二、解压步骤:一、描述:目前打包electron的项目时,发现打包出的压缩包有点大,查看npm run build里面的build文件夹,发现是app.asar文件比较大,(app.asar文件是Electron程序的主业务文件,是一种压缩格式的文件)二、解压步骤:1、全局安装npm。npm是nodejs的包管理工具,我们后续需要通过npm安装asar,因此需要先安装npm。如果你的电脑之前已经安装了nodejs最新版,那么nodejs也就为你自动安装了n.

2020-07-16 14:05:24 24847 1

转载 git cherry-pick的使用教程

对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。$ git cherry-pick <commitHash>上面命令就会将指定的提交commitHash,应用于当

2020-07-09 17:03:23 128478 5

原创 element-ui的el-tabel组件使用type=“expand”实现表格嵌套时子表格没有数据的时候隐藏展开按钮

目录一、问题描述:二、实现方案: 使用getRowClass针对每一行添加类一、问题描述:element-ui的el-tabel组件使用type=“expand”实现表格嵌套时子表格没有数据的时候,发现下拉箭头还存在并可点击,下面实现把下拉箭头隐藏并且隐藏掉的按钮不可点击二、实现方案: 使用getRowClass针对每一行添加类步骤一:添加classNamemethods: { // 下拉箭头是否显示 getRowClass(row, rowI.

2020-06-17 17:51:18 7204 4

原创 vueRouter:Avoided redundant navigation to current location

1、问题描述:最近使用ElementUI的NavMenu 导航菜单组件的时候,发现一个导航被重复点击的时候,element-ui.common.js?b705:3354 Error: Avoided redundant navigation to current location: "/management/arrange". at createRouterError (vue-router.esm.js?fe79:2060) at createNavigationDuplicate...

2020-06-16 14:39:25 6584

原创 uniapp开发微信小程序通过 mixin 统一设置页面的分享 onShareAppMessage

最近使用uniapp 开发微信小程序的时候,,发现实现分享转发的话,要每个页面都写一个 onShareAppMessage,这样代码太臃肿,因此想起使用vue的mixins 可以设置一个全局的分享vue相关混入 (mixin)的网址:https://cn.vuejs.org/v2/guide/mixins.html实现代码如下:1、创建一个mixins,我的文件路径为 :static/js/mixins/share.jsexport default{ data(){ ...

2020-05-25 11:50:36 5371 10

原创 小程序使用echarts,真机调试时报错HTMLCanvasView is not defined

目录一、问题描述:二、原因:三、解决方案:四、注意事项:一、问题描述:最近开发的小程序使用到了echarts,在微信开发者工具显示正常,在真机调试的时候报下面错误,展示不出来Uncaught (in promise) thirdScriptErrorHTMLCanvasView is not definedReferenceError: HTMLCanvasView is not defined二、原因:canvas 2D不支持真机调试,echart默认是2.

2020-05-21 19:19:09 2498 1

原创 uni-app遇到问题的汇总和解决方案

问题一:微信小程序开发-网络请求报Invalid request 400错误解决方案:微信开发者工具在更新到最新版本后(我现在使用的版本是0.14.140900),相应的参数配置也发生了变化,官网给出的这个配置已经不能用了,需要改为'Content-Type': 'json'即可wx.request({ url: 'https://api.douban.com/v2/mo...

2020-04-14 17:44:18 2243

原创 vue3.0中使用postcss-pxtorem

postcss-pxtorem是PostCSS的插件,用于将像素单元生成rem单位。前端开发还原设计稿的重要性毋庸置疑,目前应用的单位最多还是rem,然而每次在制作过程中需要自己计算rem值,为了能够直接按照设计图的尺寸开发,并且能自动编译转换成rem,下面就来分享下postcss-pxtorem的使用。1.安装依赖npm install postcss-pxtorem -D...

2020-04-14 11:01:16 3606 1

原创 Electron使用自签名证书

1、问题表述: xhr.js?b50d:160 POST https://47.107.171.214:10016/consultation/getMeetingData net::ERR_CERT_AUTHORITY_INVALID createError.js?2d83:16 Uncaught (in promise) Error: Network Error2、解决方案:...

2020-04-07 18:06:14 3552

原创 nginx rewrite规则last与break的区别

目录一、break和last的描述:二、break和last的区别:三、break和last的举例:四、总结一、break和last的描述:break和last都能阻止继续执行后面的rewrite指令,last如果在location下的话,对于重写后的URI会重新匹配location,而break不会重新匹配location。二、break和last的区别:las...

2020-04-03 12:00:35 1457

原创 Inno Setup入门(二十五) ——添加管理员权限

原因:Inno Setup打包的程序安装完成后运行失败,这个是因为权限不够,打包的应用需要管理员权限解决方案:步骤一:在[Setup]节点添加 PrivilegesRequired=admin步骤二: 进入Inno Setup安装根目录,找到文件SetupLdr.e32,这是一个二进制配置文件,需要用到ResHacker.exe这个工具修改  找到<requ...

2020-04-02 11:24:58 3754 1

原创 vue项目部署后刷新报404 解决方法

一、原因因之前vue搭建的项目的vue router mode 使用的默认模式hash,项目打包部署后刷新页面不会出现404这种情况但是因项目需求把vue router 的mode改成了history,结果跳转页面没问题,刷新页面的时候报404错误二、解决方案:方案一:vue router 的mode改成hash方案二:nginx修改location / { roo...

2020-03-24 18:26:07 16698

原创 Jenkins构建时提示java.io.IOException: No space left on device

原因:Jenkins所在的服务器空间不够。那进入Jenkins安装的服务器看一眼,df -h后,发现/dev/sda7的Used是357G,Avail是0G,原来是磁盘空间满了。一般情况下,最大的文件夹是Jenkins服务器下的jobs文件夹,里面对应各个job并且保留有构建后的产物。解决方法:解决这种问题(设备空间不足的问题)的步骤就是:①df -hT查看是哪个分区不...

2020-03-20 11:52:10 1791

原创 elementUi中before-upload与auto-upload,before-upload失效

最近在使用Element UI做项目的时候,使用到了Upload 上传组件,因为要实现明确name的文件才可以上传,使用到了before-upload方法,发现当auto-upload为false的时候,before-upload方法失效当auto-upload为true的时候,before-upload方法有效...

2020-03-19 16:27:26 7031

原创 HTTPS常见错误

问题代码 问题描述 解决方法 NET::ERR_CERT_DATE_INVALID 网站的ssl证书有效期过期导致的 重新申请新的SSL证书 NET::ERR_CERT_COMMON_NAME_INVALID 访问的域名和证书绑定的域名不一致导致 请检查访问的域名或者证书绑定的域名是否相同 NET::ERR_CERT_AUTHORITY_INVALI...

2020-03-10 16:40:17 1455

原创 minio —> AWS上传文件设置 Content Type问题

目前项目的S3上传后的图片提供下载功能,看了文档相关介绍ContentType:file.type//设置MIME多用途互联网邮件扩展类型, 注释掉是下载图片链接,不注释是阅览图片链接相关解释如下:上传到AWS S3服务器上的文件有个问题,在浏览器粘贴资源地址,有的文件直接在浏览器里预览,有的则是直接下载的。用curl -I查看了下不同文件的http响应头,显示的content...

2020-03-10 16:23:19 9508

转载 javascript变量提升详解

对于大多数js开发者来说,变量提升可以说是一个非常常见的问题,但是可能很多人对其不是特别的了解。所以在此,我想来讲一讲。先从一个简单的例子来入门:a = 2;var a;console.log(a);你觉得以上的代码会输出什么?是输出undefined吗?如果是按照程序的自上而下执行的话,那么这一段代码确实是输出undefined。然而,javascript并不是严格的自上而下...

2020-03-04 12:14:19 252

揭秘一线互联网企业 前端JavaScript高级面试

揭秘一线互联网企业 前端JavaScript高级面试 BAT工程师讲解前端JS高级面试考点:虚拟DOM、Vue、React、Hybrid实现原理

2018-11-16

ionic安装及常见问题的解决方法

ionic的知识点梳理,包括创建,实验实时刷新等功能

2016-07-16

gulp的基础操作详解

gulp的基本操作,实现打包、实时刷新,合并js/css代码等一系列的操作,每一步都有介绍,代码和结果都有截图显示

2016-07-07

空空如也

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

TA关注的人

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