Awesome Open Source
Awesome Open Source

layout: page title: 葵花宝典

内容目录

数学

物理

算法

编程

  • 计算机系统
    • 计算机组成
    • 操作系统
    • 计算机网络
  • 设计思想
  • 编程语言
    • C++
    • Octave/MATLAB
    • Python
    • UML --- The Unified Modeling Language is a general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
  • 并行计算
    • Pthread --- POSIX threads
    • MPI --- Message Passing Interface (MPI) is a standardized and portable message-passing standard designed to function on parallel computing architectures.
  • 构建工具
  • 开发环境
  • 网格表示
    • CGNS --- The CFD General Notation System (CGNS) provides a general, portable, and extensible standard for the storage and retrieval of computational fluid dynamics (CFD) analysis data.
    • Gmsh --- Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor.
    • VTK --- The Visualization Toolkit (VTK) is open source software for manipulating and displaying scientific data.
  • 工程建模

文档

编写说明

语言

  • LyX
    • 数学》《物理》《算法》含有大量数学公式,因此整理为 LyX 文档。
    • 本页内的链接指向可单独编译的分卷,不同分卷可能含有重复的章节。
    • 顶层 README.lyx』大致按逻辑顺序重新编排了章节(重复的只保留一份)。
  • Markdown
    • 编程》《文档》含有大量代码,因此整理为 Markdown 文档。
    • 本仓库已启用 GitHub Pages首页),目前仅支持 Markdown 文档。

编译

  • 在任意路径下创建本仓库的副本。

  • 编译 LyX 文档(生成 PDF 文件):

    1. 安装最新版的 TeX LiveLyX,并开启中文支持代码高亮

    2. 安装 STIXNewCM 字体。

    3. 如果要编译除『顶层 README.lyx』以外的其他 LyX 或 TeX 文档,则需在本地 $TEXMFHOME/tex/latex 下创建一个指向 miniWiki/documenting/latex/pvcstyle.sty 的『符号链接 (symbolic link)』:

      操作系统 TEXMFHOME 的默认值 创建符号链接的命令
      macOS ~/Library/texmf ln -s TARGET LINK
      Windows 10 ~/texmf mklink LINK TARGET
  • 编译 Markdown 文档(生成 HTML 文件):

    1. 打开命令行终端,安装 prerequisites
    2. 进入本仓库根目录,在命令行中输入
      $ bundle exec jekyll serve
      
    3. 生成的文件位于 ./_site/ 中。
    4. 在浏览器中访问 http://127.0.0.1:4000/http://localhost:4000/

排版

  • 【空格】以下情形手动空一格:
    • 英文单词、行内公式、行内代码 两侧(左侧为行首、右侧为标点者除外)
    • 可能因断词产生歧义的汉字之间(例如「以 光武帝之德」与「以光 武帝之德」)
  • 【标点】
    • 用中文标点修饰中文内容,例如 “……”『……』(……)〔……〕
    • 用英文标点修饰英文内容,e.g. "..." '...' (...) [...]
    • 数学环境内部使用英文标点,数学环境外部服从所属语言环境。
  • 【待补充】

纠错

移步 Issues,尽量做到一个 issue 对应一个问题。

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (796,107
C Plus Plus (236,207
Algorithms (37,396
Programming (18,143
Cmake (15,533
Latex (10,065
Mathematics (9,748
Physics (5,161
Mathjax (779
Typora (86
Lyx (17
Documenting (4