目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

存档: 2021 年 06 月 (10)

linux 硬盘使用状态查看

安装 smartctl yum install smartmontools 查看硬盘使用时间 smartctl -a /dev/sda |grep 'Power_On_Hours'

Linux 创建文件夹的操作

单个文件夹 mkdir folder 多个文件夹创建 mkdir -p /data/nas_folder/{program_back,planning,market,sell,material,teaching,technology,sell_share,market_share,planning_share,technology_share,teaching_share,program}

linux 创建用户

useradd {user} smbpasswd -a {user}

关闭vue 拦截host的配置

解决vue项目中的“Invalid Host header” 解决方法: 1、在vue-cli版本为2.x的情况下修改 webpack.dev.conf.js中的devServer对象加入disableHostCheck: true即可 devServer: { disableHostCheck: true, } 2、vue-cli版本3.0的情况下修改 vue.config.js的配置 module.exports = { devServer: { disableHostCheck:true } }

记录 docker 在阿里云的Ubuntu 安装后起不来的问题

记一次ubuntu 安装docker,服务无法启动 在 /etc/sysctl.conf 修改 fs.nr_open = 1048576 sudo sysctl -p 使配置生效 使用的是阿里云的Ubuntu 18.04.5 LTS服务器亲测可用

docker-compose安装

安装docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 赋权限 sudo chmod +x /usr/local/bin/docker-compose 然后cd到给你的那个文件的目录下执行 docker-compose up -d 注:文件名 docker-compose.yml

mysql 中的正则表达式

mysql 富文本内容替换 字符串方式 UPDATE child_course SET promotional_photos=replace(promotional_photos, 'child_course SET promotional_photos=REGEXP_REPLACE(promotional_photos, 'height=\".*\"', ''); 注意上面的方式是在8.0之后的!如果使用5.7的版本可以参考以下解决方法 1、开启mysql自定义函数支持 show variables like '%fun%'; log_bin_trust_function_creators=OFF表示没有开启自定义函数。输入开启命令。 set global log_bin_trust_function_creators=1; 注:此处不开启,后面自定义函数写好。调用不起作用 !执行可能需要root权限 2.编写reg....

JSZip库的简单使用

官方网址: JSZip jszip是一个用于创建、读取和编辑.zip文件的JavaScript库,且API的使用也很简单。 安装 npm install jszip 需用到jszip/dist下的jszip.min.js文件以及jszip/vendor下的FileSaver.js文件 引入 将js文件放到jszip文件夹下 <script src="jszip/jszip.min.js"></script> <script src="jszip/FileSaver.js"></script>><!--用于文件下载--> 官方示例 创建 var zip = new JSZip(); zip.file("Hello.txt", "Hello World\n"); var img = zip.folder("images"); img.file("smile.gif", imgData, {base64: true}); zip.generateAsync({type:"blob"}) .then(function(co.......

Js 排序

js自带了排序的方法: var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); // 对 fruits 中的元素进行排序 fruits.reverse(); // 反转元素顺序 但是这样肯定不能满足我们的所有需求,比如在数字排序的时候只拍第一位数 let points = ['8.py','0.py','9.py','1.py','2.py']; points.sort((a, b) => parseInt(a) - parseInt(b)); // 正序 反序同理

React 组件通信方式汇总

父组件向子组件通信 父组件更新组件状态,通过props传递给子组件,子组件得到后进行更新。 Timer 是倒计时子组件,集成在了OrderPay父组件里,父组件向子组件传订单数据参数order对象。如下代码: <Timer order={order} /> //倒计时组件 在子组件里直接通过props获取父组件传递过来的参数,如下: let order = this.props.order;//订单详情 子组件向父组件通信 子组件更新组件状态,通过回调函数的方式传递给父组件。 子组件调用父组件通过props传给它的函数更新父组件state,进而完成子组件向父组件的通讯。 先看父组件 import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; //导入子组件 import Child from './child.js'; class App extends Component { constructor(props){ super(props); ......