自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这是个什么博客

在下很菜的。。支持支持叭 ( ̄﹏ ̄)╭

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

原创 js数组对象查找数据性能对比

js数据查找性能对比

2023-07-11 16:54:33 454

原创 JS拼接正则表达式 用RegExp动态拼接正则

JS拼接正则表达式,用RegExp动态拼接正则,变量拼接

2022-12-14 00:03:13 2854

原创 【JS花里胡哨】js过滤数组的空字符串

前景一般在过滤有效和无效参数我们可以这样:let filterStr = str || '' // 用 || 判断let filterStr = str ? str : '' // 三元表达式数组元素空判断数组的判断,我们用 filter() 函数let arr = ['', '', 'abc'] // 准备分析的字符串数组let filterArr = arr.filter(_=>_) // 这里运用 filter 自带的条件判断,arr.filter(_=>_)

2021-10-23 16:07:11 1320

原创 使用dart-sass代替node-sass

引言 在安装node-sass老是遇到一个坑,网速太慢装不进去,导致整个node_model安装失败解决方式放弃使用 node-sass,改用 dart-sass解决下载慢、编译卡顿的问题,就是放弃使用node-sass。在当前项目的根目录下使用终端运行一下命令// 场景: 让React或Vue支持sass,由于npm6.9以上支持新功能package alias对包重命名// 可以既满足包名为node-sass,但实际是使用的dart-sass的效果npm install node-s

2021-08-16 10:58:45 1358

原创 mysql修改数据库存放位置

安装了 mysql 之后,默认数据库位置是在 mysql 的根目录下的 data 文件夹内。由于个人习惯不喜欢数据和应用文件放在一起,想修改数据库文件位置,在根目录的 my.ini (没有就可以建一个)可以修改的修改数据库路径比如 mysql 的安装目录在 D:\Program Files\mysql但是数据库想放在 E 盘,新建了 mysql_basedata 的文件夹,在 my.ini(没有就建一个) 里面的 [mysqld] 项添加#Path to the database root

2021-04-29 11:21:16 4420 1

原创 如何本地加载live2d模型 离线方式加载看板娘

此项目的基本技术栈:vue ( + electron-vue )在博客园看到不少这样的在页面下方有个live2d的动画(看板娘),想想要不也在最近的桌面应用加上去,弄成桌宠,像这样:(哈哈哈哈哈哈哈哈!放上最爱的neptune!!!)咳咳,由于网上大多数的都是用引入链接的方式载入的看板娘,可是考虑到万一 故 意 拔了网线怎么办?女朋友卡网线里了,肯定不可以啊。好不容易找到了离线的方式,下面是方法离线加载live2d模型需要用到的库pixi.js ( > 5.2.0 ) //.

2021-04-25 17:55:28 5582 3

原创 electron渲染进程之间的通讯ipcRendere

这阵子用 electron 做桌面小应用,一开始觉得挺好玩的可以做桌面应用,后来发现这个框架的坑比较多,而且还挺深介于 electron 的文档有时候表达不清晰(不够人性吧),有时候找问题比较麻烦,比如全局变量还有进程通讯的问题在做这个应用之间的信息通讯的时候发现了一个很恐怖的问题,就是全局变量、同一JS变量集、同一JSON数据集,都并不能做到应用通讯!你会发现不同进程之间,全局变量和导入的变量集,都是区分开的,一方修改,另一方却是原封不动。要实现进程间的通讯,要依靠下面的这个概念先说一下

2021-04-20 12:04:17 1253

原创 vscode插件background修改json造成布局混乱

在耍vscode的时候,发现了个很好玩的插件(不过这个插件有个坑)插件库 background 它可以在vscode页面设置背景,美化代码界面(非常舒适hhh)这个插件的下面有配置说明,但是今天踩了个坑想移动里面的图片位置,移到右下角这样会好看一点,看到了这个图片设置的地方有个position,前端的属性,这不正是我擅长的嘛我在 “position”: “absolute” 下面加了定位的方位:right 和 bottom然后不小心造成了vscode布局混乱然后重启vscod

2021-04-19 18:37:50 677 1

原创 Tray is not a constructor ——electron new Tray报错 『 踩坑记录 』

https://blog.csdn.net/qq_47917308/article/details/115858926

2021-04-19 11:08:21 646

原创 electron系统通知 隐藏到托盘 electron new Tray

可以用 electron 的 Tray 创建一个系统通知区的图标(也叫托盘),控制隐藏或显示在入口文件添加下面的代码// 这里是在启动入口文件// src/main/index.jsimport { ipcMain, Menu, Tray } from 'electron'const path = require('path')// 注意这里是全局定义这个隐藏到系统托盘变量,不然下面 new Tray 会报错let tray = nullfunction createWindow

2021-04-19 10:49:50 1224

原创 electron-vue全局变量

在electron-vue里,vuex的结构跟平时的不一样,这个叫vuex-electron的东西实属恶心到我了。目录结构平时的vue项目的store:const store = new Vuex.Store({ state: {}, getters: {}, mutations: {}, actions: {}})但是 vuex-electron 里面的却是:...export default new Vuex.Store({ modules, plugins: [

2021-04-16 16:31:53 2547 1

原创 iconfont批量添加购物车 iconfont批量下载『 小技巧 』

主要是用控制台的写JS拉取到购物车然后下载拿这个库先试试手这是一个iconfont的库然后打开调试器 → console → 单击最下面的空白地方(像这样:)把下面的代码一步一步粘贴回车导入JQvar j=document.createElement('script');j.setAttribute("src", 'https://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js');document.getElementsByTagN

2021-04-15 09:49:36 590

原创 span强制一行

因为span本身不是块元素,且自带浮动左效果父标签添加 (注意不是span标签,是span的父标签)word-wrap:break-word; // 强制换行

2021-04-06 17:00:38 2758

原创 微信小程序input输入延迟问题 input数据绑定延迟 ios自动删减『 踩坑记录』

input输入字符过快的时候会出现延迟显示,一开始是认为数据绑定的原因的其实这个问题在2020年的时候不少开发者在微信的小程序社区报过bug,但是这个问题出现的条件如下:1. 在小程序开发者工具的真机调试2. 调试时在ios平台真机调试3. 快速的输入任意字符,或过快删减字符,会闪动解决办法实际上这情况只出现在 真机调试 的时候会出现,打包成小程序之后就不会出现的了  没用的解决办法:当初是用uniapp写的,input用v-model的双向数据绑定,出现了这个问题然后认为是v-m

2021-04-06 16:57:19 2708 3

原创 精准数据类型判断 解决判断不了Null、Date等

typeof 可以正确识别:Undefined、Boolean、Number、String、Symbol、Function 等类型的数据,但是对于其他的都会认为是 object,比如 Null、Date 等  所以通过 typeof 来判断数据类型会不准确  但是可以使用 Object.prototype.toString 实现function typeOf(obj) { let res = Object.prototype.toString.call(obj).split(' ')[

2021-04-06 16:31:48 245

原创 uniapp沉浸式状态栏高度 不同手机状态栏高度问题 『 踩坑记录』

在page.json设置页面沉浸式状态栏时踩的坑,发现这个沉浸式直接到手机屏幕顶端,不理睬系统的状态栏( 时间那一栏系统状态栏 ){ "path": "pages/detail/detail", "style": { "navigationStyle":"custom", // 设置沉浸式,隐藏状态栏 }}可以隐藏原生状态栏,设置页面为沉浸式状态栏( 页面直接置顶,包括与电量、时间、其他应用状态一栏覆盖在一起 ),造成内容被覆盖。所以需要padding-top出一部分给系统状态栏,那

2021-03-27 17:19:26 1354

原创 git 报错 fatal: cannot create directory at ‘src/router‘: Permission denied

git 报错 fatal: cannot create directory at ‘src/router’: Permission denied我在做着pad项目时切换了git分支出现了这个报错,原本在A分支,切换到B分支之后,切换不回A分支> git checkout feature/padfatal: cannot create directory at 'src/router': Permission denied原因竟然是另一个应用占用了我IDE主要是用vscode进行编写代码,然

2021-03-24 12:11:57 1359

空空如也

空空如也

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

TA关注的人

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