自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 git凭证

这个命令会输出当前全局配置中设置的 credential.helper 值。

2024-06-08 17:13:23 584

原创 vue使用tailwindcss

【代码】vue使用tailwindcss。

2024-06-01 16:06:49 530

原创 express 设定路径别名

【代码】express 设定路径别名。

2024-05-26 19:48:43 590

原创 手动实现Promise

【代码】手动实现Promise。

2024-05-16 01:02:00 207

原创 大文件分块上传

断点续传断点续传需要为每个分块加md5值,如果用户取消上传,可以知道那些分块已经上传了切块上传只要校验整个文件的完整性就好前端代码示例<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l

2024-05-09 22:59:55 535

原创 在.d.ts文件中写declare global 声明全局类型无效

是因为在没有引入任何模块的情况下,TypeScript 不会识别该文件作为一个模块,并将它视为全局文件。在文件中导入一个空的。

2024-04-23 19:48:58 853

原创 构建spotify的electron版本

【代码】构建spotify的electron版本。

2024-04-19 20:20:09 320

原创 Error: Electron failed to install correctly, please delete node_modules/electron and try installing

Electron项目安装依赖报错根据提示删除node_modules,重新安装也不行。

2024-04-13 17:00:20 1204

原创 解码 JWT 的有效负载

【代码】解码 JWT 的有效负载。

2024-01-15 11:10:41 451

原创 openwrt挂载ntfs硬盘

openwrt挂载ntfs硬盘提示。

2023-05-05 16:50:10 2171

原创 win11管理我的账户提示“无法使用个人帐户在此登录,请改用工作或学校帐户”

先把所有账户删除注销Store,重新登陆账户,登录后选择应用与所有相关应用登录就好了

2023-03-15 09:31:20 20431

原创 vue实现页面打印

【代码】vue实现页面打印。

2022-11-22 21:38:13 1269

原创 js循环删除数组元素

逆向循环就可以避免因索引导致删除不干净的问题。

2022-10-26 14:55:38 308

原创 css实现圆环效果

【代码】css实现圆环效果。

2022-10-25 17:43:09 319

原创 js 发布订阅模式

发布者不需要知道谁对这个事件做出回应,订阅者不需要知道事件什么时候触发。可以多个订阅者订阅一个发布者的事件,发布者与订阅者是一对多的依赖关系。发布者与订阅者之间没有关联,由调度中心来处理事件。去订阅事件,发布者通过。

2022-10-20 19:04:22 333

原创 node创建一个后台服务

node创建一个后台服务

2022-10-19 18:55:18 146

原创 浏览器控制台注入JS

浏览器控制台注入JS

2022-06-09 23:17:45 2093

原创 实现div拖动和缩放

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>实现di

2022-05-07 21:24:49 1444

原创 websocket聊天室示例

服务端代码const ws = require('nodejs-websocket')console.log('开始建立连接...')const session = {}const log = []const server = ws.createServer((conn) => { conn.on('text', (str) => { console.log('message: ' + str) const data = JSON.parse(str)

2022-02-10 23:53:43 441

原创 ant-design-vue配置按需加载

安装依赖yarn add ant-design-vueyarn add babel-plugin-import --dev安装lessyarn add less less-loader --dev文件babel.config.js中添加"plugins": [["import", { "libraryName": "ant-design-vue", "style": true, // or 'css' }]]文件vue.config.js中添加css: { lo

2022-01-04 15:28:39 871

原创 图片瀑布流展示

<template> <div class="wrapper" ref="J_waterfall"> <div class="wf-item" v-for="f in images" :key="f.src" :style="{ width: f.style.width + 'px', height: f.style.height + 'px', top: f.style

2021-11-25 15:36:16 317

原创 js获取html标签和style样式值

获取html标签document.documentElement获取style样式值window.getComputedStyle(document.documentElement).getPropertyValue('font-size')

2021-07-19 19:43:01 861

原创 Could not find a declaration file for module implicitly has an ‘any‘ type 问题解决

在shims-vue.d.ts文件中添加declare module '*.js'然后重启项目就好了参考解决问题Could not find a declaration file for module ‘*.js‘ implicitly has an ‘any‘ type.

2021-07-16 19:49:05 3556

原创 JavaScript深拷贝2

function deepClone (obj) { const cloneObj = {} if (obj === null) return obj if (obj instanceof Date) return new Date(obj) if (obj instanceof RegExp) return new Date(obj) if (typeof obj !== 'object') return obj for (const key of obj) { if

2021-07-10 17:13:44 96

原创 linux下部署网站

查看系统版本cat /etc/redhat-release我的系统版本CentOS Linux release 7.6.1810 (Core)安装nodeyum -y install nodejs安装完成后,验证node是否安装成功node -v出现版本号代表安装成功,此时版本偏低,可以安装n模块来升级版本npm install -g n更新升级node版本n stable // 把当前系统的 Node 更新成最新的 “稳定版本”n lts // 长期支持版n latest

2021-07-03 00:36:15 747 1

原创 vue3 cli4使用less全局变量

在vue.config.js文件中module.exports = { // ... css: { loaderOptions: { less: { globalVars: { hack: `true; @import '~@/theme/var.less';` } } } }}参考:vue 3.0 vue cli 4.x使用less全局变量

2021-06-06 20:08:26 196

原创 nginx开启跨域处理和gzip

#允许跨域请求的域,*代表所有add_header 'Access-Control-Allow-Origin' *;#允许带上cookie请求add_header 'Access-Control-Allow-Credentials' 'true';#允许请求的方法,比如 GET/POST/PUT/DELETEadd_header 'Access-Control-Allow-Methods' *;#允许请求的headeradd_header 'Access-Control-Allow-Heade

2021-03-02 10:47:49 157

原创 electron-vue打包后左上角图标不显示问题解决

图标字节太大了!!!把图标字节降到100kb以下试试,我的图标是70kb 256*256的就可以正常显示我是使用IcoFX工具生成图标的阿里图标我下载的64*64的,然后使用IcoFX工具生成256*256的图标,抗锯齿度就刚刚好mainWindow = new BrowserWindow({ ... icon: path.join(__dirname, 'favicon.ico'), // 解决开发时图标替换})...

2021-01-31 22:22:29 1197

原创 警告解决 electron: The default of contextIsolation is deprecated and will be changing from false to true

electron升级警告electron: The default of contextIsolation is deprecated and will be changing from false to true in a future release of Electron.解决new BrowserWindow({ webPreferences: { contextIsolation: false }, })

2021-01-28 16:05:58 4074 7

原创 electron-vue安装依赖、打包慢问题解决

安装和打包慢都可以解决传送门

2020-12-28 00:09:44 869

原创 yarn 相关命令(待添加)

// 需要手动选择升级的依赖包,按空格键选择,a 键切换所有,i 键反选选择yarn upgrade-interactive --latest

2020-12-23 12:07:25 316

原创 yarn install 卡在 Building fresh packages

在项目根目录下创建.yarnrc文件,内容如下registry "https://registry.npm.taobao.org"sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"phantomjs_cdnurl "http://cnpmjs.org/downloads"electron_mirror "https://npm.taobao.org/mirrors/electron/"sqlite3_binary_host_mi

2020-12-23 12:05:39 1536 2

原创 electron-vue升级electron依赖版本

执行yarn upgrade-interactive --latest命令勾选electron、electron-builder 、electron-debug、electron-devtools-installer升级到最新版本这是我升级后的版本重启项目后,报如下错误是因为新版本网页中默认没有集成node,在主进程中添加就好了找到src文件夹下main文件夹下index.js文件,修改如下mainWindow = new BrowserWindow({ height: 563, u

2020-12-23 11:59:30 3267 4

原创 electron-vue出现 Starting inspector on 127.0.0.1:5858 failed: permission denied 问题解决

这是端口被占用了找到.electron-vue文件夹下dev-runner.js文件,修改如下var args = [ // '--inspect=5858', '--inspect=58588', path.join(__dirname, '../dist/electron/main.js')]

2020-12-23 11:38:31 5388

原创 electron-vue出现 ERROR in Template execution failed: ReferenceError: process is not defined 问题解决

找到项目根目录下.electron-vue中的webpack.main.config.js文件,修改如下// new HtmlWebpackPlugin({// filename: 'index.html',// template: path.resolve(__dirname, '../src/index.ejs'),// minify: {// collapseWhitespace: true,// removeAttributeQuotes: true,//.

2020-12-23 11:20:11 1405

原创 electron-vue创建项目太慢问题解决

先去https://github.com/SimulatedGREG/electron-vue上把项目克隆下来然后本地初始化项目vue init C:\Users\JS\Desktop\electron-vue myElectronC:\Users\JS\Desktop\electron-vue是你项目克隆的本地路径myElectron是你要生成的项目名称...

2020-12-18 17:53:36 706 2

原创 vue.config.js文件传变量给项目中全局使用

给全局增加PROCESSENV变量const webpack = require('webpack')module.exports = { configureWebpack: { plugins: { new webpack.DefinePlugin({ PROCESSENV: JSON.stringify({VUE_APP: process.env.VUE_APP}) }) } }}在main.js中打印console.log(PROCES

2020-12-18 16:45:43 3581 1

原创 VScode 配置 Debugger for Chrome

打开vscode,如图所示打开项目,如图所示在你的项目根目录会生成配置文件项目不用先运行环境,按F5会自动运行然后就可以愉快的调试了

2020-12-04 11:42:16 332

原创 js动态追加、移除style样式

追加style样式const style = document.createElement('style')style.id = 'htmlStyle'style.appendChild(document.createTextNode('html{filter: invert(100%);}'))document.head.appendChild(style)移除style样式const htmlStyle = document.getElementById('htmlStyle')html

2020-11-20 11:18:44 2451

原创 win10技巧(关闭自动更新、上帝模式、滑动关机)花里胡哨

关闭自动更新快捷键Win+R调出“运行”面板,输入命令services.msc打开“服务”窗口,然后找到Windows Update功能,将“启动类型”设置为手动或者直接禁用即可。上帝模式在桌面上新建一个文件夹,再把文件夹重命名为:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}滑动关机右键选择【新建】-【快捷方式】,然后在弹出的对话框中输入命令:%windir%\System32\SlideToShutDown.exe参考激活Win1

2020-11-18 09:22:34 1541

空空如也

空空如也

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

TA关注的人

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