周凯,个人博客

  • 前端
  • 嵌入式
  • 工具
  • 后端
  • 随笔
个人记录
java

java sh启动、停止脚本

创建java.sh #!/bin/bash # 配置部分 APP_NAME="ai问答" # 应用名称 JAR_FILE="jnpf-admin-3.4.7-RELEASE.jar" # Java应用的JAR文件 LOG_FILE="myapp.log" # 应用的日志文件 BACKUP_DIR="backup" # 备份目录 PID_FILE="myapp.pid" # PID文件,用于记录Java进程ID ENV…

2022年 10月 29日 0条评论 524点热度 0人点赞 周凯 阅读全文
编辑器

idea配置

插件 IntelliJ IDEA 中有什么让你相见恨晚的技巧? 新版本idea配置 https://gitee.com/EightDoor/idea-new-settings 快捷键 自动生成返回值 ctrl+alt+v 生成getter、setter、构造函数 alt+ins 保存自动格式化代码 spring-boot 自动重启 添加依赖 spring-boot-devtools <dependency> <groupId>org.springframework.boot</grou…

2022年 10月 29日 0条评论 1103点热度 0人点赞 周凯 阅读全文
vue3

Vue3.0响应式原理

实现方法: // Vue3.0 响应式原理 // 1). 2.0默认会递归(数据尽量扁平化) 2). 2.0数组改变length是无效的 3). 2.0对象不存在的属性不能被拦截 // proxy 兼容性差 ie11不兼容 let toProxy = new WeakMap(); // 弱引用映射表 es6 放置的是 原对象:代理过的对象 let toRaw = new WeakMap(); // 被代理过得对象:原对象 // 判断是不是对象 function isObject(val) { return type…

2022年 10月 29日 0条评论 1971点热度 0人点赞 周凯 阅读全文
vue2

vue2.0响应式原理实现(对象,数组)

具体实现: // Vue2.0如何实现响应式原理 // 拿到原来原型上的方法 let oldArrayPrototype = Array.prototype; // 创建新的实例,获取原型所有方法,以免影响原型方法。 let propto = Object.create(oldArrayPrototype); // 继承 ["push", "shift", "unshift"].forEach(method => { propto[method] = function() { // 函数劫持, 把函数进行重写 内部…

2022年 10月 29日 0条评论 660点热度 0人点赞 周凯 阅读全文
工具

typora 自动上传图片到gitee

直接安装picGo软件 https://github.com/Molunerfinn/PicGo/releases/tag/v2.3.0-beta.4 1. 使用 node 安装 PicGo-Core // npm 命令执行速度过慢的话,我们可以使用一下淘宝的镜像 npm install -g picgo --registry=https://registry.npm.taobao.org // 安装完成以后测试一下是否安装成功 picgo -v 2. 使用 picgo 命令安装 gitee-uploader 插件…

2022年 10月 29日 0条评论 2193点热度 0人点赞 周凯 阅读全文
工具

nginx配置静态资源加载

alias配置 location /img/ { alias /home/; autoindex on; } 访问路径是 ip:端口/img 最终去本地硬盘找的路径是 /home (系统文件) root配置 location /img/ { root /home/; autoindex on; } 访问路径是 ip:端口/img 最终去本地硬盘找的路径是 /home/img (系统文件) 参考地址 https://blog.csdn.net/a760352276/article/details/106774599

2022年 10月 29日 0条评论 1912点热度 0人点赞 周凯 阅读全文
前端

maven配置加速镜像

下载 maven官网地址 配置环境变量 在配置之前请将JDK安装好。 添加M2_HOME:对应Maven的解压目录即可。 编辑Path环境变量: 添加 %M2_HOME%\bin 测试,在cmd窗口输入mvn -v查看 显示如下即配置成功 为什么慢 执行 mvn 各种命令的时候,默认是去 maven 官方镜像源获取需要安装的具体软件信息 默认源地址在国外,从国内访问的速度肯定比较慢 方法一: 配置只在当前项目生效 在 pom.xml 文件内添加以下配置 ali-maven http://maven.aliyun.c…

2022年 10月 29日 0条评论 2057点热度 0人点赞 周凯 阅读全文
工具

Mac系统上安装FFmpeg

1.下载FFmpeg 先进入要存放下载文件的目录,比如要放在/Users/qinjian/Downloads/ffm目录,先执行命令: cd /Users/qinjian/Downloads/ffm 再执行下载的命令: git clone https://git.ffmpeg.org/ffmpeg.git 2.编译FFmpeg 先执行下面命令进入ffmpeg目录: cd /Users/qinjian/Downloads/ffm/ffmpeg 再执行下面命令配置configure: ./configure --pre…

2022年 10月 29日 0条评论 3241点热度 0人点赞 周凯 阅读全文
工具

Mac 下chromium缺少Google API 密钥,因此 chromium的部分功能将无法使用

chromium 使用登录功能需要配置 GoogleAPI 密钥,相关获取方式可以自动搜索 本文主要讲述 Mac 下配置 如果缺失无法登陆谷歌账号,Chrome 的书签同步功能无法使用; 解决方案: 第一步 mv /Applications/Chromium.app/Contents/MacOS/Chromium /Applications/Chromium.app/Contents/MacOS/Chromium_bin 第二步 vi /Applications/Chromium.app/Contents/MacO…

2022年 10月 29日 0条评论 2573点热度 0人点赞 周凯 阅读全文
工具

app分发平台

为方便公司内部 app 版本统一管理,根据开源项目本地部署: 开源地址 采坑记录 1.安装依赖报错 internal/util/inspect.js:31 const types = internalBinding('types'); ReferenceError: internalBinding is not defined 错误原因:这个问题是我将 node 版本升级至 v10.15.0,npm 升级至 6.4.1 后出现的,在此之前,我的 node 版本是 8+,没有出现这个问题。 解决方案: 升级下 nat…

2022年 10月 29日 0条评论 1493点热度 0人点赞 周凯 阅读全文
1…1617181920
搜索
分类
归档

COPYRIGHT © 2022-现在 周凯,个人博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蒙ICP备18004897号