【软件开发环境】搭建足够优雅的开发环境进行时

关于

该文档用于记录开发历程中使用的软件开发环境。该文档应当保证每年更新一次,希望它能够成为一个长大了的开发环境,会自己帮我开发需求,嗯:)

【文档结果】

  • 作为软件开发者,知道自己当前使用了哪些环境与工具
  • 作为阅读者,觉得好的可以复用,觉得不好评论一下一起完善

Reversion

DateDescribeAuthor
2024-3-10虚拟机+Ubuntu 22.10+vscode+CodeGeexAll

正文

【1】在windows电脑上,安装一个Ubuntu虚拟机 22.10

  • 安装视频链接
  • 安装文字教程

【2】windows上安装vscode,远程连接到虚拟机上

  • 视频教程
    • ubuntu
    • centos
  • 文字教程

【3】vscode插件

  • CodeGeex
    • 简介:vscode平替github copilot插件,代码自动补全,根据注释写代码
    • 视频教程
  • +More…

【4】常用提效工具软件

  • windows:
    • 归纳:【链接】
  • linux
    • zsh: 【链接】
    • +More…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/734327.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openmesh 学习笔记

目录 讲解资料: 安装: 入门例子: 读取off文件示例: 操作bunny.ply: 格式转换vertex vertex_to_mesh mesh_to_vertex 它具有以下特征:既可以表示任意多边形网格,也可以表示纯三角形网格&…

6 种 卷积神经网络压缩方法

文章目录 前言 1、低秩近似 2、剪枝与稀疏约束 3、参数量化 4、二值化网络 (1)二值网络的梯度下降 (2)两个问题 (3)二值连接算法改进 (4)二值网络设计注意事项 5、知识蒸馏 6、浅层 …

SpringBoot基础入门

SpringBoot2讲义链接 源码链接 springboot中文网 由于讲义中有代码的详细实现步骤,故此笔记只记录理论部分,项目具体构建细节需搭配 讲义 食用 csdn比较好的博客 第一章 JavaConfig 项目见讲义第1章,项目名为 001-springboot-pre Xml 配置容…

13 pymysql模块

pymysql模块 pymysql是一个第三方库,如果自己的计算机上没有可以在终端使用命令进行安装。 sudo pip3 install pymysqlpymysql使用流程 建立数据库连接:db pymysql.connect(…)创建游标对象:cur db.cursor()游标方法: cur.execute(“ins…

亲测:腾讯云8核16G服务器价格1668元一年送3个月,购买需谨慎

腾讯云8核16G轻量服务器CPU性能如何?18M带宽支持多少人在线?轻量应用服务器具有100%CPU性能,18M带宽下载速度2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,月流量3500GB,折合每天116.6GB流量&…

【c++11线程库的使用】

#include<iostream> #include<thread> #include<string> using namespace std; void hello(string msg) { for (int i 0; i < 1000; i) { cout << i; cout << endl; } } int main() { //1.创建线程 thread …

STM32---通用定时器(一)理论基础

写在前面&#xff1a;在STM32F103中有众多的定时器&#xff0c;其中包括两个基本定时器&#xff0c;基本定时器的内容已经在上节进行了介绍&#xff0c;基本定时器的功能、结构、使用都较为简单。而STM32F1中还含有4个通用定时器&#xff08;TIM2\3\4\5&#xff09;,这些定时器…

GEE案例——如何对矢量集合(面状)提取中心点并返回给矢量(添加经纬度属性信息)

简介 很多时候我们会遇到一个需求,就是将我们已经获取的矢量集合进行一个中心点经纬度的获取,这个过程,最简单的方式就是通过我们一个个通过交互式的地图去点击,查看获取,但是这样的工作量有点大,而很多时候我们分解出的矢量是超级多的,比如说上百个成千个,这对于我们…

探讨系统测试的最佳实践与思维模式!

这是测试活动过程详解系列的最后一篇文章。之前的想法&#xff0c;是对测试过程各重要环节进行拆解&#xff0c;然后介绍这个环节重点要做的事情&#xff0c;为什么要做这些事&#xff0c;以及注意事项。 前面几篇文章分别介绍了单元测试、集成测试、回归测试阶段要解决的问题…

WebStorm 开启 eslint 自动格式化配置

之后在 ctrl s保存之后&#xff0c;webstorm 都会根据eslint 的规则自动格式化。

长见识了Python闭包函数

1.闭包 如果一个函数内部定义了另外一个函数&#xff0c;那么外边的函数叫做外函数&#xff0c;内部的函数叫做内函数 如果在一个外部函数当中定义了一个内部函数&#xff0c;并且外部函数的返回值是内部函数&#xff0c;这就构成了一个闭包&#xff0c;内部函数被称为闭包函数…

计算机等级考试:信息安全技术 知识的四

1、ISMS所体现的思想是预防控制为主 2、电子认证服务提供者应当妥善保存与认证相关的信息&#xff0c;信息保存期限至少为电子签名认证证书失效后5年。 3、《电子签名法》 第二十三条&#xff0c;电子认证服务提供者拟暂停或者终止电子认证服务的&#xff0c;应当在暂停或者终…

子类的继承性

继承性 类有两种重要的成员&#xff1a; 成员变量和方法 子类的成员 ① 自己声明定义 ②从父类继承 ① 成员变量的继 把继承来的变量作为 自己的一个成员变量 &#xff08;如同在子类中直接声明一样&#xff09;&#xff1b; 可被子类中自定义的任何实例方法操作 。 ② 方法…

实验一:华为VRP系统的基本操作

1.1实验介绍 1.1.1关于本实验 本实验通过配置华为设备&#xff0c;了解并熟悉华为VRP系统的基本操作 1.1.2实验目的 理解命令行视图的含义以及进入离开命令行视图的方法 掌握一些常见的命令 掌握命令行在线帮助的方法 掌握如何撤销命令 掌握如何使用命令快捷键 1.1.3实验组网 …

Java算法-力扣leetcode-45. 跳跃游戏 II

一、java8原子类LongAdder 在Java并发编程(2)中有关于AtomicInteger的介绍. AtomicInteger通过CAS非阻塞的原子操作提升了并发性能. 但随着线程数量增大对共享资源的竞争提升,大量线程竞争失败会进入到自旋中,消耗了cpu资源. JDK8中新增了原子类LongAdder, 弥补AtomicLong的上…

人不想做事情的时候,可能是他/她正在经历情绪

目录 情绪是什么? 计算机也有“情绪”? 情绪如何影响人的行为? 受情绪困扰时人为何不想做事? 如何排解情绪困扰?

基于javaweb+springboot开发的城市地名地址信息管理系统设计和实现

基于javaweb(springboot)城市地名地址信息管理系统设计和实现 博主介绍&#xff1a;多年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言…

基于GAN对抗网进行图像修复

一、简介 使用PyTorch实现的生成对抗网络&#xff08;GAN&#xff09;模型&#xff0c;包括编码器&#xff08;Encoder&#xff09;、解码器&#xff08;Decoder&#xff09;、生成器&#xff08;ResnetGenerator&#xff09;和判别器&#xff08;Discriminator&#xff09;。…

Dubbo的线程池策略

1 Dubbo的线程池概述 这里将要讲述的线程池指Dubbo服务端使用某些线程模型&#xff08;如 all 模型&#xff09;时用到的业务线程池。ThreadPool 是一个扩展接口SPI。 SPI(value "fixed", scope ExtensionScope.FRAMEWORK) public interface ThreadPool {/*** Th…

基于深度学习的苹果叶片病害检测系统(含UI界面、yolov8、Python代码、数据集)

项目介绍 项目中所用到的算法模型和数据集等信息如下&#xff1a; 算法模型&#xff1a;     yolov8 yolov8主要包含以下几种创新&#xff1a;         1. 可以任意更换主干结构&#xff0c;支持几百种网络主干。 数据集&#xff1a;     网上下载的数据集&#x…