docs: update docs
Log:
This commit is contained in:
parent
228cd41b94
commit
95874b9847
43
docs/deepin入门教程/1.Hello_deepin/1.1.hello.md
Normal file
43
docs/deepin入门教程/1.Hello_deepin/1.1.hello.md
Normal file
@ -0,0 +1,43 @@
|
||||
# 1.1. hello
|
||||
|
||||
你好哇,如果你看到这里,证明你现在已经想要尝试一下deepin了,那么,让我们开始吧。
|
||||
|
||||
## 1.1.1. 什么是deepin
|
||||
|
||||
> 深度操作系统是一个致力于为全球用户提供美观易用、安全可靠体验的 Linux 发行版。
|
||||
> 它不仅仅对最优秀的开源产品进行集成和配置,还基于 Qt 技术开发了深度桌面环境和深度控制中心,并且开发了一系列面向日常使用的深度特色应用如深度商店、深度截图、深度音乐、深度影院等。
|
||||
> 深度操作系统非常注重易用的体验和美观的设计,对于大多数用户来说,它易于安装和使用,能够很好的代替 Windows 系统进行工作与娱乐。
|
||||
> 深度操作系统的历史可以追溯到 2004 年,其前身 Hiweed Linux 是中国第一个基于 Debian 的本地化版本。在 2008 年更名为深度操作系统,2011 年获得商业投资,已经建立起国内唯一拥有员工数十人专注于桌面 Linux 发行版的团队。深度操作系统与搜狗、WPS、傲游等合作伙伴进行了多方位合作,共同打造基于 Linux 系统的生态系统。同时,我们还在努力解决迁移 Windows 平台软件带来的各种兼容性问题,以便用户平滑的过渡到开放安全的 Linux 平台上来。
|
||||
> 对个人用户来说,使用深度操作系统不但完全免除了购买费用,而且不会被流行的各种病毒和木马感染。对于政府和企业用户,由于源代码开放可控,绝无后门隐患,安全性也更有保障,大大降低了维护代价和购买防护软件的费用。
|
||||
|
||||
上面这些都是官方的自我介绍,其实总结一句话就是:deepin是一个开源的社区维护的linux发行版。
|
||||
|
||||
这也就意味着如果你对于deepin的一些设计或者功能不满意,你可以自己动手,修改源代码,然后重新编译,这也是开源的魅力所在。
|
||||
|
||||
如果你并不擅长于编程,你仅仅将deepin当作windows的替代来使用也是可以的,你也可以为deepin社区提供反馈,帮助deepin变得更好。
|
||||
|
||||
## 1.1.2. 一些tips
|
||||
|
||||
对于新手来说,linux操作系统可能是陌生的,也许你之前一直用的winodws,也许你之前没有接触过电脑。
|
||||
但是这都不是什么问题,只要你愿意尝试,deepin社区的用户以及研发团队都会尽力帮助你解决问题。
|
||||
|
||||
以下是一些小tips,希望对你系统使用有所帮助。
|
||||
|
||||
::: tip
|
||||
在遇到问题时,第一时间想到的应该是搜索引擎,而不是问别人,因为你的问题可能已经有人遇到过了,或者你的问题可能已经有人解决了。
|
||||
你可以看看论坛里是否有解决方案,或者deepin文档平台是否有提到过相关问题。
|
||||
:::
|
||||
|
||||
::: tip
|
||||
如果你的问题别人没有遇到过,请大胆的求助社区,你可以发帖,可以在qq/微信群中提问,也可以在matrix群中提问,不过建议在提问前,了解一下提问的智慧,不规范的提问没人愿意回答你。
|
||||
:::
|
||||
|
||||
::: tip
|
||||
数据很重要,建议你在使用deepin之前,先备份好你的数据,这样万一出现问题,你的数据就不会丢失。我们的系统尽可能的保证数据安全,但是没有什么系统是100%可靠的,使用u盘云盘备份数据可以避免不必要的麻烦。
|
||||
:::
|
||||
|
||||
::: tip
|
||||
对所有人保持礼貌,不要在社区里发表不友善的言论,不要在社区里发表不友善的言论,不要在社区里发表不友善的言论。
|
||||
|
||||
也许我们的系统做的确实不好,没能使你满意,我们会尽力改进。但是请不要在社区里发表不友善的言论,因为这毕竟是社区的劳动成果,我们不希望你的不满意,影响到其他人的使用体验。
|
||||
:::
|
@ -14,6 +14,11 @@
|
||||
deepin v23 目前处于测试阶段,不建议您在生产环境中使用,也不建议新手用户使用。
|
||||
:::
|
||||
|
||||
:::tip
|
||||
你需要下载对应架构的镜像,我的意思是,如果你的设备是ARM,RISC-V等架构的,那么你需要下载对应架构的镜像,否则无法正常使用。
|
||||
其他架构的安装方法请在deepin-wiki的HOTO页面查看。
|
||||
:::
|
||||
|
||||
## 2.1.3.MD5校验
|
||||
|
||||
* 下载深度操作系统镜像完成后,需要对其进行校验,非官方或不完整的镜像将不能用于深度操作系统的安装:
|
||||
|
@ -118,4 +118,62 @@ vscode是微软出品的一款文本编辑器,它的功能非常强大,而
|
||||
|
||||
### notepad--
|
||||
|
||||
notepad--是
|
||||
notepad--是一个开源跨平台的文本编辑器,其gitee项目地址为: [https://gitee.com/cxasm/notepad--](https://gitee.com/cxasm/notepad--)
|
||||
|
||||
## 11.1.3. IDE
|
||||
|
||||
IDE是一款集成开发环境,它可以帮助我们快速开发程序,比如编译、调试、运行、格式化、检查、压缩等。
|
||||
|
||||
### Eclipse CDT
|
||||
|
||||
Eclipse CDT 是一个开源的 C/C++ 开发工具,可以在 Linux、Windows 和 Mac 上使用。它是一个功能强大的 IDE,可以提供代码补全、调试、版本控制、构建、重构等功能。Eclipse CDT 的插件生态系统也非常丰富。
|
||||
|
||||
### Code::Blocks
|
||||
|
||||
Code::Blocks 是一个免费的跨平台 C++ IDE,适用于 Linux、Windows 和 Mac。它提供了许多功能,包括代码补全、调试、构建、版本控制等。Code::Blocks 的用户界面简单易用,适合初学者和中级开发者。
|
||||
|
||||
### Qt Creator
|
||||
|
||||
Qt Creator 是一个基于 Qt 库的跨平台 IDE,适用于 C++ 和 QML 开发。它提供了集成的调试器和代码编辑器,并支持代码补全、代码模板、自动重构等功能。Qt Creator 还可以用于开发 GUI 应用程序。
|
||||
|
||||
### KDevelop
|
||||
|
||||
KDevelop 是一个开源的 C++ IDE,是 KDE 开发环境的一部分,适用于 Linux 和其他 UNIX 操作系统。它提供了代码补全、调试、版本控制、语法检查等功能,还可以集成其他开发工具和外部应用程序。
|
||||
|
||||
### NetBeans
|
||||
|
||||
NetBeans 是一个免费的跨平台 IDE,适用于 C++、Java 和其他编程语言。它提供了代码补全、调试、版本控制、GUI 开发工具等功能,可以帮助开发者快速开发应用程序
|
||||
|
||||
### CLion
|
||||
|
||||
CLion 是一个基于 IntelliJ IDEA 的 C/C++ IDE,适用于 Linux、Windows 和 Mac。它提供了代码补全、调试、版本控制、构建、重构等功能,还可以集成其他开发工具和外部应用程序。 CLion是一个收费软件,如果你是学生的话,可以去官网申请学生许可证。
|
||||
|
||||
## 11.1.4资源指南
|
||||
|
||||
### 书籍
|
||||
|
||||
#### C++ Primer Plus
|
||||
|
||||
这是一本非常适合初学者的 C++ 教材,详细讲解了 C++ 的基本语法、数据类型、函数、类和对象等概念,还有大量的练习题和案例,可以帮助读者更好地理解和掌握 C++。
|
||||
|
||||
#### Effective C++系列
|
||||
|
||||
这是一系列由著名 C++ 专家 Scott Meyers 写的书籍,详细介绍了 C++ 的一些高级特性和最佳实践,可以帮助读者写出高效、健壮、易于维护的 C++ 代码。
|
||||
|
||||
#### C++ Primer
|
||||
|
||||
这是一本非常流行的 C++ 教材,详细介绍了 C++ 的语言特性、标准库和模板等内容,适合有一定编程基础的读者学习。
|
||||
|
||||
#### The C++ Programming Language
|
||||
|
||||
这是 C++ 之父 Bjarne Stroustrup 写的一本权威教材,详细介绍了 C++ 的语言设计和应用,可以帮助读者深入理解 C++ 的特性和设计思想。
|
||||
|
||||
### 网站
|
||||
|
||||
#### C++ Reference
|
||||
|
||||
这是一个在线的 C++ 参考文档,可以帮助读者查找 C++ 的语法、标准库和特性等内容,非常方便。
|
||||
|
||||
#### C++知识视频
|
||||
|
||||
在国内的视频网站上有许多大学的 C++ 课程,可以帮助读者学习 C++。
|
||||
|
@ -1,19 +1,72 @@
|
||||
# 11.2. golang编程环境搭建
|
||||
|
||||
Go(也称 Golang)是由 Google 开发的一门编程语言,于2009年首次公开发布。它是一门静态类型、编译型语言,具有内存安全、垃圾回收、并发支持和高效的编译等特性,因此被广泛用于构建高性能、高并发、可靠性强的后端服务。
|
||||
|
||||
以下是 Go 语言的一些特点和优势:
|
||||
|
||||
1. 简单易学:Go 语言语法简单明了,代码结构清晰,易于阅读和维护,学习曲线平缓,非常适合初学者学习。
|
||||
2. 高效性:Go 语言采用静态编译,编译速度非常快,并且生成的二进制文件也非常小,运行速度快。
|
||||
3. 内存安全:Go 语言自带垃圾回收机制,有效地避免了内存泄漏和空指针等问题,增强了程序的稳定性和可靠性。
|
||||
4. 并发支持:Go 语言原生支持协程和通道,使得编写并发程序变得非常简单,而且并发程序的性能也非常高。
|
||||
5. 开发效率高:Go 语言提供了一些很好的标准库和工具,可以帮助开发人员快速地实现常见的任务和功能,大大提高了开发效率。跨平台支持:Go 语言的编译器支持多种操作系统和硬件架构,可以在各种平台上编译和运行程序。
|
||||
|
||||
目前,Go 语言已经广泛应用于云计算、大数据、网络编程、分布式系统、微服务等领域,成为一个非常流行的编程语言。
|
||||
|
||||
## 11.2.1. 软件包
|
||||
|
||||
### golang
|
||||
|
||||
golang是一款非常强大的编程语言。
|
||||
|
||||
```Shell
|
||||
sudo apt install golang
|
||||
```
|
||||
|
||||
### goland
|
||||
|
||||
goland是一款非常强大的golang开发工具,它的功能非常强大,而且它的学习曲线也不是很陡峭,所以如果你是初学者,我建议你使用goland。
|
||||
你可以通过以下命令验证是否安装成功:
|
||||
|
||||
```Shell
|
||||
sudo apt install goland
|
||||
```œ
|
||||
go version
|
||||
```
|
||||
|
||||
如果你看到了类似下面的输出,说明你已经成功安装了golang:
|
||||
|
||||
```Shell
|
||||
go version go1.13.4 linux/amd64
|
||||
```
|
||||
|
||||
### goland
|
||||
|
||||
goland是一款非常强大的golang开发工,由jetbrains公司开发,支持golang的语法高亮、代码提示、代码补全、代码重构、代码格式化、代码调试等功能。
|
||||
不过它是一个收费软件
|
||||
|
||||
如果你需要安装它的话,请到官网下载安装包进行安装。[https://www.jetbrains.com/go/](https://www.jetbrains.com/go/)
|
||||
|
||||
### vscode
|
||||
|
||||
是的vscode也可以用来开发golang,它的安装和使用非常简单,你只需要安装一个插件就可以了。
|
||||
在vscode中的插件市场中搜索golang,然后安装即可,这是一个聚合包,会自动下载其他的插件。
|
||||
|
||||
## 11.2.2. 资源指南
|
||||
|
||||
### 官方文档
|
||||
|
||||
Go 语言官方网站提供了非常详细的文档,包括语言规范、标准库、工具等。对于学习 Go 语言来说,官方文档是一个非常好的起点。
|
||||
[https://golang.org/doc/](https://golang.org/doc/)
|
||||
|
||||
### 书籍
|
||||
|
||||
1. Go 语言设计与实现
|
||||
《Go 语言设计与实现》是一本权威的 Go 语言权威指南,由 Go 语言的创始人之一 Rob Pike 和两位 Google 工程师写就。这本书详细介绍了 Go 语言的设计思想、语法、并发编程等方面,对于深入学习 Go 语言非常有帮助。
|
||||
链接:https://book.douban.com/subject/27044219/
|
||||
|
||||
2. Go in Action
|
||||
《Go in Action》是一本非常流行的 Go 语言实战指南,适合有一定编程经验的读者阅读。这本书涵盖了 Go 语言的各个方面,包括语法、并发编程、网络编程等,让读者通过实践深入了解 Go 语言。
|
||||
链接:https://book.douban.com/subject/27015617/
|
||||
3. Go 语言编程
|
||||
《Go 语言编程》是一本面向初学者的入门指南,通过大量的代码示例和实践讲解了 Go 语言的语法、数据类型、函数、并发编程等方面。对于初学者来说,这是一本非常不错的入门书籍。
|
||||
链接:https://book.douban.com/subject/35071480/
|
||||
|
||||
### 网站
|
||||
|
||||
Go by Example
|
||||
Go by Example 是一个交互式的网站,提供了许多用 Go 语言实现的示例程序,从基本语法到并发编程都有涉及。通过实践这些示例,可以加深对 Go 语言的理解。
|
||||
|
||||
链接:https://gobyexample.com/
|
||||
|
@ -51,7 +51,7 @@ deepin基于Qt技术开发了深度桌面环境和深度控制中心,并且开
|
||||
|
||||
你必须自己从以下原始材料查找解决方案。
|
||||
|
||||
- Debian 网站[https://www.debian.org 上的通用信息](https://www.debian.org) (注意:从deepin v23开始 deepin将过度到独立上游,部分debian网站提供的信息可能不适用,请注意甄别)
|
||||
- Debian 网站 [https://www.debian.org 上的通用信息](https://www.debian.org) (注意:从deepin v23开始 deepin将过度到独立上游,部分debian网站提供的信息可能不适用,请注意甄别)
|
||||
|
||||
- `/usr/share/doc/package_name` 目录下的文档
|
||||
|
||||
@ -59,17 +59,17 @@ deepin基于Qt技术开发了深度桌面环境和深度控制中心,并且开
|
||||
|
||||
- GNU 风格的 info page: "dpkg -L package_name |grep '/info/'"
|
||||
|
||||
- Debian Wiki[https://wiki.debian.org/用于变化和特定的话题](https://wiki.deepin.org/)
|
||||
- Debian Wiki [https://wiki.debian.org/用于变化和特定的话题](https://wiki.deepin.org/)
|
||||
|
||||
- deepin Wiki[https://wiki.deepin.org/用于变化和特定的话题](https://wiki.deepin.org/)
|
||||
- deepin Wiki [https://wiki.deepin.org/用于变化和特定的话题](https://wiki.deepin.org/)
|
||||
|
||||
- 国际开放标准组织的 UNIX 系统主页[http://www.unix.org 上的单一UNIX规范](http://www.unix.org/)
|
||||
- 国际开放标准组织的 UNIX 系统主页 [http://www.unix.org 上的单一UNIX规范](http://www.unix.org/)
|
||||
|
||||
- 自由的百科全书:维基百科[https://www.wikipedia.org](https://www.wikipedia.org)
|
||||
- 自由的百科全书:维基百科 [https://www.wikipedia.org](https://www.wikipedia.org)
|
||||
|
||||
- RFC文档[http://www.rfc.ac.cn/](http://www.rfc.ac.cn/)
|
||||
- RFC文档 [http://www.rfc.ac.cn/](http://www.rfc.ac.cn/)
|
||||
|
||||
- Linux 文档项目TLDP,[http://tldp.org/](http://tldp.org/) 的HOWTO
|
||||
- Linux 文档项目TLDP,的HOWTO [http://tldp.org/](http://tldp.org/)
|
||||
|
||||
### 3.3. 排版约定
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user