使用github解决需求
在搜索框输入你的需求 找到项目 在realese找到最新版 如果没有 通常代表着你需要将部署在本地
github绝对是世界上最伟大的发明 程序员是这个世界上最伟大的职业
今天突然有翻译英文字幕的需求了 大概花了整整两个半个小时 首先将视频导出音频 pr 导入视频 引入项目 加入时间轴
取消链接 删除视频画面 ctrl+m导出音频
ai模型将字幕提取出来 mp3->srt
srt翻译 彩云小译可以支持日文
如果你要开始学习一门新的编程知识(抄项目是最快的方式)
-
你需要知道的是:只有你真正开始新建项目将拉去的项目抄下来的时候,你才是真正的开始接触一门新的知识
-
如果你只是了解知识,你将很快就会忘记,不实践不如不新建
-
此外,难点必须花大量实践磨损 尽管在这期间你感受不到进步 非常煎熬 但攻克之后将顺风顺水
-
你必须给自己设立 DDL 如果你希望很快的学习一门知识
运行项目
最基本的Readme.md
也会包含 关于如何 安装
或者 部署
包含关键字
例如 yarn
或者 go
你可以运行一些最基本的项目命令
例如 yarn install
(这里可能会需要你安装 yarn
) 以及 yarn dev
或者 go mod download
这些基本操作 应该位于项目的 web
或者 go.mod
等等 具有明显特征的位置
拉取项目/获取新项目
-
拉取项目 (ssh克隆):
git clone 地址
ssh克隆的好处是你可以回滚所有的提交历史 这是十分方便的 (https好像会多一个密码登录验证)
Git/linux/.bashrc/对应多个托管仓库这篇文章可以让你自动验证ssh连接 -
打开
Readme.md
查看开发者要求的话,以及自带的配置环境,例如
cd /项目/
npm install
- 倘若你在运行
PowerShell
时 遇到奇怪的错误 这里有几种可能的思路
1. 使用管理员身份打开
2. 切换终端
3. 不是可以辨识的命令(mysql已安装) 配置环境变量
4. 运行权限不足 :set-ExecutionPolicy RemoteSigned(管理员打开)
5. 但确实存在,却无法识别 ./mysql
如何开始学习一个新项目
- 你有以下知识点需要查询
1. 各个组件的生命周期及每个组件的作用 /这是一个主要的需要了解的地方
2. 变量定义/注解 /以及常用的出现的名词
3. 不同类对象之间的相互引用
4. 从主程序开始 根据引入导入的东西在主程序的位置 顺序了解
你需要知道这个程序是如何运行起来的,理解过这些会让你的对接下来的知识理解很快
生命周期
安卓
1. Mvc 组件化 adapter桥梁
2. ViewHolder的具体生命周期
创建:通过适配器的onCreateViewHolder()方法创建新的ViewHolder实例,并关联列表项的布局。
绑定数据:通过适配器的onBindViewHolder()方法将数据绑定到ViewHolder上,更新列表项的视图。
可见状态变化:根据列表项的可见状态,ViewHolder可能会被重用或回收。
清理:在需要回收ViewHolder时,可以在适配器的onViewRecycled()方法中进行清理操作。