自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 百度地图海量点方案趟坑记录(百度地图GL版 + MapVGL + vue3 + ts)

百度地图海量点方案趟坑记录

2024-02-20 12:06:18 786

原创 shell 脚本 查找当前目录下所有js、html文件中,是否包含某关键字

shell 脚本 查询当前目录下 js html 文件中是否包含某关键字

2024-01-17 17:57:43 456

原创 微信小程序开发实战记录

小程序开发1 微信小程序 打开问卷星2 微信小程序 wxs 使用正则的问题3 微信使用 echarts 层级问题4 h5 中判断是否在小程序环境中5 嵌套 h5 中实现分享企微、微信和下载功能6 vant weapp 样式覆盖处理

2023-08-31 17:37:59 302

原创 js 每日定时任务

js 每日定时任务

2023-03-09 15:32:32 884

原创 git操作笔记(日常够用)

git;git操作;git入门

2022-12-14 10:19:44 233

原创 python笔记(一)

ptyhon 自学; python 虚拟环境,python获取当前系统默认浏览器名称,python基础

2022-12-14 09:36:50 419

原创 vue3 ts报错:模块的默认导出具有或正在使用专用名称“Item”。ts(4082)

vue3 ts报错:模块的默认导出具有或正在使用专用名称“Item”。ts(4082)

2022-11-09 09:35:01 3674 1

原创 flutter 相关知识点(持续更新)

flutter开发中的一些知识点,将会持续更新

2022-08-29 17:16:52 870

原创 openssl自签https证书

自签发https证书1、https实现原理2、使用场景在本地开发过程中,需要调用浏览器的隐私权限(定位,摄像头,麦克风等)时或者开发PWA应用时,必须要使用https的协议。在不受域的限制时使用localhost也能直接调用。在微信开发中也需要用https才能调用相关接口。3、操作步骤1)通过openssl生成私钥openssl genrsa -out server.key 10242)根据私钥生成证书申请文件csropenssl req -new -key server.key -out

2022-05-19 11:30:07 404

原创 appium 使用

获取apppackage通过cmd命令,前提是先打开手机中你要获取包名的APPadb shelldumpsys activity | grep mFocusedActivityadb 链接模拟器端口adb connect 127.0.0.1:21503 (逍遥模拟器的端口)获取设备名称adb devices -l...

2022-05-01 09:00:00 118

原创 moviepy封装问题

moviepy是个好东西,但封装起来就不那么友好了,先看报错:脚本在没有封装的情况下可以正常使用,但是用pyinstaller -F 封装后运行就会直接报错:"module ‘moviepy.audio.fx.all’ has no attribute ‘audio_fadein’“或者” module ‘moviepy.audio.fx.all’ has no attribute ‘audio_fadein’"然后闪退这两个错是因为moviepy包下子包audio.fx.all、video.fx.a

2022-04-24 15:57:25 412

翻译 2020-09-08-sentry部署 (机翻)

Sentry 的部署 (机器翻译)

2022-04-11 10:48:47 344

原创 flutter 开发 (一)

flutter 链接模拟器 在bin目录 执行 shell : adb connect 127.0.0.1:porthost 可以在模拟器配置中查看 如逍遥模拟器的配置目录:放模拟器的文件盘\Microvirt\MEmu\MemuHyperv VMs\MEmu\MEmu.memu这个文件中 的hostport...

2022-04-11 10:30:00 2416

原创 安卓项目嵌入flutter

https://flutter.cn/docs/development/add-to-app第1步 在 Android Studio 打开现有的 Android 项目并点击菜单按钮 File > New > New Module… ,这样就可以创建出一个可以集成的新 Flutter 模块,或者选择导入已有的 Flutter 模块问题:Android Studio 中没有找到flutter module解决1:在settings 中找到plugins 下载flutter 插件 安装解决2

2022-03-09 15:49:09 488

原创 查看windows电脑凭证密码 -Invoke-WCMDump

Invoke-WCMDump用于从凭据管理器转储 Windows 凭据的 PowerShell 脚本Invoke-WCMDump 在凭据管理器中枚举 Windows 凭据,然后提取有关每个凭据的可用信息。为“通用”类型凭证检索密码,但不能通过相同方法为“域”类型凭证检索密码。仅为当前用户返回凭据。资源下载:Invoke-WCMDumpPS>Import-Module .\Invoke-WCMDump.ps1PS>Invoke-WCMDump Username :

2021-06-10 12:51:39 2663

原创 前端RSA ,ASE 加解密踩坑记录

Rsa 加解密使用的插件:JSEncrypt.js加密方式: let encryptor = new JSEncrypt(); encryptor.setPublicKey(pubkey); // 加密公钥 return encryptor.encrypt(data); // data: 要加密的数据解密方式: let decryptor = new JSEncrypt(); decryptor.setPrivateKey(PrivateKey); // 私钥

2021-05-13 15:46:18 926 2

原创 对比跨平台客户端方案:Electron和CEF

CEF和Electron都是跨平台客户端方案,CEF和Electron孰优孰劣?来看一下二者的对比。相同点:CEF和Electron都是基于chromium浏览器框架发展而来,核心技术和底层实现基本一致,形成了不同的跨平台技术解决方案,是因为各自进行了不同程度上的开发和扩展。CEF在2011年发布了CEF1的第一个正式版本,Electron在2016年发布了1.0版本,并在同年完成mac商店和windows商店的线上发布。两者安装包都非常大,就算单独开发的页面很小,纯原生的CEF和Electron应

2021-04-20 13:04:32 9196 2

原创 谷歌浏览器插件:整点提醒+备忘录

办公司人员,经常一坐一天,忙到水都忘了喝,写个插件每小时来提醒哈自己,不过图片好像抢风头了,**下面是提醒效果图:**当然还有它的备忘录功能:**下载地址:**https://download.csdn.net/download/caperxi/15732919后期将更新更多功能...

2021-03-11 20:22:25 907 2

原创 js 打开的子页面中执行刷新

let page = window.open('http://www.baidu.com') setTimeout(function(){page.location.href='http://jd.com'},1000)

2021-03-03 11:01:12 225

原创 好玩的网页跑马灯

setInterval(function () { [].forEach.call(document.querySelectorAll('*'), function (a) { a.style.outline="1px solid #" +(~~(Math.random() * (1 <<24))).toString(16); a.style.color="#" +(~~(Math.random() * (1 <&lt

2021-03-03 10:21:30 434 4

原创 sucrase.js 在项目中的使用

背景在开发时,项目启动编译时间过长,平均在120s~140s,观察到最高编译时间190s+;严重影响开发效率,在多需求切换分支时尤为明显。介绍sucrase 是一款 JavaScript/TypeScript 编译器,目标是提供比标准Babel编译器更快的构建速度,在npm 的 sucrase的介绍中,被称之为babel的替代品,号称比babel 快20倍sucrase 允许超快速开发,但它只能在最新node 6 以上及非ie浏览器中使用。sucrase 是从babel派生而来,算是babel的

2021-02-20 14:24:34 725

原创 文本框内容正则实时匹配,匹配到的字体高亮

项目中遇到的需求,文本框输入的内容需要实时匹配并高亮效果如下以下代码直接取至项目中此需求核心代码,未做整理js代码 // 正则匹配 matching(){ let {regex,regexRestCorpus}=this.state; try{ const reg = new RegExp(regex.trim(),'gm'); let result = regexRestCorpus.match(reg);

2020-07-21 19:13:28 981 3

原创 antd 菜单组件 使用时报错:Cannot read property ‘isRootMenu‘ of undefined

项目中使用了antd ui框架,在使用Menu组件得SubMenu组件时报出以下错误:Uncaught TypeError: Cannot read property 'isRootMenu' of undefined解决方案1 在组件SubMenu上解构propsrenderItems(items: Array<any>) { return (items || []).map((item: any) => { if (item.chil

2020-07-16 14:01:29 5284 4

原创 webpack 设置别名后 tslint报 TS(2307)错误

项目中使用路径别名可以使代码简洁清晰,但当webpack 别名与TypeScript 相遇时,问题就来了,报出如下错误:我在webpack中设置的别名为:那么该怎么解决这个问题呢?就是在tsconfig.js 也要设置tslint能识别的针对webpack别名的别名设置(有点绕。。。)如下:注意: baseUrl 和paths 这两个字段都是关键点。设置好之后,完美解决问题...

2020-07-15 17:01:26 5522 4

原创 js获取ip地址、浏览器信息

前端开发时,有些需求,需要得到访问客户的ip地址,大多时候靠后端完成,但其实前端也可以拿到,例如下面三种:第一种:用于仅支持IE的且允许Activex运行,利用ActiveObject来获取。第二种:利用其它平台的接口,在自己程序中使用如:新浪,太平洋等的接口,来给用户返回ip地址第三种:使用WebRTC(Web Real-Time Communications),他的定义是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接

2020-07-14 11:08:04 3633

原创 FileZilla链接阿里云服务器

FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZillaServer则是一个小巧并且可靠的支持FTP&SFTP的FTP服务器软件。- - - - 百度百科下载官网地址:https://filezilla-project.org/选择适合自己使用的下载,安装后一直next 就行。链接远程服务器点击打开站点管理器.

2020-07-13 10:24:05 506

原创 用node起一个服务,来应付老旧前端项目本地不能运行的问题

作为前端程序员,经常遇到一些“祖传代码”,不放在服务器就没办法调试页面,那么如何在本地顺畅的调试呢?方案之一就是模拟线上环境启一个本地服务。需要掌握的基础知识:1 node.js2 npm3 js在终端中打开文件夹,执行 :npm init终端会提示你配置packge相关的东西,按需要输入就行,一般就 回车回车回车。。。然后安装要使用到的npm包:expressexpress 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种

2020-07-07 11:17:22 348

原创 react组件引用less样式失效问题记录

在react项目中使用了less来预处理css,但是在项目中却遇到了引用样式不生效的问题,现记录如下:页面代码:import React, { Component } from 'react'import { connect } from 'react-redux'import './index.less';class PriceProtection extends Component { render() { return ( <div classN

2020-06-23 13:53:55 10897 5

原创 react图片裁剪工具 - react-image-crop

react-image-cropreact-image-crop 是react响应式图片裁剪的一个工具包,能做到裁剪区域,裁剪宽高比限制等等。npm地址:https://www.npmjs.com/package/react-image-crop基本使用

2020-06-18 16:06:55 2540

原创 js 获取音视频的时长

参考地址var fileName = $("#sectionfileUpload").val(); //C:\fakepath\3.jpeg var exts = fileName.split('.'); var ext = ""; if (exts != undefined) { if (exts.length <= 1 && fileName.indexOf('=')>-

2020-06-18 15:17:00 1424

转载 小程序接入微信客服系统

参考

2020-05-23 17:26:08 1881

原创 angular项目错误记录

模块导入失败新建的项目 执行修改端口代码后 , 发现再运行项目,所以依赖项目的导入报错 : Cannot find module '@angular/core'. // 类似如此后发现执行修改端口代码后, tsconfig.json 文件有change,发现文件中模块解析代码不见了,添加之后运行项目成功!如图:...

2020-05-23 17:07:55 192

原创 小程序 textarea 自适应高度

textarea 加上官方属性autoHeight 后 需要在文本框中输入enter 才能自适应高度而我们的需要是文本超出此行自动换行后,仍需要自适应高度css 添加以下代码 white-space: pre-wrap; word-wrap: break-word; word-break: normal;...

2020-05-23 17:00:50 2130

原创 搭建部署阿里云服务器web项目

基础选择服务器:阿里云服务器系统: linux 系统web服务器: Tomcat过程安装JDK安装Tomcat使用MobaXterm工具上传web项目代码文件完成网站部署访问网站小干货参考网站Tomcat 服务器部署阿里云服务器部署web项目阿里云服务器Linux常用命令...

2020-05-23 16:57:51 294

原创 记录一下最近面试题-前端面试记录

react 生命周期有哪些react diff 原理虚拟dom是什么,用来干嘛?vue 响应式(双向绑定)原理vue 计算属性(computed)中能操作localstorage/sessionstorage吗?angular 装饰器的使用方法angular的设计模式是怎样的TS / es6 接口(interface)的使用方法数据结构转换 树形结构转列表数据(尽量使用es6语法或函数)vue/ react 循环的key 是用来干嘛的谈一谈原型链js 堆和栈深拷贝/浅拷贝

2020-05-23 16:13:45 167

原创 Taro 小程序 性能优化

手上有个小程序项目,遇到了挺多坑,有关性能方面的,时间间隔一段时间了,突然发现都快忘完了,赶紧在此记录一下,一 页面加载耗时这是首次性能检测时页面加载情况:页面最长渲染居然达到了900多毫秒!!!,看到问题出在setData,去了解了一下原生小程序的setData渲染工作原理,原来setData里面的所有数据都会被转成字符串,然后字符串又转换成JS脚本,然后页面根据JS脚本去渲染页面,...

2020-04-10 10:56:04 3347

原创 安卓 app中嵌套h5 动态图片不显示问题记录

近来同事离职,接手一个h5项目,发版在即,遇到了程序员不可避免的烦心问题:“讨厌自己写注释,讨厌别人不写注释”!当然这注不注释的都不重要了,遇到个坑搞了一个通宵,还拖累了其它同事一起熬夜,心里挺难受。。。进入正题:背景此为H5项目,需嵌套在app中使用,并且需要调用ios/android原生拍照,安卓端为拍照后图片上传服务器,成功后返回路径到h5端问题在测试环境中,android的拍照...

2020-03-21 10:30:39 1595

原创 taro 安装/更新报错记录

最近接了个微信项目,使用taro来开发,经常taro init 项目的时候,发现项目都不完整, 所以想到是不是包错误,卸载重装,发现报如下错误:记录时间:2020-03-06执行的命令npm install -g @tarojs/cli报的错误:npm ERR! path D:\Program Files (x86)\node\node_global\node_modules\@ta...

2020-03-06 10:25:51 1127 2

原创 关于批处理文件 执行cmd 命令 记录

bat 执行时中文乱码问题chcp 65001bat变量set d=“xxx” // 等号左边不允许有空格,等号右边的所有包括空格会全部赋值给变量。// 调用变量 : %name% // 用%将要调用的变量包起来就可以调用此变量echo 、@echo回显echo命令、不回显echo命令例:echo "开心"// 输出: echo 开心@ech...

2020-03-05 11:01:12 2259

原创 adblock plus 广告过滤器的使用

技术人员,面向度娘编程时,游走于各种网站网页之中,在各种花里胡哨的广告中寻找自己想要的知识点,经常一不小心就点进了类似“我是渣渣辉,是兄弟就来砍我!”的这种丧心病狂的广告网站,费时费脾气。。。。没有广告的网站,就成了一种需求,有需求的地方总有为了满足需求的那么一群人,默默为我们贡献,Adblock Plus 就应运而生。Adblock Plus什么是 adblocker(广告过滤器)?Fi...

2020-03-03 16:31:13 1154

批量修改项目中 git origin 地址的工具

使用 python 开发一个小工具,可以批量修改项目中 git origin 地址的工具 ,简单方便,请仔细阅读 README.md 文件,如有疑问,可私信我,后期有时间添加GUI提供给大家使用

2023-08-02

ImageMagick-7.1.0-7-Q16-x64-static.exe

ImageMagick可以以各种格式读取和写入图像(超过200种),包括PNG,JPEG,JPEG-2000,GIF,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG。使用 ImageMagick 调整大小,翻转,镜像,旋转,扭曲,剪切和变换图像,调整图像颜色,应用各种特殊效果,或绘制文本,线条,多边形,椭圆和Bézier曲线。

2021-09-13

Invoke-WCMDump-master1.rar

使用 Invoke-WCMDump 加powershell 获取windows凭证密码 使用文档地址:https://blog.csdn.net/caperxi/article/details/117775522

2021-06-10

Fiddler Everywhere 1.6.0.exe

fiddler 下载 网络抓包工具

2021-04-20

谷歌浏览器插件:整点提醒+备忘录

适合一坐一整天的办公室人员,整点提醒喝水、活动,并有备忘录功能,随手记录待办事项,后期将更新更多功能 下载后如不能使用,请参考:https://jingyan.baidu.com/article/ceb9fb108bad968cad2ba0f0.html

2021-03-11

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

TA关注的人

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