自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git checkout

情况一: 未使用 git add 缓存代码1. 放弃单个文件修改, 注意不要忘记中间 "--", 不写就成了检出分支git checkout -- filepathname2. 放弃所有文件修改git checkout . 情况二: 已经使用 git add可以使用 git reset HEAD filepathname (比如: git reset HEAD readme.md)来放弃指定文件的缓存,放弃所有的缓存可以使用 git reset HEAD . 命令。...

2021-09-14 16:24:24 288

原创 mysql 分组查询问题: this is incompatible with sql_mode=only_full_group_by

1. 查询mysql 的mode:select @@global.sql_mode;ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 我们需要将 ONLY_FULL_GROUP_BY模式给去掉2. 重新设置模式 windows打开mysql 安装目录下的.

2021-09-13 14:20:36 164

原创 vue 中使用 ts

找打一篇比较靠谱的https://blog.csdn.net/mouday/article/details/116653235

2021-09-11 10:23:57 174

原创 vue项目中关闭eslint的方法

编辑 vue.config.js设定// vue.config.jsmodule.exports = { lintOnSave: false}就行了

2021-09-10 16:21:56 162

原创 vscode 设定中文字体

1. 打开设置2. 设定中文字体

2021-09-10 15:31:10 1372

原创 设定Centos的时间为北京时间

1. 删除本地时间rm -rf /etc/localtime2. 设置时区为上海ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3. 同步时间ntpdate stdtime.sinica.edu.tw如果提示找不到命令的话那么就安装ntpyum -y install ntpdate ntp4. 设定硬件时间和软件时间的一致并校准/sbin/hwclock --systohc...

2021-09-10 11:39:45 593

原创 vscode切换默认终端为cmd

在windows下, vscode默认的终端是powershell, 本人比较习惯使用cmd所以下面记录下如何将powershell切换为cmd.1. 点击下拉卡, 选择 select default profile2. 选择 command prompt3. 重新开下终端就变成了cmd

2021-09-10 09:59:25 2883

原创 typeof

console.log(typeof undefined);console.log(typeof '123');console.log(typeof 123);console.log(typeof true);console.log(typeof new Symbol(123));console.log(typeof function(){});console.log(typeof {});// undefined// string// number// boolean// func.

2021-09-08 17:39:51 98

原创 Vue 使用 Echarts 报错 Error: Component series.pie not exists. Load it first.

包未引入在series中的 type字段指的是图标的类型, 根据需要引入即可修改后运行

2021-09-08 11:17:12 1335

原创 vscode 调试 TypeScript

vscode 调试 TypeScript - SegmentFault 思否

2021-09-06 16:55:47 261

原创 如果存在表则删除表然后创建Mysql

DROP TABLE IF EXISTS `table_name`;

2021-09-06 09:22:08 528

原创 关于element ui table 树形数据不出现下拉箭头

数据中的 row-key 必须要有这个, 不然即使有children也不会显示的在非懒加载的情况下设定 hasChildren 是无效的如果要使用懒加载, 可以用 hasChildren 预先设定该行是否有子项且要设定号 lazy 和 load 方法,不然下拉箭头也是不会显示的...

2021-09-03 11:59:55 4349

原创 nodejs 读取目录信息

//操作文件const fs = require('fs');// 异步读取fs.readdir('D:\\software', (err, files) => { console.log(err, files);})// 同步读取const files = fs.readdirSync('D:\\software');console.log(files)

2021-09-02 08:57:18 275

原创 NestJs Fastify 配置文件上传

本来项目用的是 Nestjs + Fastify, 因项目需要文件上传功能, 一开始使用的是FileInterceptor 但是会报"TypeError: req.pipe is not a function" 这个错误. 偶然中在 stack overflow 找到了这个问题的解决方法.How to get rid of "TypeError: req.pipe is not a function" nestjs and fastify根据项目修改后的文件上传代码import { I...

2021-09-02 08:27:12 1444

原创 NestJs Fastify 配置静态目录

1. 安装 serve-staticnpm install --save serve-static2. 配置静态目录 const rootDir = join(__dirname, '..'); app.use('/public', serveStatic(join(rootDir, 'public')));

2021-09-02 08:16:58 912

原创 el-dialog 加强版

github地址提供了更方便的方式来操作表单类型的el-dialog。作者写的说明文档在github上就可以看到, 在readme里面这里主要写一些自己觉得比较关键的几个点该组件的页面主要是靠item组织起来的, 每个item中有个prop属性, 这个prop属性就是表示该item数据存储在哪个属性上, 如: prop="name" 那么数据就可以在 form.name 拿到label是表单中的标签rules可以为该item设定验证规则component 可以设定st

2021-09-01 17:49:00 258

原创 mysql left right inner join 的用法

先放一张图, 比较直观这里重点记录一下 left right inner 三种 join 的使用首先创建两张表 kemu source, 用于演示CREATE TABLE `test`.`kemu` ( `id` INT NOT NULL AUTO_INCREMENT, `kemu` VARCHAR(255) NOT NULL, PRIMARY KEY (`id`) );CREATE TABLE `test`.`source` ( `id` INT N..

2021-09-01 16:51:44 142

原创 centos 安装 pm2

首先要先安装好 node 和 npm 不懂得先看这篇文章:点击跳转安装pm2npm install -g pm2自启pm2 startup centos启动服务pm2 start server/main.js常用命令pm2 list #查看进程 pm2 stop/reload/restart/delete all #停止/重载/重启/删除 所有进程 pm2 stop/reload/restart/delete 0 #停止/重载/重启/删除 pm2进程列表中进程.

2021-08-30 15:47:13 958

原创 centos7 安装 nginx

一、安装gcc首先查看gcc 看有没有安装gcc -v如果没有版本号出来的话, 就说明 gcc 没有安装, 我们需要执行安装命令:yum -y install gcc二、安装 pcre、pcre-devel安装该库的目的是为了正则的解析yum install -y pcre pcre-devel三、zlib安装yum install -y zlib zlib-devel四、安装opensslyum install -y openssl opens...

2021-08-30 09:11:46 115

原创 nginx 配置 websocket

nginx 设置代理需要进行额外的配置修改nginx 目录下 conf/nginx.conf 文件配置好nginx location /ws { proxy_pass http://localhost:8002; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_.

2021-08-30 08:30:06 224

原创 Centos7安装Redis

一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -zxvf re..

2021-08-29 11:26:38 102

原创 vue-element-admin nestjs 上传文件失败

时候 vue-nest-admin 后端框架上传问的时候出现以下错误{ "timestamp": "2020-08-25T05:08:48.457+0000", "status": 415, "error": "Unsupported Media Type", "message": "Content type 'multipart/form-data;boundary=--------------------------131422713422864173636970;c...

2021-08-28 14:20:49 390

原创 js 保留两位小数

1、四舍五入的情况var num =2.446242342;num = num.toFixed(2); // 输出结果为 2.452、不四舍五入Math.floor(15.7784514000 * 100) / 100 // 输出结果为 15.77

2021-08-27 11:16:10 98

原创 js遍历map类型

let map = new Map();map.set('hello', 'world');map.set('1+1', '2');map.set('红楼梦', '罗贯中');console.log('======方式1=======');map.forEach((value, key) => { console.log(value, key);})// world hello// 2 1+1// 罗贯中 红楼梦 console.log('======方式2==.

2021-08-26 15:33:36 866

转载 xshell出现WARNING!The remote SSH server rejected X11 forwarding request.

使用xshell第一次连接时,可能会连接多次才能连上,出现:WARNING!The remote SSH server rejected X11 forwarding request.解决方法:vi /etc/ssh/sshd_config 在X11这行改为X11Forwarding yes,然后再将UseLogin参数为no,可能这一行最开始是被注释,去掉注释,保存之后重启sshd服务,重新连接即可重启ssh服务systemctl restart sshd如...

2021-08-26 09:34:23 357

原创 js 中的 订阅 取消订阅 发布事件

/** * 事件订阅,发布,取消订阅 */export class EventManager { events = {}; subscribe(name, func) { if (!this.events[name]) { this.events[name] = [] } this.events[name].push(func) } publish(name) { if (this.events[name]) { this..

2021-08-25 17:56:52 532

原创 js 中的 apply

主要就是为了改变thiswindow.color = "red";var o = { color: "blue"};function sayColor() { console.log(this.color);}sayColor(); //输出:red//绑定this指向 var objectSayColor = sayColor.bind(o); //this指向oobjectSayColor(); //输出:blue...

2021-08-25 17:56:10 44

原创 typeorm 中的数组

使用的数据库: mysql有时候我们想在数据库存放一个数组的数据, 但是有的数据库没有数组这种类型的(比如mysql)typeorm 提供了一个方便的数组类型, 本质上是存贮字符串, 中间用逗号分开.使用装饰器@Column({array: true})就可以使用...

2021-08-24 17:53:44 1274

原创 html input text 全选内容

input.select()

2021-08-24 08:05:15 729

原创 webscoket库 ws 初体验

探究 npm ws 这个库1. 搭建实验环境创建项目 ws-serve ws-clientws-serve 执行命令npm init -ynpm install --save wsmain.js 内容const WebSocket = require('ws')const WebSocketServer = WebSocket.Server;const wss = new WebSocketServer({ port: 8080 });wss.on('connection',

2021-08-23 09:23:15 806

原创 js将Buffer转为string

xxx.toString()

2021-08-23 09:17:10 4123

原创 vue-element-admin 显示及其修改logo

如果要在侧栏上显示logo 和 标题的话我们需要修改配置文件 config/settings.js 里面的sidebarLogo 设定为true.然后我们在 layout/components/Sidebar/Logo.vue 中可以修改图标和标题如果要修改标签页的标题可以修改 config/settings.js 中的 title修改项目根目录下的 public/favicon.ico 可以修改标签页的图标...

2021-08-20 15:57:25 2353

原创 添加一个新的导航页

最近在使用https://github.com/hackycy/sf-vue-admin来开发一个管理系统, 这个项目前端使用的是element ui + vue 后端使用的是 nestjs . 采用 js 一站式开发.我们如果要添加导航页的话首先就要去修改 数据库一、 修改数据库下面是原本项目菜单项的部分sql-- ------------------------------ Table structure for sys_menu-- ---------------------..

2021-08-20 15:50:33 864

原创 从 iconfont 下载图标放到 vue-element-admin 项目后无法变色

这里贴一个从 iconfont 上面下载的svg 的内容<svg t="1629426351249" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4010" width="128" height="128"><path d="M514.125 30.085L17.34 391.021l189.755 584.007h614.061l189.756

2021-08-20 10:27:27 280

原创 xshell关闭后程序继续运行

关闭xshell后, 原本启动的程序会被关闭, 解决这个问题需要用到screen命令系统: centos71. 安装 screenyum install screen2. 创建会话后启动程序screen -S [name]3. 常用的命令screen -S [name] 创建命为name的会话screen -ls 列出目前存在的会话screen -r [name] 进入名为name的会话中Ctrl + a [k]

2021-08-19 16:47:44 1446

原创 windows 安装 redis 并设定自启动

一、下载redis官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装redis如果是msi文件直接安装就行, 如果是压缩包解压到指定目录就行三、启动redis定位到redis 的安装目录下, 执行命令redis-server redis.windows.conf四、设定redis服务自启动redis-server --service-in.

2021-08-19 11:55:12 99

原创 mysql 编码问题 Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value:

错误信息Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xE6\x88\x91\xE4\xBB\xAC...' for column 'content' at row 1这个问题的原因是因为字符集的编码问题导致ide1. 查看字符集登陆mysqlmysql -u root -p登陆之后输入show variables like '%character%';显示信息...

2021-08-19 09:55:52 495

原创 centos7 卸载 mariadb

1. 查看当前的安装列表 rpm -qa | grep mariadb2. 卸载根据第一步命令列出来的软件列表逐个进行卸载3. 检查卸载是否干净再次执行第一步的命令检查软件列表是否为空

2021-08-19 08:53:06 223

原创 linux 压缩和解压缩zip、unzip

zip基本用法zip [参数] [打包后的文件名] [打包的目录路径]常用参数:-a将文件转成ASCII模式-F尝试修复损坏的压缩文件-h显示帮助界面-m将文件压缩之后,删除源文件-n特定字符串 不压缩具有特定字尾字符串的文件-o将压缩文件内的所有文件的最新变动时间设为压缩时候的时间-q安静模式,在压缩的时候不显示指令的执行过程-r将指定的目录下的所有子目录以及文件一起处理-S包含系统文件和隐含文件(S是大写)unzip基本用...

2021-08-19 08:34:54 183

原创 linux 安装nodejs

1. 首先下载nodejs方式一:wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz方式二:我是在windows电脑上直接下载好node的tar压缩包, 然后使用xshell上传到linux上2. 解压tar -xvf node-v12.4.0-linux-x64.tar.xz3. 关联ln -s /www/node-v12.4.0-linux-x64/bin.

2021-08-19 08:17:28 307

空空如也

空空如也

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

TA关注的人

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