admin管理员组

文章数量:1532058

20240312 更新了QT的使用评估,更新了markdown文档编辑的使用推荐
20230623 去除Eclipse,增加HyperV等
20230409 增加Wireshark
20221229 增加对电脑的作用的分析
20221218 增加Everything
20221211 第一次创建

目录

  • 电脑的作用分析
  • 关于CSDN
  • 操作系统分析
  • 生产力工具必备的要素
    • 交流与沟通
    • 文档编辑
    • 文档管理
    • 浏览器
    • 生产加工
    • 编码和调试
    • 虚拟机
    • 一些工作的执行方式

电脑的作用分析

电脑应当作为一个开发,编辑,交流和检索工具,尽量不作为存储工具,善用各种网络数据管理功能,通过网络来管理数据,尽量面向云

关于CSDN

它用来做文档分享还是不错,但是没有提供一个更方便的文档管理,检索和查看结构和流程。每次找到相关文档还是挺麻烦,要对文档结构进行再组织也过于繁琐。你很难一开始就对所有的文档结构有一个合理方便的规划,想把它作为一个入口还是有所欠缺。

操作系统分析

  • Linux很适合作为开发工具,但作为生产力工具,它的缺点太明显,不适合作为基础的系统使用
  • Windows各方面的应用非常的均衡,基本能满足所有应用的需求,一台电脑足以搭建一个生产力环境
  • Mac没有用过,未知
  • 建议:以Windows为基础,通过虚拟机来使用Linux,来构建生产力工具电脑

生产力工具必备的要素

交流与沟通

  • 微信和企业微信
  • QQ
  • Thunderbird

文档编辑

  • Office,必备
  • MarkDown编辑工具,Typora和VsCode
    • 使用CSDN md编辑工具代替VsCode,vscode的markdown用法不如csdn表现的简单,没有效果逆天的插件
  • Adobe Reader
  • Notepad++
  • Editplus

文档管理

  • Everything, 文档搜索
  • 百度网盘
  • GitHub
  • Gitee
  • OneDrive,也可以,但用的不是很习惯

浏览器

  • chrome
  • edge
  • IE

生产加工

  • 嘉立创下单助手
    • PCB下单
    • 元器件购买
    • PCB焊接及物料管理
    • 原理图及PCB设计
    • 3D加工
    • CNC加工

编码和调试

  • Eclipse(Java)不再使用,用Idea社区版代替,存在两个问题
    • 速度慢
    • 使用复杂
    • 不稳定,经常出现未响应
  • Intellij Idea community
  • QT
    • QT的推荐改为存疑,C++的编程还是基于标准库+开源更有活力,界面的东西不想再基于C++来做,使用纯前端的技术实现界面更通用一些,通过websocket/mqtt+restfulapi来实现应用与界面的交互也很好
  • Python
  • STM32CubeProgrammer
  • Arduino
  • 下载工具
    • Avrdudess
    • Segger J-Flash
    • STM32 ST-Link
    • STM32Cube Programer+ST-Link也很好用
  • 调试工具
    • SecureCRT
    • Hercules
    • TeraTerm
    • stc-isp
  • 抓包工具
    • Wireshark

虚拟机

  • VMware
  • windows 自带Hyper-V,Win11的兼容性更好

一些工作的执行方式

使用方式最终想达到的效果,不再将工程与具体电脑绑定
电脑上只有工具软件,而没有永久的工程文档,想编写哪个工程从git获取,完成后提交
电脑上可以有随时可删的临时的测试工程
电脑上所有个人文件类的内容都存在于统一的目录或磁盘,随时可清空
对Windows而言,C盘空间要足够大,用于安装各种软件,使用Windows的软件管理,但不使用Windows的文件管理

  • Git的使用方式
    • 除了主电脑外,其它电脑原则上不应有任何工程备份
    • git主要使用方式
git clone - 复制完整库
git checkout -b my-feature  - 创建修改分支
- 修改代码

git diff - 检查修改
git add <filename> - 提交修改的文件
git commit - 提交到本地

git push origin my-feature - 提交到远程当前修改的分支
git checkout master - 切换到主分支
git pull origin master - 重新拉去主分支,以下检查新加的修改是否跟现有的主分支存在冲突,如有冲突在本地处理
git checkout my-feature - 切换到修改分支
git rebase master - 合并修改分支到主分支
git push origin my-feature - 提交最新

New Pull Request - 提交更新请求
验证请求,并合并到主分支 - squash and merge[gitee叫扁平化合并]
合并成功后,删除新增分支,只保留主分支

git checkout master - 切换到主分支
git branch -D my-feature - 删除子分支
git pull origin master - 同步,完成
  • 计划文档如何编辑
    • 通过vscode,使用markdown编辑
  • 主要文档分类
    • 计划(github)
    • 备忘录(github)
    • 工程文档(github或gitee,随工程管理)
    • git仓库连接管理(桌面文档)

本文标签: 生产力方式工具电脑软件