![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具利器
文章平均质量分 68
追求者2016
我的墓志铭:有的人活着,他已经死了;有的人死了,他还活着。你到底是活着还是死了?我不知道,我只知道——我还活着。我是一个无知的人,但我知道一点,那就是我什么都不知道。坚强地活下去。
展开
-
nodejs利用nodemail库,发邮件
由于工作需要,经常需要发邮件,每次频繁发送的邮件大部分内容都是相同的,觉得每次打开邮箱编辑写信比较烦。本着 DRY 的原则,为什么不学一下 自动发邮件的nodejs脚本呢?开干。准备nodejsnpm install nodemailer 发送邮件的库npm i pug 使用pug模板,写email模板发送邮件脚本const path = require('path');const fs = require('fs');const nodemailer = require("node.原创 2022-05-30 11:50:06 · 866 阅读 · 4 评论 -
配置 `git hooks` 安装 husky@7 钩子+`lint-staged@12 格式化缓冲区的内容
问题先行git hook husky 不生效问题v4 版本及以上 在 package.json 中配置 husky 字段已经不可用。Why husky has dropped conventional JS config 放弃了传统的js配置。如果您使用Windows,那么husky只会使用系统上全局安装的版本。这里需要在全局安装 husky配置 git hooks 安装 husky @7 钩子+lint-staged @12 格式化缓冲区的内容git 版本 > 2.9.0原创 2022-05-26 15:55:47 · 1083 阅读 · 0 评论 -
如何把图片转换成渐进式图片
优化图片加载体验,可以把图片改为渐进式图片。加载效果是先模糊,再清晰。如果把图片转成渐进式图片呢?PS 编辑修改代码转换import osfrom PIL import Image # pip3 install pillowdef handleImage(origin_file_path, progressive_file_path): """ 处理图片为 渐进图。等价于在PS中“存储为web所用格式”,打开后选择“连续”就是渐进式JPEG。 """ .原创 2021-11-26 10:37:21 · 1888 阅读 · 0 评论 -
vim从入门到进阶学习笔记
文章目录参考手册vim模式vim编辑技巧移动大法 normal模式vim快速增删改查搜索替换多文件操作vim文本对象(Text Object)vim复制粘贴和寄存器insert模式下的复制粘贴寄存器vim 宏(macro)vim补全大法给vim换配色vim文件目录和搜索插件文件内容快速定位编辑成双成对 `vim-surround`强大的模糊搜索与替换插件vim-go插件neovim课程总结参考手册中文参考手册入门参考vim模式V (大V) 选择当前行ctrl+v 进行方块操作vim编辑原创 2021-08-12 17:05:13 · 358 阅读 · 0 评论 -
vue项目打包上传文件,node上传脚本
打包后的代码需要手动上传太费劲,用node写一个自动化上传脚本原理利用 ssh2-sftp-clien 库提供连接,实现删除,上传功能利用 dotenv 实现从配置文件 .env(可自定义) 读取账户密码信息安装npm install -D ssh2-sftp-client dotenv示例代码:vim .envSFTP_SERVER=127.xx.xx.xxSFTP_USER=userSFTP_PASSWORD=passwordSFTP_PORT=22DEBUG=fal.原创 2021-06-29 20:08:10 · 300 阅读 · 0 评论 -
window10 美化 PowerShell 方案 + nvim 打造 IDE
window10 美化 PowerShell 方案 + nvim 打造 IDE原理利用 oh-my-posh 美化 powershell效果图:TODO:自定义配置配色方案打开 window termial setting.json 配置文件,快捷键 Ctrl+,{ "$schema": "https://aka.ms/terminal-profiles-schema", // Add custom actions and keybindings to this arr原创 2021-05-20 18:08:31 · 1714 阅读 · 3 评论 -
VScode远程开发体验真的太好用了
这是一篇笔记文章,记录下来整理思路,时间匆忙没配图,后续补上开发者的"王道"windw下连vmware虚拟Linux系统开发除了window相关的应该用,其他应用都应该在Linux下开发window与vmware虚拟机共享目录在虚拟机 “选项” 配置共享目录在Linux系统添加开机挂载vi /etc/fstab.host:/linux /mnt/share fuse.vmhgfs-fuse allow_other,defaults 0 0也可以用命令临时挂载使用vmh.原创 2020-09-04 18:56:37 · 871 阅读 · 0 评论 -
用 prettier 格式化工具统一项目代码风格
prettier 代码格式化工具详情参考官网:https://prettier.io/实践在一个老旧项目配置 prettier 格式化旧项目的代码,达到维护风格统一的目的1.安装yarn add -D prettier建议在当前项目安装,但也可以全局安装 npm install -g prettier2.配置在项目根目录新建 .prettierc 文件,编辑规则参考官网,例子如下:{ "parser": "babel", "trailingComma": "es5",原创 2020-05-25 10:05:56 · 2195 阅读 · 1 评论 -
Chrome DevTools 中调试 JavaScript
Chrome DevTools 中调试 JavaScript今天无意打开 google chrome 开发文档,阅读了其中一章 关于 JavaScript 的调试 入门发现有一些以前没有注意到的技巧,比如监听事件断点,监听click,触发click事件都会被打上断点有空多看官方文档,学习优秀的思想和方法,比自己瞎琢磨好多了,学中思,思中学。官方文档传送门:https://develop...原创 2019-11-26 16:48:44 · 211 阅读 · 0 评论 -
vim大法好,你值得拥有的神器
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html转载 2018-08-22 20:30:56 · 608 阅读 · 0 评论 -
iterm mac系统的终极终端
作为技术人 没有一个好用的命令行工具 是不能忍受的而Mac自带的Terminal稍弱 问 有没有一个好用的命令行工具可以替代Terminal?今天介绍的iTerm 或许可以满足你的需求1, 下载安装移步 iTerm官网 点击 Download下载2, 常用Preferences配置菜单进入Preferences ->ProfilesProfiles在左侧白色窗...转载 2018-08-26 12:30:59 · 906 阅读 · 0 评论 -
解决前端跨域问题方法之一配置Apache反向代理拿接口数据
反向代理的原理图解由于跨域阻止了我们数据请求,所以转变思路,我们不发送跨域请求了,直接请求当前域名中的内容 服务器在接收到数据请求之后将数据请求转发给接口服务器 接口服务器先将数据返回给web服务器 web服务器再将接口服务器返回的数据转发给浏览器 从studyit.com发送请求到api.botue.com浏览器产生了跨域,被浏览器截止了! 注意:使用反向代理会增加服务器负担,...转载 2018-07-31 19:28:24 · 2617 阅读 · 0 评论 -
Visual Studio中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率
本文将为大家列出在Visual Studio中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率。 项目相关的快捷键 Ctrl + Shift + B = 生成项目Ctrl + Alt + L = 显示Solution Explorer(解决方案资源管理器)Shift + Alt+ C = 添加新类Shift + Alt + A = 添加新项目到项目 ...转载 2018-07-16 21:54:13 · 636 阅读 · 0 评论