-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #25 from 1330Petrel/main
Add translations
- Loading branch information
Showing
67 changed files
with
625 additions
and
172 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,49 +3,41 @@ slug: welcome | |
title: 紫冬科协 | 征稿,启动! | ||
authors: [zidonghuayu] | ||
--- | ||
|
||
## 活动背景 | ||
|
||
|
||
|
||
在科研实践的海洋中,每一次“灵光一闪”都是宝贵的火花,它可能点燃一个新思想,开启一段科研旅程。为了捕捉这些瞬间,并将其转化为知识的力量,自动化系学生科协特此发起征稿活动。我们希望以此激发学术热情,鼓励技术分享,构建一个学习实用技术、交流前沿科技的平台。 | ||
|
||
## 投稿内容 | ||
|
||
我们诚邀自动化系全体学生参与投稿,分享你们的知识和见解。<!-- truncate -->投稿内容包括但不限于: | ||
|
||
1. **开发技术分享:** 我们欢迎任何形式的开发技术分享。无论是基础的“常见命令行操作”,还是提升工作效率的“VSCode实用扩展分享”,无论是“如何编写一个微信小程序”的实践技巧,还是“如何训练大模型”的前沿技术,我们期待你将这些技术知识,通过文字的形式,传递给更多的同学和同行。 | ||
|
||
2. **学科问题分析:** 对于那些学科中的疑难问题,如“红黑树的绘制方法”、“流水线的划分”、“动态规划求解最短路径”,如果你已经有了深刻的理解和实践经验;我们希望你能分享你的解决策略和心得体会,帮助更多的同学攻克难题,激发创新思维。 | ||
|
||
3. **经典论文解读:** 我们鼓励你深入分析那些具有里程碑意义的经典论文,分享你对这些论文的理解和见解,共同探讨学术的深度与广度。 | ||
|
||
4. **前沿成果分享:** 对于你熟知的领域,无论是最新的技术动态,还是突破性的研究成果,我们欢迎你将这些前沿信息分享出来,让我们一起把握行业脉搏,预见未来趋势。 | ||
|
||
## 奖励机制 | ||
|
||
审核通过并发表的文章,每篇将获得200元的奖励。 | ||
|
||
## 投稿方式 | ||
|
||
|
||
稿件可通过邮箱发送至:[email protected] | ||
|
||
|
||
稿件可通过邮箱发送至:[email protected] | ||
|
||
**一场知识、技术与思想碰撞的盛宴,我们期待你的参与!** | ||
|
||
|
||
|
||
|
||
|
||
文案 | 范嘉琳 | ||
|
||
排版 | 田荣琪 | ||
|
||
审核 | 张琰然 刘书然 周义函 | ||
|
||
|
||
|
||
![紫冬话语](QRCode.png) | ||
|
||
自动化系学生宣传平台 | ||
|
||
欢迎关注紫冬话语 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,3 @@ | ||
### Hello,ASTA! | ||
# 简介 | ||
|
||
## 你好,ASTA! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,9 @@ | ||
# APIs | ||
|
||
API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. | ||
API 是应用程序编程接口(Application Programming Interface)的首字母缩写词,它是一种允许两个应用程序相互通信的软件中介。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [What is an API?](https://aws.amazon.com/what-is/api/) | ||
- [什么是 API?](https://aws.amazon.com/what-is/api/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,12 @@ | ||
# REST | ||
|
||
REST, or REpresentational State Transfer, is an architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each other. | ||
REST,即表述性状态转移(REpresentational State Transfer),是一种用于在 Web 上提供计算机系统之间标准的软件架构风格,使得系统之间更容易相互通信。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [What is REST?](https://www.codecademy.com/article/what-is-rest) | ||
- [What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api) | ||
- [Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm) | ||
- [Learn REST: A RESTful Tutorial](https://restapitutorial.com/) | ||
- [什么是 REST?](https://www.codecademy.com/article/what-is-rest) | ||
- [什么是 REST API?](https://www.redhat.com/zh/topics/api/what-is-a-rest-api) | ||
- [Roy Fielding 的论文章节,Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm) | ||
- [学习 REST:一个 RESTful 教程](https://restapitutorial.com/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
# Build Systems | ||
# 构建系统 | ||
|
||
A build system is a collection of tools and utilities that automate the process of compiling, linking, and executing source code files in a project. The primary goal of build systems is to manage the complexity of the compilation process and produce a build (executable or binary files) in the end. In C++ (cpp), some common build systems are GNU Make, CMake, Autotools, SCons, and Ninja. | ||
构建系统(build system)是一套工具和实用程序的集合,用于自动化项目中源代码文件的编译、链接和执行过程。构建系统的主要目标是管理编译过程的复杂性,并在最后生成构建结果(可执行文件或二进制文件)。在 C++(cpp)中,一些常见的构建系统包括 GNU Make、CMake、xmake、Autotools、SCons 和 Ninja。 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,10 @@ | ||
# GitHub Actions | ||
|
||
GitHub Actions is a workflow automation tool provided by GitHub that can be used to automate various tasks in the app development process. | ||
GitHub Actions 是 [GitHub](../repo/github.md) 提供的工作流程自动化工具,可用于自动化应用程序开发过程中的各种任务。 | ||
|
||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [GitHub Actions](https://github.com/features/actions) | ||
- [GitHub Actions Documentation](https://docs.github.com/en/actions) | ||
- [GitHub Actions 文档](https://docs.github.com/zh/actions) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,9 @@ | ||
# CI/CD | ||
|
||
CI/CD (Continuous Integration/Continuous Deployment) is the practice of automating building, testing, and deployment of applications with the main goal of detecting issues early, and provide quicker releases to the production environment. | ||
CI/CD,即持续集成/持续部署(Continuous Integration/Continuous Deployment),是一种自动构建、测试和部署应用程序的方法,其主要目标是尽早发现问题,并提供更快的发布到生产环境。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [What is CI/CD?](https://about.gitlab.com/topics/ci-cd/) | ||
- [什么是 CI/CD?](https://about.gitlab.com/topics/ci-cd/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,10 @@ | ||
# Docker | ||
|
||
Docker is a platform for working with containerized applications. Among its features are a daemon and client for managing and interacting with containers, registries for storing images, and a desktop application to package all these features together. | ||
Docker 是一个用于处理容器化应用程序的平台。它的功能包括用于管理容器并与之交互的守护程序和客户端、用于存储映像的注册表,以及将所有功能打包在一起的桌面应用程序。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [What is Docker](https://aws.amazon.com/docker/) | ||
- [Docker Documentation](https://docs.docker.com/) | ||
- [什么是 Docker?](https://aws.amazon.com/cn/docker/) | ||
- [Docker 文档](https://docs.docker.com/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,9 @@ | ||
# Containerization vs. Virtualization | ||
# 容器化与虚拟化 | ||
|
||
Containers and virtual machines are the two most popular approaches to setting up a software infrastructure for your organization. | ||
容器(containers)和虚拟机(virtual machines)是为组织设置软件基础架构的两种最流行的方法。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [Containerization vs. Virtualization: Everything you need know](https://middleware.io/blog/containerization-vs-virtualization/) | ||
- [容器化与虚拟化:你需要了解的一切](https://middleware.io/blog/containerization-vs-virtualization/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
# learning resources | ||
# 学习资源 | ||
|
||
These learning resources are part of the explanation and helped provided by the THUASTA's website for coding-related work. | ||
And will be updated from time to time. | ||
这些学习资源是 THUASTA 网站提供的代码相关工作的解释和帮助的一部分,并会不定期更新。 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,17 @@ | ||
# Markdown | ||
|
||
Markdown is a lightweight markup language that you can use to add formatting elements to plaintext text documents. It is often used for writing on the web, so you don't have to write cumbersome HTML tags. The main goal of learning Markdown is to focus on your content without being distracted by complex formatting and to make your content more readable and easier to maintain. | ||
Markdown 是一种轻量级标记语言,可用于向纯文本文档添加格式元素。它通常用于在 Web 上编写,这样你不必编写繁琐的 HTML 标签。学习 Markdown 的主要目标是让你专注于内容,而不会被复杂的格式分心,并使你的内容更具可读性且更易于维护。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [Getting started with writing and formatting on GitHub](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) | ||
- [GitHub 上写作和格式化的入门指南](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) | ||
|
||
Mermaid is a Markdown-like script language for generating charts from text via JavaScript. It is used in this documentation to generate the flowcharts. Visit the following resources to learn more: | ||
::: | ||
|
||
Mermaid 是一种类似 Markdown 的脚本语言,用于通过 JavaScript 从文本生成图表。本文档使用它来生成流程图。 | ||
|
||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [Mermaid](https://mermaid.js.org/intro/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,11 @@ | ||
# What is HTTP? | ||
# 什么是 HTTP? | ||
|
||
HTTP is the `TCP/IP` based application layer communication protocol which standardizes how the client and server communicate with each other. It defines how the content is requested and transmitted across the internet. | ||
HTTP 是一种基于 `TCP/IP` 的应用层通信协议,它标准化了客户端和服务器之间的通信方式。它还定义了如何在互联网上请求和传输内容。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [Everything you need to know about HTTP](https://cs.fyi/guide/http-in-depth) | ||
- [What is HTTP?](https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/) | ||
- [An overview of HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview) | ||
- [你需要了解的 HTTP 的所有信息](https://cs.fyi/guide/http-in-depth) | ||
- [什么是 HTTP?](https://www.cloudflare.com/zh-cn/learning/ddos/glossary/hypertext-transfer-protocol-http/) | ||
- [HTTP 概述](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Overview) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,14 @@ | ||
# Internet | ||
--- | ||
sidebar_label: '网络' | ||
--- | ||
|
||
The Internet is a global network of computers connected to each other which communicate through a standardized set of protocols. | ||
# 互联网 | ||
|
||
互联网(Internet)是一个由相互连接的计算机组成的全球网络,这些计算机通过一组标准化的协议进行通信。 | ||
|
||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [互联网如何工作?](https://cs.fyi/guide/how-does-internet-work) | ||
- [互联网如何工作?](http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,10 @@ | ||
# WebSockets | ||
|
||
Web sockets are defined as a two-way communication between the servers and the clients, which mean both the parties, communicate and exchange data at the same time. This protocol defines a full duplex communication from the ground up. Web sockets take a step forward in bringing desktop rich functionalities to the web browsers. | ||
WWebSockets 是服务器与客户端之间的双向通信协议,这意味着双方可以同时进行通信并交换数据。该协议从头开始定义了全双工通信。WebSockets 在将桌面级的丰富功能带入 Web 浏览器方面向前迈进了一步。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [Introduction to WebSockets](https://www.tutorialspoint.com/websockets/index.htm) | ||
- [Socket.io Library](https://socket.io/) | ||
- [WebSockets 简介](https://www.tutorialspoint.com/websockets/index.htm) | ||
- [Socket.io 库](https://socket.io/zh-CN/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,15 @@ | ||
# Basic Terminal Commands | ||
# 基本终端命令 | ||
|
||
Working within the terminal is common practice for any Backend Developer and there are many commands and utilities that can help you achieve your tasks more efficiently. | ||
在[终端](../os/terminal.md)中工作是后端开发人员的常见做法,而且有许多命令和实用程序可以帮助你更有效地完成任务。 | ||
|
||
The best way to learn these commands is to practice them in your own machine/environment. Specifically, these are related to Linux commands/utilities which are the most prevalent in the market. | ||
学习这些命令的最佳方式是在你自己的机器或环境中实践它们。特别是,这些命令与市面上最普遍的 Linux 命令/实用程序有关。 | ||
|
||
To understand these commands, read through the manual pages by using `man` command e.g. `man grep`, `man awk` etc. | ||
要理解这些命令,可以通过 `man` 命令来阅读手册页,例如 `man grep`、`man awk` 等。 | ||
|
||
After enough exposure and practice to these commands, it will become easier to use these in practice | ||
在对这些命令进行足够的接触和练习之后,在实践中使用它们会变得更加容易。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [Commandline Challenge](https://cmdchallenge.com/) | ||
- [命令行练习](https://cmdchallenge.com/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,9 @@ | ||
# General Knowledge | ||
# 操作系统 | ||
|
||
Operating System is a program that manages a computer’s resources, especially the allocation of those resources among other programs. Typical resources include the central processing unit (CPU), computer memory, file storage, input/output (I/O) devices, and network connections. | ||
操作系统是管理计算机资源的程序,主要负责在各个程序之间合理分配资源。这些资源包括中央处理单元(CPU)、计算机内存、文件存储、输入/输出(I/O)设备以及网络连接等。 | ||
|
||
Visit the following resources to learn more: | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [What is an operating system?](https://edu.gcfglobal.org/en/computerbasics/understanding-operating-systems/1/) | ||
- [什么是操作系统?](https://edu.gcfglobal.org/en/computerbasics/understanding-operating-systems/1/) | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,14 @@ | ||
# Terminal Usage | ||
--- | ||
sidebar_position: 1 | ||
--- | ||
|
||
Terminals, also known as command lines or consoles, allow us to accomplish and automate tasks on a computer without the use of a graphical user interface. | ||
# 使用终端 | ||
|
||
Visit the following resources to learn more: | ||
终端(Terminals),也称为命令行(command lines)或控制台(consoles),允许我们在不使用图形用户界面的情况下完成和自动化计算机上的任务。 | ||
|
||
- [Command line crash course](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Command_line) | ||
- [50+ Linux Commands You Must Know](https://www.digitalocean.com/community/tutorials/linux-commands) | ||
:::tip[访问以下资源以了解更多信息] | ||
|
||
- [命令行速成课程](https://developer.mozilla.org/zh-CN/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Command_line) | ||
- [你必须知道的 50+ Linux 命令](https://www.digitalocean.com/community/tutorials/linux-commands) | ||
|
||
::: |
Oops, something went wrong.