记一次Docker mysql容器在windows虚拟机无法启动问题 时间: 2021-09-11 | 分类: 技术 | 阅读: 322 字 ~1分钟 环境 使用的环境是Windows10+homestead(VirtualBox) 启动过程 运行sudo docker-compose up -d 容器可以正常启动 运行sudo docker exec -it db-mysql 阅读全文 »
Spotify+Musixmath使用体验 时间: 2021-07-10 | 分类: 分享 | 阅读: 62 字 ~1分钟 Musixmath 跨设备同步 在iPad上使用Spotify播放音乐,在电脑端打开 Musixmath 软件可以同步当前 Spotify 上播放的音乐 喜欢这篇文章的话 打赏一下吧!
Homestead环境搭建 时间: 2021-05-18 | 分类: 笔记 | 阅读: 734 字 ~2分钟 准备工作 环境 OS: Windows 10 安装所需软件 Git Vagrant VitrualBox xshell Navicat 生成SSH Key 在用户家目录运行: cd ~ ssh-keygen -t rsa -C "youemail@homestead.com" 此时,会生成以下的文件 安装Homestead (还可以直接 阅读全文 »
Ubuntu-安装PHP启动报错php: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory解决办法 时间: 2021-05-08 | 分类: 笔记 | 阅读: 191 字 ~1分钟 Ubuntu-使用宝塔面板安装PHP后启动报错:php: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory 解决办法 前往http://security.ubun 阅读全文 »
Ubuntu-Docker的安装与使用 时间: 2021-04-29 | 分类: 笔记 | 阅读: 517 字 ~2分钟 环境配置 删除旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc 更新apt包索引 sudo apt-get update 安装包以允许apt通过HTTPS使用存储库 sudo apt-get install apt-transport-https sudo apt-get install ca-certificates sudo apt-get install curl sudo apt-get install gnupg-agent sudo apt-get install software-properties-common 添 阅读全文 »
Js数组操作 时间: 2021-04-08 | 分类: 笔记 | 阅读: 2800 字 ~6分钟 类型转换 字符串 大部分数据类型都可以使用toString()函数转换为字符串 console.log(([1,2,3]).toString()); //1,2,3 也可以使用函数String转换为字符串 console.log(String([1,2,3])); 或者使用join连接为 阅读全文 »
Node-Koa2之axios请求云之讯短信发送接口和soap请求WebService 时间: 2021-03-10 | 分类: 技术 | 阅读: 396 字 ~1分钟 axios请求云之讯短信接口实现短信发送 安装axios cnpm install axios --save 方法实现 static async sendMessage(ctx){ let param = Math.random().toString().substr(2, 4); //生成四位随机数 let phone = '157********'; const url = 'https://open.ucpaas.com/ol/sms/sendsms'; const axios = require('axios'); let sendRe = await axios({ method: 阅读全文 »
基于Koa框架的Lincms常用操作 时间: 2021-03-03 | 分类: 笔记 | 阅读: 380 字 ~1分钟 Sequelize事务操作 let transaction; //事务开始 try { transaction = await sequelize.transaction(); const replace_record = { p_code: v.get('path.p_code'), p_type: v.get('path.p_type') }; const { id: record_id } = await ReplaceRecordModel.create(replace_record, { transaction }); await WxReplacesheetsModel.create( { record_id, name: v.get('path.name'), phone: v.get('path.phone'), province: v.get('path.province'), city: v.get('path.city'), district: v.get('path.district'), question: v.get('path.question'), status: 1 }, { transaction } ); 阅读全文 »