达芬奇使用笔记
背景这几天突然发现,视频剪辑技能的掌握貌似很有必要。
事情是这样的,这几天想着学下英语,就找了个英语视频,打算把视频分成单句这样的放到笔记里,也能方便学习,于是下载了个bilibili的必剪来完成这项需求。也就慢慢的对视频剪辑这个领域有了个简单的了解。
几天前突然感觉,掌握一定的剪辑技能,也挺有必要,就想着找个专业点的视频剪辑软件学习了解下。于是向朋友打听后,按其推荐准备下个pr,但查看官网后发现收费挺贵,就没有继续下去。(原因感觉没必要买,毕竟只是学习了解用)
今天闲着无聊网上冲浪时,又想起了这回事。然后通过对剪辑相关软件的网络搜索,找到了达芬奇这款支持免费使用的剪辑软件,貌似也挺专业,就下载安装了。
不过感觉这东西了解学习后,我应该也没啥用的机会。因此本文的目的就是把过程中快捷键啥的记录下,毕竟好记性不如烂笔头,偏操作使用型的技能学了不用就基本等于没学。因此为防止以后的日子里,万一哪天有剪视频需求了,可以快速复习下,不至于再完全地重新去学一遍。
软件介绍达芬奇(DaVinci Resolve)软件是一个视频剪辑软件, 分免费版和付费版, 且免费版的功能也十分强大,几乎可支持除影视后 ...
如何提升vscode的响应速度
叙述现在很多人日常的基础代码或文档编写从轻量到逐渐增多,以及文章笔记等一系列场景越来越依赖vscode,并且许多人随着使用强度越来越大都逐渐地发现vscode在打开稍大一些的工作区或是切换较大文件后,存在加载慢以及卡顿的问题,比如在一个打开的3M左右的词表文件与其他文件的切换中,每次切回词表文件,vim插件都需要延迟加载个2~3秒才可正常使用,而很多时候我们的vscode中插件不止一点,这就造成了开发语言本身不占性能优势的vscode,越来越卡。不过,vscode提供的有优化方案,只要配置ok,就算是用来书写或者阅读稍大型一些的项目也是没有效率影响的。
设置reconnection开启
开启方式:
快捷键 ctrl+shift+p 后打开命令面板,输入用户,点击首选项:打开用户设置(JSON)开启你的用户配置文件,加入下面配置即可打开此功能:
123{ "task.experimental.reconnection": true,}
或直接在设置中搜索: task.experimental.reconnection , 然后配置(不 ...
Rust、C、Go的内存管理的简单介绍对比.md
编程语言各有各的“大能”,但如果谈到内存管理,Rust的话语权不是一般的高。GC(垃圾回收)?手动分配?对于掌握了Rust奥义的开发者而言,这些词汇简直弱爆了。众所周知,Rust编程语言的主要卖点之一是它的内存安全性。Rust对待内存,非常有自己的个性。与使用垃圾收集器的编程语言(如Haskell、Ruby和Python)不同,Rust为开发人员提供了快速功能,能够以一种独特的方式高效地使用和管理内存。Rust通过使用借用检查器(borrow checker)、所有权(ownership)、借用(borrow)这三个概念来管理和确保跨堆栈和堆的内存安全来管理内存,从而实现内存管理。本文讨论了Rust借用检查器,Rust与其他语言(如Go和C)的内存管理对比,以及Rust借用检查器的缺点。
内存是如何工作的在讨论Rust如何管理内存之前,先来回顾一下计算机内存是如何工作的。分配给运行程序的计算机内存分为栈和堆。栈是一种线性数据结构,它按顺序存储局部变量,而不用担心内存的分配和重新分配。每个线程都有自己的栈,当线程停止运行时,每个栈都会被释放。数据以后进先出(LIFO)的模式存储——新 ...
关于vscode里markdown中的复制功能异常问题
关于vscode里markdown中的复制功能异常问题最近发现在vscode中预览markdown时,选中里面的内容使用鼠标右键点击复制后,无法正确复制复制,粘贴效果不理想; 但 使用ctrl + v的复制快捷键复制却是正常的,目前仍未解决,不是关键功能不影响使用,等待后续的版本更新后修复就好Markdown Preview doesn’t copy text with right-click Copy
通用口语英文句型30个,英语说得更完美
通用口语英文句型30个,英语说得更完美
开始Hi,everybody!In this English lesson,we’re going to show you some sentence patterns that you can use in ereryday life.Let’s get started!
/haɪ,ˈɛvriˌbɑdi!ɪn ðɪs ˈɪŋglɪʃ ˈlɛsən,wir ˈgoʊɪŋ tu ʃoʊ ju sʌm ˈsɛntəns ˈpætərnz ðæt ju kæn juz ɪn ereryday laɪf.lɛts gɛt ˈstɑrtəd!/
大家好!在这节英语课里,我们将会教你一些可以在日常生活中使用的英语句型。让我们开始吧!
1
How expensive is it to…
/haʊ ɪkˈspɛnsɪv ɪz ɪt tu…/
。。。。。。有多贵?
1.1
How expensive is it to fly to Europe from here?
/haʊ ɪkˈ ...
npm WARN -g 和 --location=global
npm WARN -g 和 –location=global问题最近在电脑上安装了一个nodejs,在使用npm时报错如下:
1npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
可以看出安装的配置有问题, 从npm官网可知, npm不建议通过Node安装程序来安装。
不过也可以通过修改一些参数来取消这些警告信息。
解决使用nvm来重新安装Node.js和npm解决
具体安装方法请自行查看官方文档:下载和安装 Node.js 和 npm
通过参数更换或修改解决对于已经通过客户端安装,且懒得来回卸载安装的小伙伴,可尝试更换参数或者修改参数后继续使用:
更换参数
使用 npm install --location=global create-app代替npm install -g create-app
修改参数
转到 C:\Program Files\nodejs
编辑 4 个名为npm, npm.cmd, npx, npx.cmd 文件 ...
pnpm的使用
安装npm install -g pnpm
更新版本pnpm -v
此命令可查看pnpm的当前版本
就像npm更新自身那样
npm install -g npm
pnpm也是通过下载自身来实现更新的
pnpm add -g pnpm
此命令为更新pnpm为最新版本
日常使用
功能
npm
pnpm
安装一个新的包
npm install <Module Name> npm install -g <Module Name>
pnpm add <Module Name> 为当前项目安装 pnpm add -g <Module Name> 全局安装
查看已安装的包
npm list npm list --depth=2
pnpm list pnpm list --depth=2 查看所安装包以及其依赖项,深度为2
更新某个已安装的包的版本
npm update <Module Name>
pnpm update <Module Name>
卸载已安装的包
npm un ...
git中的tag与版本发布
前言在我们的个人开发项目中, 往往会通过版本号来管理软件的发布。比如对于go语言, 包的版本是通过Git标签(Git tags)来定义的。当你准备发布一个新版本时,你可以创建一个新的Git标签,并将这个标签推送到你的远程仓库。而对于前端Js/Ts等领域, 除了通过Git标签(Git tags)来管理版本号外, 还需要使用npm来管理, 以便与npm的发布。至于其它语言, 也都大同小异。
操作基本步骤如下:
Make changes (做出改变)
Commit those changes (提交这些更改)
Make sure Travis turns green (确保测试通过)
如果你配置的有你所使用的测试框架的远程 ci 配置的话,就推送到仓库让其自动触发自动测试–直到通过。
若没有的话,就在本地手动执行你的测试脚本–直到通过。总之,不论哪种,都需要保证测试通过。 因为我们’必须要保证’我们打 tag 的版本,‘必须、一定’是可用的。
Bump version in package.json (在 package.json 对版本信息做相应的变更,一般与我们本 ...
Scrum敏捷开发
核心价值观
尊重每个人的独立性,发挥每个人的主管能动性。
每个人都是彼此有能力的独立个体, 每个项目成员都应该有很强的自主性;
在一个项目划分的时候, 每个人都应该负责项目的一部分, 而不是具体的任务指派, 每个人针对其所负责的部分, 可以有自己的见解、自己的安排,让每个人都能对自己所负责的部分先交上一个主观的答卷。
任何部分的负责人, 有可以对任何部分提出自己的建设性意见, 并由大家讨论, 投票作为决策参考, 但也需要在最终由大家公认的决策者来作最终决策, 为决策负责, 同时间接地监督各方面对决策地落实情况。(不能直接以投票结果作为最终决策结果, 否则责任将无法议定, 会对后期的团队发展埋下祸根)
对于某项决策的不满, 任何人都可以通过发起投票来推翻此决策, 成为新的责任人。
…任何行为都应由具体的相关成员负责。
尽可能让团队地每个成员满足自身追求实现自我价值的同时, 不破坏项目整体的决策发展路线。
尊重团体目标+个人目标
scrum是目标导向的一种管理方法, 每次会议都需要有Sprint, 避免无效讨论。
目标导向的好处是, 可以有更多的自主性, 主动成分要大于任务驱 ...
git的flow搭建
前言使用git时, 一般都会有自己或团队的一套工作流, 这里介绍下自己工作流的搭建。
这篇文章只是整个开发工作流的一个边角 —— 是与git相关的flow。
1、提交信息的规范我采用的是约定式提交, 并且配置了插件来协助执行(如commitizen的cz-cli、 husky 、 commitlint、 standard-version)
Conventional Commits(约定式提交)脱胎于Angular提交信息准则AngularJS Git Commit Message Conventions, 约定式提交提供了更加通用、简洁和灵活的提交规范
“Angular提交信息规范”和”Conventional提交规范”都是用于规范Git提交信息的规则,它们的目标是使提交历史更清晰,更易于阅读和理解。
Angular提交信息规范:这是Angular团队提出的一种提交信息规范。它定义了一组提交类型(如feat、fix等),并规定了提交信息的格式,包括标题(Header)、正文(Body)和脚注(Footer)。
Conventional提交规范:这是一种更通用的提交信息规范。它 ...

.png)