工具
道甚夷
给一个币,实现你的愿望
展开
-
pnpm link用法
场景:有a项目,b项目。a作为依赖包,b项目引入a。原创 2024-06-25 10:24:06 · 339 阅读 · 0 评论 -
node调试
vscode安装插件:JavaScript Debugger (Nightly)按右上的向下箭头,进入源码,进行查看,左边查看变量等值。点击后生成一个launch.json文件。打断点,并发送一个请求来执行代码到断点处。原创 2024-06-13 17:53:03 · 173 阅读 · 0 评论 -
node aws
先写个大概,有空再把以前的东西放进去补充。原创 2024-06-13 17:28:35 · 171 阅读 · 0 评论 -
node配置热更新nodemon
nodemon node热更新,配置原创 2024-06-13 16:26:03 · 271 阅读 · 0 评论 -
git子模块应用和常用用法
子模块:分离项目不同模块,集成一个大的项目,方便模块管理,比如模块各自管理自己的依赖。原创 2024-06-13 09:44:55 · 222 阅读 · 0 评论 -
node命令行实用参数
实用参数说明:原创 2024-06-13 09:36:04 · 109 阅读 · 0 评论 -
r2rayU安装报错问题解决
配置:https://toutyrater.github.io/basic/routing/原创 2024-06-06 08:59:49 · 130 阅读 · 0 评论 -
正则匹配优化:匹配排除多个字符串的其他字符串
【代码】正则匹配优化:匹配排除多个字符串的其他字符串。原创 2024-05-31 10:53:11 · 441 阅读 · 0 评论 -
vscode插件开发:创建高亮解析查看器快捷键
Trigger the scope inspector from the Command Palette with the Developer: Inspect Editor Tokens and Scopes command or create a keybinding for it:{“key”: “cmd+alt+shift+i”,“command”: “editor.action.inspectTMScopes”}原创 2024-05-28 11:45:42 · 90 阅读 · 0 评论 -
创建运行自己的vs code插件:helloWorld not found错误
创建运行自己的vs code插件,及解决‘命令"Hello World"导致错误(command ‘test.helloWorld’ not found)’的报错。解决方法:重启编辑器后提示安装Extension Test Runner 插件,跟着安装后可以正常运行。原创 2024-05-28 10:26:18 · 458 阅读 · 0 评论 -
phpstorm配置和快捷键
设置自动换行:Use Soft Wraps in Editor 、Show whitespace。鼠标滚动缩放页面:Mouse wheel。原创 2024-03-24 22:29:13 · 197 阅读 · 0 评论 -
curl参数解析
【代码】curl参数解析。原创 2024-01-30 10:21:27 · 374 阅读 · 0 评论 -
ab测压工具:测试多个await和使用promise.all作优化,是否promise.all性能更好?
ab测压、promise.all,await,cluster,性能。原创 2023-06-29 10:45:18 · 197 阅读 · 0 评论 -
git合并代码后,目录被删除了
同事y在合并的时候,看到同事x提交过来发分支里面,是对自己提交的分支进行了删除,即目录和文件都是红色,这时候在合并也无法进行其他选择的操作,只能被提交的分支合并的时候直接删除了。同事y在merge-c分支,合并了自己的分支b,然后拉取同事x的分支,发现产生了冲突,解决了冲突后提交。也可以切换到对应的分支去查看当前分支是否目录存在,以此证明问题在哪里。最后发现自己在分支b的目录,在merge-c里面没有了。将自己提交的代码,放在对方的后面,这样应该是不会被删除到。那么,是怎么导致这样的问题的?原创 2023-06-01 18:21:31 · 806 阅读 · 0 评论 -
js-聊聊低代码平台
借鉴后端cms的思想,比如:在后台通过配置来生成表和字段,生成模型等。根据复杂度,抽离工作内容,降低简单工作内容的重复编写。复杂业务还是需要程序员自己编写逻辑代码。通过k8s来设置流程编排。主要任务是将简单且重复的具体业务抽象化,通过后台来配置及生成,提高工作效率,方便后期维护和扩展。原创 2022-09-15 15:57:55 · 320 阅读 · 0 评论 -
如何将ts文件转为mp4格式
问题描述:想要将新浪微博上的视频下载下来,打开源码发现找不到视频,通过查找,在js文件里找到视频保存的文件目录。根据该文件目录一一下载下来后缀为ts的视频文件。想要发给朋友分享,所以需要转为mp4格式。将所有ts文件下载下来存到b文件夹里面在b文件夹下新建1.bat文件,输入copy /b *.ts new.ts双击1.bat执行该文件,在b文件夹下生成new.ts(这个是将b文件夹下的所有ts文...原创 2020-09-07 15:15:55 · 91086 阅读 · 11 评论 -
Commitizen 使用后怎么提交
配置就不说了。用法:例子:git commit -m "feat(views): add Index page"feat: 可以是你package.json里面的配置任一项,根据具体选择..."validate-commit-msg": { "types": [ "feat", "fix", "docs", ...原创 2020-03-24 15:43:52 · 265 阅读 · 0 评论 -
yarn install --ignore-engines解决版本过低的问题
yarn install --ignore-engines忽略引擎检查,解决版本过低的问题不要再折腾,直接用这个吧。原创 2021-09-06 18:03:00 · 4412 阅读 · 4 评论 -
Workspaces can only be enabled in private projects
项目中使用了workspace,package.json里面需要设置"private": true原创 2021-09-07 10:34:16 · 1967 阅读 · 0 评论 -
lerna管理多项目
介绍:公司有多个项目,每个项目有相同的依赖,或者相同的配置。依赖重复安装,多个依赖可能在多个仓库中存在不同的版本,磁盘空间占用高,开发效率也较低。每个项目都会有一个git仓库独立管理,多个项目来回切换仓库。根据monorepo思想,多个项目可以在一个主项目中分成多个子项目,将依赖提升到公共部分进行统一管理,进行软链接处理,所有项目统一配置,建立公共组件库可以提高代码复用,从而提升开发效率,降低磁盘空间占用,依赖的版本得到了统一,方便同时版本升级,方便后期重构。缺点也明显:项目庞大,初始化耗时。项原创 2021-09-08 14:24:45 · 2419 阅读 · 4 评论 -
webpack简单入门
新建目录`webpack-demo |`app | |index.js |`dist | |bundle.js |`node_modules `index.html `package.json创建package.json 文件npm init -y 安装webpack模块npm install webpack --save-dev新建文件夹以及文件app/inde...原创 2018-10-21 17:41:41 · 128 阅读 · 0 评论 -
手动创建自己的npm包
手动创建自己的npm包前景:之前走了的同事说,uni-app无法搭建webpack,实现不了自动化构建。最近在看uni的源码,源码中很多都有用到webpack,然后看到webpack的library考虑到后面可能项目大了,需要一些工具帮忙,就手动搭建一下自己的npm包。webpack构建npm包参考创建自己的library升级webpack后报错,package.json不能跟着...原创 2020-01-09 21:25:52 · 526 阅读 · 0 评论 -
puppeteer导出pdf图像丢失
思路:class里面异步获取数据,并设置给类里面的变量,constructor里面是不允许异步操作的,通过设置静态方法来执行异步操作,见init()。class BaseShot { static a = null static _instance = null constructor(props) { console.log(BaseShot.a) } static async init(options)原创 2022-05-07 17:27:24 · 728 阅读 · 0 评论 -
emacs快捷键
emacs快捷键命令说明一起按下使用-来连接顺序按下使用空格分隔c代表ctrlm代表alt缓冲区概念:每个文件都存在缓冲区里面,当前文件的编写可以看做是在一个缓冲区。在线帮助帮助页面c-h tc-h k 输入的组合键是什么意思c-h w 输入的命令对应的组合键是什么c-h c 快捷键绑定的命令c-h f 函数功能c-h v 变量定义c-h b 缓冲区快捷键c-h i info阅读器基本页面操作c:与语言无关的基本单位,字符,行m: 由语言定义的单位,词,句子,段原创 2021-12-17 11:56:53 · 276 阅读 · 0 评论 -
git-tag操作
打标签作用:标记发布结点(v1.0, v2.0列标签git taggit tag -l tagName创建标签轻量:临时标签,不保持信息git tag tagNamegit show tagName // 不会显示临时标签信息附注:保持了各种信息git tag -a tagName -m 'comment'git show tagName后期打标签:补标签git tag -a tagName branchName推送标签到远程git push origin原创 2021-11-23 18:24:32 · 216 阅读 · 0 评论 -
vscode插件查找并导出到新电脑
路径一般是这样:C:\Users\admin\.vscode\extensionsadmin替换为你登录的用户名为名的目录。插件目录有的加了前缀,找插件读目录名的时候从后面看起。解压到新电脑的.vscode下,然后重启vscode即可。...原创 2021-11-11 09:11:06 · 2672 阅读 · 0 评论 -
浏览器设置允许跨域
文件上传跨域,设置浏览器的允许跨域在电脑上新建一个目录,例如:D:\myData在浏览器属性页面中的目标输入框里加上: --disable-web-security --user-data-dir=D:\myData如图:重启浏览器后会有提示:...原创 2021-11-10 15:48:32 · 3291 阅读 · 0 评论 -
vscode:让函数和后面的括号之间加个空格
prettierrc.json里面没这个功能选项,需到setting.json文件设置。..."[javascript]": { "editor.defaultFormatter": "vscode.typescript-language-features" },...原创 2021-11-10 11:40:22 · 2049 阅读 · 1 评论 -
vscode安装c/c++插件编写c语言
简单安装即可快捷键编译结果 f6原创 2021-10-27 10:37:23 · 527 阅读 · 0 评论 -
vscode自定义快捷键生成代码块(详)
以setTimeout为例ctrl+shift+p,调出命令板输入 snippet选择首选项:配置用户代码片段-新建全局代码块片段输入一个你给代码段取的名字,比如sto2(因为系统已经有一个sto了)配置代码片段{ // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and // description. Add co原创 2021-10-19 11:23:56 · 2449 阅读 · 2 评论 -
vue调试的三种方式
官网地址一,debugger最简单就不说了。二,时间旅行。优势:实时编辑数据,修改数据查看影响的效果。可以查看各个阶段的状态值和对应的显示效果。三,vscode调试下载插件 Debugger for Chrome。推荐直接在vscode搜索然后安装即可。配置里面开启source-map(不管是哪个版本哪种配置,看思路不看具体。工作区保留一个项目,不然有可能会生成到别的项目中去。鼠标选中项目中随便一个文件或文件夹,运行-添加配置-选择Chrome/Firefox:Launch 环境然后会生成原创 2021-10-19 11:03:24 · 4760 阅读 · 0 评论 -
vscode配置及使用
vscode 配置原创 2021-10-16 15:02:18 · 703 阅读 · 0 评论 -
创建本地分支推送到远程
创建本地分支并切换git checkout -b 分支名提交本地分支到远程仓库git push origin 本地分支名 // 这会在远程同步到本地的分支删除远程分支git push --delete origin dev原创 2021-10-13 17:48:03 · 80 阅读 · 0 评论 -
window下添加tree命令
window下添加tree命令tree获取路径:tree下载这个文件将tree.exe放入git安装目录的git\usr\bin中,注意,git目录下有两个bin然后你在gitbash里面就可以愉快的tree了。附加tree的基本操作忽略目录名tree -I “需要忽略的目录名1|目录名2|…”显示层次tree -L 2 // 显示两层目录...原创 2021-10-13 10:00:04 · 531 阅读 · 0 评论 -
端口被占用
netstat -ano|findstr 端口号最右边是pidctrl+shift+esc 打开任务管理器,找到pid,关闭该进程即可。原创 2021-09-16 10:30:23 · 55 阅读 · 0 评论 -
babel不同版本修饰器配置
babel不同版本修饰器配置在.babelrc 文件里面配置,或者去package.json里面配置。Babel 7.x:npm i --save-dev @babel/plugin-proposal-class-properties @babel/plugin-proposal-decorators{ "presets": ["@babel/preset-env"], "plugins": [ ["@babel/plugin-proposal-decorators"原创 2021-09-17 15:18:08 · 279 阅读 · 0 评论 -
Unable to authenticate, need: BASIC realm=“Sonatype Nexus Repository Manager
私服Nexus登录报错npm config edit查看到里面多余的设置,删除掉,再次登录,成功。原创 2021-09-15 09:52:36 · 553 阅读 · 0 评论 -
nexus使用笔记
hosted类型用来上传项目,group类型主要是主应用拉取子项目作为依赖。npm只能登录hosted,无法登录group。尝试登录会报401错误。创建库选择npm(hosted)和npm(group)类型,blob store最好去创建一个npm专用的。hosted选择allow redeploy。将security下的realms的npm bearer token realm从available移动到active。...原创 2021-09-10 16:13:02 · 159 阅读 · 0 评论 -
nvm安装和使用
完整配置可控版本node教程目标:本教程通过安装 nvm for windows 可以轻松切换 node 版本。 ** 注:请按照顺序操作!**环境- windows提前知道的知识- node 版本 选择LTS稳定版本 LTS 稳定版本 current 最近版本 Stable current里的稳定版本,其他不是最稳定的。 latest/ ...原创 2018-10-21 17:43:57 · 17082 阅读 · 0 评论 -
前端必备环境安装和配置
git下载配置git config --global user.name "JDHuang"git config --global user.email "xxxx@xxx.com"秘钥配置ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # 三次回车即可生成 ssh key# C:/Users/Administrator/.ssh下会看到 id_rsa 和 id_rsa.pub 两个文件,其中id_rsa是私钥,不可泄露出去,而id_rsa.pu.原创 2021-08-20 16:42:30 · 568 阅读 · 0 评论