教程_教程 海湾主机crt - CSDN
精华内容
参与话题
  • 单片机20个实例超详细图文教程

    千次下载 热门讨论 2020-07-25 23:33:35
    非常有用,值得收藏 单片机20个实例超详细图文教程
  • Qt 4.8.4下载以及傻瓜式安装教程

    千次下载 热门讨论 2020-07-29 14:20:58
    Qt4.8.4已经是Qt4的最后一个版本,本资源是一个安装教程word文档,但是里面有一个压缩包的下载地址,这个压缩包里面有三个东西,Qt4.8.4库包,QtCreator2.5,MinGW编译器。 在网上许多教程都是说得不清不楚的,所以...
  • VScode使用教程大全,看完你一定会谢谢我的

    万次阅读 多人点赞 2019-10-12 11:40:54
    作为前端开发的我,之前的开发过程中一直用的是Atom这一款IDE,再配上了好看的主题插件很nice,Atom的界面是真心好看,但是插件装多了你们真的不觉得卡吗,VS Code比Atom更加的流畅,比webstorm更轻量级。...

    作为前端开发的我,之前的开发过程中一直用的是Atom这一款IDE,再配上了好看的主题插件很nice,Atom的界面是真心好看,但是插件装多了你们真的不觉得卡吗,VS CodeAtom更加的流畅,比webstorm更轻量级。一次偶然换的工作后,项目组要求统一IDE,让我了解到了VS Code,这边简单介绍下VS Code日常开发的需求。

    VS Code精选主题

     

     

     

    主题插件安装流程

    首先先简单介绍些主题插件的安装流程:

    第一步,点击扩展商店搜索你要找的插件名称如Atom One Dark Theme,点击安装;

     

     

     

    第二部,安装好了之后只是证明你本地的VS Code上面有这个插件了,还需要将当前使用的主题插件切换成你想要的才行;

    ①点击左下角的设置按钮,进入命令面板;

    ②搜索颜色主题关键字;

     

     

     

    ③点击想要的主题完成切换。

     

     

     

    一个编辑器界面的好看与否,真心挺重要的,之前对atom一直恋恋不舍,完全就是因为它的主题界面太优雅了。下图是笔者配置好的VS Code界面截图,下面推荐几款好看的主题:

     

     

     

    VS Code 主题插件列表(推荐)

    1. One Dark Pro

    One Dark Pro的主题界面效果如下(推荐指数5星) One Dark Pro

     

     

     

    2. Atom One Dark Theme

    Atom One Dark Theme的主题界面效果如下(推荐指数5星) Atom One Dark Theme

     

     

     

    3. Eva Theme

    Eva Theme的主题界面效果如下(推荐指数5星) Eva Theme

     

     

     

    4. Material Palenight Theme

    Material Palenight Theme的主题界面效果如下(推荐指数5星) Material Palenight Theme

     

     

     

    更多Visual Studio Code 主题插件请参考VS Code Downloads

    VS Code精选插件

    VS Code所有的插件都可以在VS Code Downloads插件库中找到,如下图:

     

     

     

    Auto Close Tag

    Auto Close Tag:匹配标签,关闭对应的标签。对于HTML/XML很实用。

    Auto Rename Tag

    Auto Rename Tag:改变标签的时候同时改动开闭合标签;对于HTML/XML很实用。

    HTML CSS Support

    HTML CSS Support : 这个也是HTML必备插件之一。

    CSS Peek

    CSS Peek : html和css中关联css的跳转

    Code Runner

    Code Runner : 代码编译运行看结果,支持众多语言

    Git History

    Git History : 查看git分支提交日志的插件

    Git History Diff

    Git History Diff : 寻找每一个git分支上面提交过的节点,并可以对比差异性。

    Path Autocomplete

    Path Autocomplete : 路径智能补全插件。

    Path Intellisense

    Path Intellisense : 路径智能提示插件。

    beautify

    beautify :良好的拓展性,可以格式化JSON|JS|HTML|CSS|SCSS,比内置格式化好用;但是react工程的jsx文件用beautify插件格式化会乱掉,建议不要用

    Prettier - Code formatter

    Prettier - Code formatter : 代码格式化插件,主要针对工程中的JavaScript / TypeScript / CSS

    Prettier Now

    Prettier Now : 支持语言比较全面的代码格式化插件,主要是支持jsx /tsx ,还有sass / less等(问的react工程基本上就是用这2个Prettier插件格式化代码)

    Terminal

    Terminal : vs code 内置的命令行插件,也比较实用。

    Bookmarks

    Bookmarks : 这个插件支持在文件特定的行做标记,更好的提高开发效率。

     

     

     

    Bracket Pair Colorizer

    Bracket Pair Colorizer :很多括号的情况下,这个插件可以做一个颜色的区分,代码一目了然。

     

     

     

    Chinese (Simplified) Language Pack for Visual Studio Code

    Chinese (Simplified) Language Pack for Visual Studio Code : 适用于 VS Code 的中文(简体)语言包。

    filesize

    filesize : 编辑器底部显示当前文件的大小。

    Markdown Preview Enhanced

    Markdown Preview Enhanced : 本地Markdown文档预览插件。

    vscode-icons

    vscode-icons : 一套vs code的图标插件。

    npm

    npm : 不多说npm。

    open-in-browser

    open-in-browser : 一键在浏览器中打开

    Live Server

    Live Server :一键开启本地服务。

    fileheader

    fileheader感觉用得上 新建文件作者注释

     

     

    在自定义设置页面(comd+,),可以设置一些作者信息,然后打开命令面板(comd+shift+P),输入fileheader回车即可

     

     

     

     

     

     

     

    Local History

    Local History个人感觉很有用 本地代码的一个保存日志,在没有git,svn,或者很长时间没有提交过代码的情况下,感觉挺实用,再也不怕代码回滚。

     

     

     

    GitLens -- Git supercharged

    GitLens -- Git supercharged : GitLens能增强Visual Studio代码中内置的Git功能。它帮助您通过Git blame注解和代码镜头直观地显示代码作者,无缝地导航和探索Git存储库,通过强大的比较命令获得有价值的见解。

     

     

     

     

    VS Code常用快捷键

    VS Code的快捷键有很多,需要具体的请仔细参考 VS Code => 左下角设置按钮 => 键盘快捷方式

     

     

     

    我们也可以自定义快捷键,在keybindings.json里面设置覆盖即可

     

     

     

    快捷键完全是个人操作习惯,这里不多介绍,我常用的有这几个:

    打开命令面板    cmd + shift + p / F1
    打开设置页面    cmd + ,
    删除一行        cmd + E(自定义)
    添加书签        cmd + option + k
    代码格式化      control + opiton + B
    复制代码

    VS Code git代码管理实战

    git现在是很常见的代码管理工具,VS Code 也有内置的git插件,当然,要是你觉得不完美,可以安装一些常用的git插件等,简单介绍下VS Code 下git的提交步骤。

     

     

     

    这里我以GitHub上面新建的一个仓库为例,仓库新建后默认分支是master,这里我在GitHub上新建了2个远程分支develop01develop02,当你在VS Code中点击切换到某一个远程分支的时候,VS Code会自动给你创建一个和当前远程分支对应的本地分支,如origin/develop02 对应develop02,如origin/master 对应master,如上图所示。

    现在我们在master分支上面提交代码,

     

     

     

    • 第一步,先暂存要提交的文件
    • 第二步,填下提交日志
    • 第三步,点击对勾按钮完成提交

    提交好了之后还需要拉取git远程分支的代码才能推送。

     

     

     

    • 第四步,拉取远程代码,解决冲突
    • 第五步,推送到远程分支上

    然后就没有然后了?,提交完成。

    假如你因为工作需求的原因,需要在不同的分支上面提交不同的代码,那就涉及到分支的切换了。首先第一步,切换分支之前先提交代码,不然老是有报错日志,切换了分支后,本地的代码也会对应分支改变。

     

     

     

    如上图,master切换成develo01之后,master分支上刚提交的代码成了develo01上对应的代码。

    git提交代码这部分,还可以使用相关git代码管理工具实现呢,如SourceTree、Tower等工具都很好用,这边也整理了一篇文章,欢迎收藏

    你问我答

    1.VS Code 怎么更改默认的设置?

    笔者使用的是mac,使用快捷键 Com + , 打开用户默认设置界面,左边是默认设置,右边是自定义设置,根据个人工作场景而定吧,就像我这边就统一格式化代码缩进4格等,还可以设置忽略一些文件夹等。

    {
        "explorer.confirmDelete": false,
        // 主题
        "workbench.iconTheme": "vscode-icons",
        // 小地图
        "editor.minimap.enabled": true,
        // 主题风格One Dark Pro
        "workbench.colorTheme": "One Dark Pro",
        "window.zoomLevel": 1,
        "extensions.autoUpdate": false,
        // 字体大小
        "editor.fontSize": 13,
        "editor.snippetSuggestions": "top",
        "diffEditor.ignoreTrimWhitespace": true,
        // 设置格式化缩进4格
        "prettier.tabWidth": 4,
        "vetur.format.defaultFormatter.html": "prettier",
        "gitlens.advanced.messages": {
            "suppressShowKeyBindingsNotice": true
        },
        "gitlens.historyExplorer.enabled": true,
        "atomKeymap.promptV3Features": true,
        "editor.multiCursorModifier": "ctrlCmd",
        //粘贴自动格式化
        "editor.formatOnPaste": false,
        //保存自动格式化
        "editor.formatOnSave": false,
        // 用来忽略工程打开的文件夹
        "files.exclude": {
            "**/.vscode": true,
            "**/.DS_Store": true,
            "**/.history":true,
            "**/nbproject":true
        },
        // 用来忽略搜索的文件夹
        "search.exclude": {
            "**/node_modules/**": true,
            "**/bower_components/**": true,
            "**/image/**": true,
            "**/*.xml": true,
            "**/.history/**":true,
            "**/nbproject/**":true,
            "**/vscode/**":true
    
        },
        // 创建和更新代码的头部信息作者
        "fileheader.Author": "Baldwin",
        "fileheader.LastModifiedBy": "Baldwin",
    }
    复制代码

    2.假如我几天没有提交代码了(git),今天突然发现代码youbug,需要还原到昨天版本,VS Code能做到吗?

    能。参考上面的 VS Code插件 Local History

     

    展开全文
  • 大数据Spark实战视频教程

    万人学习 2019-12-19 12:46:49
    大数据Spark实战视频培训教程:本课程内容涉及,Spark虚拟机安装、Spark表配置、平台搭建、快学Scala入门、Spark集群通信、任务调度、持久化等实战内容。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室...
  • Python全栈视频教程

    万人学习 2019-10-30 14:39:55
    Python全栈视频培训教程,帮助开发者从零到一入门python:1.深入理解python语法机制与底层原理,2.深入实战python各种案例 , 3.语音识别,图形界面,多线程爬虫,语音合成,游戏控制等等精彩案例。
  • 一篇实用的Latex的入门教程

    万次阅读 多人点赞 2018-08-07 16:26:39
    LaTeX新人教程,一小时从完全陌生到基本入门 作者 : 董楠   LaTeX新人教程,一小时从完全陌生到基本入门 by Nan   对于真心渴望迅速上手LaTeX的人,可以只看正文。 曾经在缝缝补补中变得长长的“前言”被我...

    转载

    LaTeX新人教程,一小时从完全陌生到基本入门

    作者 : 董楠

     

    LaTeX新人教程,一小时从完全陌生到基本入门

    by Nan

     

    对于真心渴望迅速上手LaTeX的人,可以只看正文。

    曾经在缝缝补补中变得长长的“前言”被我丢到了正文后面当“后记”。

    后记部分可以跳过不看或只看粗体。

    原本这个版本的流程内容是30分钟。

    后来应小伙伴呼声,加入了图片引用、公式引用和参考文献内容。

    因此如果要走完这个流程的话,大致需要一个小时。

     

    =============================================

    下面是教程正文。(正文最后应大家要求增添了附录)

    注:文章里的代码我自己测试是可以直接复制进winedt编译成功的。但是有朋友反馈说编译不成功,检查后的结果大概是在人人网发帖的时候,人人网自己神奇的排版系统自主“智能”增添了一些换行符制表符类似物。因此如果直接复制编译不成功的时候,请尝试手打一遍。代码内容已经十分精简,相信手打起来也不会有太大压力。

     

    1.LaTeX软件的安装和使用 
    方法A(自助):在MikTeX的官网下载免费的MikTeX编译包(150Mb)并安装。下载WinEdt(9.5Mb)(收费)或TexMaker(32Mb)(免费)等编辑界面软件并安装。 
    方法B(打包):在ctex.org下载ctex套装(203Mb或1.3Gb)(含MikTeX及WinEdt)

    哈哈这一部分当然不包含在标题的一小时里。

    新人不必纠结软件问题,随便什么软件随便什么版本只要下载下来能编译出pdf来就可以,先下载了装上来试试再说。我推荐winedt也是方便我在介绍按钮样子的时候可以统一描述。在真正开始跑步之前没有必要纠结该买NIKE跑鞋还是ADI跑鞋,跑起来再说。不要瞻前顾后,just try it.



    2.第一个文档 
    打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。 

    \documentclass{article} 
    \begin{document} 
       hello, world 
    \end{document} 

    然后在WinEdt的工具栏中找到编译按钮(在垃圾桶和字母B中间),在下拉菜单中选择XeLaTeX,并点击编译。 (这里请注意一下我之前一直笔误写的XeTeX,给大家带来困扰深感歉意)
    如果顺利的话,我们就可以顺利生成出第一个pdf文件,点击工具栏中的放大镜按钮就可以快速打开生成的pdf文件。 


    3.标题、作者和注释 
    建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 

    \documentclass{article} 
       \author{My Name} 
       \title{The Title} 
    \begin{document} 
       \maketitle 
       hello, world % This is comment 
    \end{document}

    %为本行右边所有内容被注释掉,在生成的pdf中不会显示。

    块注释也有专门的语句,不过更方便的方式是选中一块区域点鼠标右键,点comment 


    4.章节和段落 
    建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 

    \documentclass{article} 
       \title{Hello World} 
    \begin{document} 
       \maketitle 
       \section{Hello China} China is in East Asia. 
         \subsection{Hello Beijing} Beijing is the capital of China. 
           \subsubsection{Hello Dongcheng District} 
             \paragraph{Tian'anmen Square}is in the center of Beijing 
               \subparagraph{Chairman Mao} is in the center of Tian'anmen Square 
           \subsection{Hello Guangzhou} 
             \paragraph{Sun Yat-sen University} is the best university in Guangzhou. 
    \end{document} 

    退格只是我个人偏好,看起来层次清晰美观。实际操作上未必要如此,每一行之前的空格不影响编译生成PDF的排版结果。 


    5.加入目录 
    建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察现象。 

    \documentclass{article} 
    \begin{document} 
       \tableofcontents 
       \section{Hello China} China is in East Asia. 
         \subsection{Hello Beijing} Beijing is the capital of China. 
           \subsubsection{Hello Dongcheng District} 
             \paragraph{Hello Tian'anmen Square}is in the center of Beijing 
               \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square 
    \end{document} 

    6.换行 
    建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 
    \documentclass{article} 
    \begin{document} 
       Beijing is 
       the capital 
       of China. 

      Washington is 

       the capital 

       of America. 

       Amsterdam is \\ the capital \\ 
       of the Netherlands. 
    \end{document}

    空一行为另起一段,\\为段内强制换行。

    我对之前手滑写出New York is the capital of America这类低级错误表示非常抱歉。



    7.数学公式 
    建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 

    \documentclass{article} 
       \usepackage{amsmath} 
       \usepackage{amssymb} 
    \begin{document} 
       The Newton's second law is F=ma. 

       The Newton's second law is $F=ma$. 

       The Newton's second law is 
      

    F=maF=ma



       The Newton's second law is 
      

    F=maF=ma



       Greek Letters $\eta$ and $\mu$ 

       Fraction $\frac{a}{b}$ 

       Power $a^b$ 

       Subscript $a_b$ 

       Derivate $\frac{\partial y}{\partial t} $ 

       Vector $\vec{n}$ 

       Bold $\mathbf{n}$ 

       To time differential $\dot{F}$ 

       Matrix (lcr here means left, center or right for each column) 
       \[ 
         \left[ 
           \begin{array}{lcr} 
             a1 & b22 & c333 \\ 
             d444 & e555555 & f6 
           \end{array} 
         \right] 
       \] 

    Equations(here \& is the symbol for aligning different rows) 
    \begin{align} 
       a+b&=c\\ 
       d&=e+f+g 
    \end{align} 

    \[ 
       \left\{ 
         \begin{aligned} 
           &a+b=c\\ 
           &d=e+f+g 
         \end{aligned} 
       \right. 
    \]

    \end{document} 

    具体细节可以自行搜索LaTeX的数学符号表或别人给的例子。

     

    $...$是开启行内数学模式,用于和文本合在一起使用。

     

    ......

    ......

    是另起一行居中开启数学模式。通常用起来差别不是很大,不过$$会修改默认的公式行间距,有时可能会对文章的整体效果有影响。

    但是我最推荐使用的是equation环境,在之后的第9节中介绍。

     

    有一些网站可以通过画图的方式来生成公式,有的编辑器集成了各种数学功能按钮。这对于公式需求少的人来说很方便,具体信息可以自己去搜索。但是如果你的文章中要出现大段的证明过程,就会发觉还是老老实实地google一篇latex数学符号表,然后不懂的去查代码,自己用手指敲来得干脆利索。再进阶一点,可以去搜一下有关LaTeX的自定义command的内容去看一下,在敲公式时能省很多力气。


    8.插入图片 
    将待插入的图片姑且先命名为figure1.jpg 
    建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里,编译并观察现象。 

    \documentclass{article} 
       \usepackage{graphicx} 
    \begin{document} 
       \includegraphics[width=4.00in,height=3.00in]{figure1.jpg} 
    \end{document}

    现在LaTeX对jpg、bmp、png等等常见图片都可以支持。

     

    9.可以被引用的图片和公式

    接下来进阶一点,我们来做有图片名称,可以在文中被引用的插入图片,还有可以在文中被引用的公式。建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,放在和图片文件同一个文件夹里。编译方式可以选择XeLaTeX或PDFTeXify。如果选择XeLaTeX,那么需要编译两次。如果选择PDFTeXify,那么编译一次就可以。

     

    \documentclass{article}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{graphicx, subfig}
    \usepackage{caption}
    \begin{document}
      One image ??????.
        \begin{figure}[!htbp]
          \centering
          \includegraphics[width = .8\textwidth]{image1.jpg}
          \caption{example of one image} \label{one-img}
        \end{figure}

      Image together is shown in Figure ??????.
      First sub-image is shown as Figure ??????.
      In Figure ?????? the second sub-image is presented.
        \begin{figure}[!htbp]
          \centering
          \subfloat[first sub-image]{
            \includegraphics[width = .45\textwidth]{image1.jpg}
            \label{sub1}
          }
          \qquad
          \subfloat[second sub-image]{
            \includegraphics[width = .45\textwidth]{image2.jpg}
            \label{sub2}
          }
          \caption{combined image}\label{img-together}
        \end{figure} 

      The result is shown in Equation ??????:
        \begin{equation}\label{abcde}
          a+b+c+d+e=f
        \end{equation}

    \end{document}

    9.简单表格 
    建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8,编译并观察对比现象。 

    \documentclass{article} 
    \begin{document} 
       \begin{tabular}{|c|c|} 
         aaa & b \\ 
         c & ddddd\\ 
       \end{tabular} 

       \begin{tabular}{|l|r|} 
         \hline 
         aaaa & b \\ 
         \hline 
         c & ddddd\\ 
         \hline 
       \end{tabular} 

       \begin{center} 
         \begin{tabular}{|c|c|} 
           \hline 
           a & b \\ \hline 
           c & d\\ 
           \hline 
         \end{tabular} 
       \end{center} 
    \end{document}

    注意观察有无\hline和有无\begin{center}的区别。注意观察\begin{tabular}后的lcr的区别,分别是left对齐,center对齐和right对齐。                          

     

    10.制作参考文献

    建立一个新文档,把以下内容复制进入文档中,保存,保存文件名为references.bib,保存类型为UTF-8。这个文档专门用来存放参考文献的信息。

    @article{rivero2001resistance,
    title={Resistance to cold and heat stress: accumulation of phenolic compounds in tomato and watermelon plants},
    author={Rivero, Rosa M and Ruiz, Juan M and Garc{\i}a, Pablo C and L{\'o}pez-Lefebre, Luis R and S{\'a}nchez, Esteban and Romero, Luis},
    journal={Plant Science},
    volume={160},
    number={2},
    pages={315--321},
    year={2001},
    publisher={Elsevier}
    }

    @article{gostout1992clinical,
    title={The clinical and endoscopic spectrum of the watermelon stomach},
    author={Gostout, Christopher J and Viggiano, Thomas R and Ahlquist, David A and Wang, Kenneth K and Larson, Mark V and Balm, Rita},
    journal={Journal of clinical gastroenterology},
    volume={15},
    number={3},
    pages={256--263},
    year={1992},
    publisher={LWW}
    }

    建立一个新文档,把以下内容复制进入文档中,保存在同一个文件夹里,保存类型为UTF-8。

    \documentclass{article}
    \usepackage[numbers]{natbib}
    \begin{document}
              One reference about watermelon \cite{gostout1992clinical}        
              Another reference about watermelon \cite{rivero2001resistance}        
              \bibliographystyle{plain}        
              \bibliography{references}        
            \end{document}

    编译有两种方式可以选择,选择自己喜欢的随便一种就可以。

    比较简单的方式是选择编译方式为PDFTeXify编译一下就可以了。

    如果选择编译方式为XeLaTeX,那么需要多两个步骤,需要先用XeLaTeX编译一次,然后再用BibTeX编译一次(按钮就是在XeLaTeX编译右边的那个字母B),接着再用XeLaTeX编译两次。(谢谢小伙伴助攻~~)

    编译成功后观察并对比现象。

            (获得参考文献的那些信息的方式,我是觉得有谷歌学术搜索就可以了,没有必要装这个那个文献管理工具的。只要谷歌学术上搜索文献,在搜索结果下面点“引用”,在弹出窗口里点“BibTeX”,再把新窗口里的这些信息复制粘贴到自己的references.bib里去就可以了。)

     

    11.结尾 
    到目前为止,你已经可以用LaTeX自带的article模板来书写一篇基本的论文框架了,至少你已经能够借助搜索然后复制粘贴这些命令例子来开始用LaTeX编辑了。 
    在论文从框架到完整的过程中,必然还存在许多的细节问题,比如字体字号,比如图片拼合,比如复杂的表格等等。 
    那些问题,就请咨询google吧。通常来说我们作为初学者会提出的问题,早就已经有许多的先辈们在网络上提过同样的问题了,看看别人的回答就可以。 
    LaTeX在国内的普及率并不高,因此许多时候如果搜英文关键词,会获得更好的效果。


    =============================== 
    附录,有关我认为不是新手急需,但是的确比较有用的信息

     

    1.中文支持

    很多朋友给我留言希望我把中文支持部分加进这个基本入门的教程里。因为没有被人要求过,所以我自己没有用LaTeX写过中文的paper,只是偶尔拿来写写小说大纲。因此对于中文方面我知道的很少,也只能最简单地提一下。

    中文支持部分,在前文中提到的【自制】一份其实很短的 LaTeX 入门文档中有比较详细的介绍,大家可以点进去学习浏览。

     

     

    曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+WinEdt的中文支持非常容易。 
    只需要把开头的\documentclass{atricle}换成\documentclass{ctexart}就可以了。 
    如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。 
    例子参考如下: 
    打开WinEdt,建立一个新文档,将以下内容复制进入文档中,保存,保存类型选择为UTF-8。

    \documentclass[UTF8]{ctexart}
    \begin{document} 
    你好,世界 
    \end{document}

    有同学和我反映说直接copy这些代码生成的中文是乱码,的确这样的问题偶有发生。如果这样的话,不妨在windows左下角的开始菜单的程序列表里找到MikTeX的文件夹,用maintenance里面的package manager搜索和手动安装名为CJK的package,然后再试试能否成功编译出中文。


    2.宏包 
    \package{}就是在调用宏包,对计算机实在外行的同学姑且可以理解为工具箱。 
    每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。 
    通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。 
    对于新人而言比较常用的宏包有 

    编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb} 
    编辑数学定理和证明过程的宏包:\usepackage{amsthm} 
    插入图片的宏包:\usepackage{graphicx} 
    复杂表格的宏包:\usepackage{multirow} 

    差不多了,对于新人来说,这五个宏包已经基本够用了。如果有其他的特殊需求,就通过google去寻找吧。 
    补充说明一下,ctexart模板里已集成了CJK宏包。  


    3.模板 
    模板就是在\documentclass{}后面的大括号里的内容。 
    在这一份教程中,我们使用的是LaTeX默认自带的模板article,以及中文模板ctexart。 
    模板就是实现我之前所介绍的LaTeX的经验总结的第二点的实现方式。 
    一篇文章,我们定义了section,定义了paragraph,就是没有定义字体字号,因为字体字号这一部分通常来说是在模板中实现的。 
    一个模板可以规定,section这个层级都用什么字体什么字号怎么对齐,subsection这个层级用什么字体什么字号怎么对齐,paragraph又用什么字体什么字号怎么对齐。 
    当然模板里还可以包含一些自定义的口令,以及页眉页脚页边距一类的页面设置。 
    由于模板的使用,在我的使用经验里来看,绝对不可能算是基本入门级的内容,所以在正文里当然不会提及。 
    如果有人实在想学,如果LaTeX已经接触到这个程度上了,那么再去翻其他厚一些的教材,也不亏了。



    4.制作幻灯片

    有关用LaTeX做幻灯片,我和几个精通LaTeX的朋友聊到最后共识趋于一点,就是除非真的对LaTeX实在太有爱,除非内容涉及到太多太多的数学公式,否则还是用powerpoint吧。毕竟有导师要求论文必须用LaTeX做,但是没导师要求presentation也必须用LaTeX做。选择LaTeX做幻灯片,对比一下其学习和使用成本,和能做出的超出powerpoint的美观程度,性价比不是很高。

     

     

    =========================================

    下面是原先的“前言”,但是因为太长了太过啰嗦,所以我就把它放在教程正文的后面变成了“后记”。

    很有闲情的可以看完,略有闲情的可以只看黑体,没有闲情的就略过不看吧。

     

     

    这是一篇面向对LaTeX完全无认知无基础的新人的入门教程。 
    这一篇文章中,我追求的是极致的简短和实用。 
    我希望能够帮助新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。 
    在我初学LaTeX时,我自己有着很强烈的感受,对于新人来说,LaTeX其实不缺少长篇的系统论述的manual,但是缺少简短的step by step的一个example接一个example的有操作价值的tutorial。 
    我想大多数人接触LaTeX的原因都和我一样,只是论文需要,并不是有多么想去当一个杂志编辑。

    因此这一篇tutorial的起点为零,终点到满足写一个proposal就为止了。

    同时这一篇tutorial的内容只涉及信息的撰写和录入,不涉及排版美化。

    我提倡的是新人们先开始跟着这个教程用LaTeX来写起来,在把内容放进去之后,遇到怎么让版面更加规范美观的问题的时候,可以从容地去翻manual或者问google。

    这篇教程中涉及的以及被我有意过滤掉的LaTeX的功能,都是我仔细斟酌过的,我确保文章的内容对于新人来说完全够用。 
    从proposal到paper当然还有一点距离,最重要的台阶是模板的应用,其次是做参考文献。 
    不过有了这篇文章垫底,至少能用LaTeX编辑点东西了,也就不怕了,单独去google需要的部分的教材就可以了。

    那么我个人对于即将接触LaTeX的新人的教材建议是,先从这一篇出发,掌握这一篇里的内容之后,就可以开始着手撰写和编辑自己的LaTeX文本了,比如自己的proposal或者论文的提纲,在写的过程中遇到的大部分格式和中文支持问题,都可以在我的朋友写的【自制】一份其实很短的 LaTeX 入门文档》中找到答案。而更多的问题,可以参考在我当初学LaTeX入门时认为最简短有指导意义有操作价值的《一份不太短的LaTeX介绍》,那一篇教材里基本就涵盖了以写paper为目的全部LaTeX功能需求了。

    另外感谢朋友留言提醒了我另外一篇当初在我入门时对我帮助非常大的教程,它名字很简单朴素叫做《LaTeX notes》。 这个note和《不太短的》都是内容合理实用,没有多余的废话,没有职业编辑才可能用到的高端内容,而且充满了清爽的examples的教程。我也要强烈推荐出来。它可以通过搜索“latex notes 包老师”获得。我写的这一篇教程,从一定意义上说,可以算是那两个简短教程的再简短的节选。因为这篇文章中的内容,就是当我在初学LaTeX的第一天,看着这两篇教程学会的,当时认为我最需要的技能。因此我将这些技能拿出来,带上我安排和精简过的例子,单独架构成精简再精简的入门教程,用来帮助新人打破在接触一个新事物最初始的“动手壁垒”。

    而对于其他一些manual或厚的教材,如果只是为了写paper的话,是没有必要专门去读的,拿来当百科全书或字典,需要的时候查阅就好了。

    (为什么那么多人在回复里都一定要提lshort?诚然lshort是经典教材,但是难道lshort本文没有提及吗?难道lshort不就是《The Not So Short Introduction to LaTeX》吗?难道不就是《一份不太短的LaTeX介绍》的英文版本吗?既然有中文的,也很清晰明了,毫无拙劣翻译拖后腿,却一定要拿一个英文版本来说事儿,那么这很显然除了装逼还能是什么呢?拜托实用一点好吧。)

     

     

     


    先用三句话来介绍什么是LaTeX,以下三点基于我个人写assignment report和写论文的主观经验的总结。 
    1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。 
    2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。 
    3.LaTeX在使用体验方面,最不易被Word替代的有四个方面:方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。

     

    (这一段为看到部分留言后一时冲动写下的,因为很多人转,而且也的确是在说明我的态度,因此保留原样摆在这里) 
    我要严厉警告和强烈声讨那些自以为是advanced LaTeX user的人。请你们不要为了自己那一点可怜可悲的虚荣心,去刻意渲染LaTeX有多么高端多么不容易学习,这和孔乙己炫耀茴香豆的茴字有四种写法有什么区别么?混账!LaTeX到底有多“难”你们自己清楚好么?同理的还有很大一部分喜欢炫耀上手难度而非实用趣味的VI user,还有Linux user,还有Fallout player。卧槽,一个软件而已,有什么好显摆的。别人想学LaTeX,好,你随手给人家丢一个几百页的英文Manual,显得自己很高端吗?你自己看过了吗?你推荐给别人的时候真的有希望别人看完吗?只是装逼的话就是混账!

     

     

    我考虑了很久,最后还是决定不将这些examples的代码注释完全,而是希望读者在对比了tex代码和生成的pdf内容之后,自己得出结论。这些例子都是我自己推敲安排过的,如果想学LaTeX的话,自己总要动点脑筋才好。

     

     

    写完之后很多人分享很多人回复,我很开心也很感激。文章总是在改,更正了很多信息,比如图片的插入和中文支持的问题。然而更多时候却不知不觉陷入迷途,文章开始背离面对新人说话的初衷,而开始越来越多地对一些老人去解释。居然形成了如此之长的前言,实在是有违我的本意。最终我将前言删减到现在这个样子,第一段是文章来由和闲谈,第二段是我的经验观点,第三段为看到一些留言之后一时冲动写下的,因为很多人转,而且也的确是在说明我的态度,因此保留原样,第四段是对一些朋友愿望的回应。那么前言到此结束。之后如果没有被告知文章内有重大错误,便不会再编辑修改了。诸君好运。

    展开全文
  • 简介: ...HLS是新一代流媒体传输协议,其基本实现原理为将一个大的媒体文件进行分片,将该分片文件资源路径记录与m3u8文件(即playlist)内,其中附带一些额外描述(比如该资源的多带宽信息等...)用于提供给客户端。...

    简介:

    m3u8文件是苹果公司使用的HTTP Live Streaming(HLS)协议格式的基础。HLS是新一代流媒体传输协议,其基本实现原理为将一个大的媒体文件进行分片,将该分片文件资源路径记录与m3u8文件(即playlist)内,其中附带一些额外描述(比如该资源的多带宽信息等...)用于提供给客户端。客户端依据该m3u8文件可获取对应的媒体资源,进行播放。因此,客户端获取HLS流文件,主要是对m3u8文件进行解析操作。

    m3u8文件实质是一个播放列表(playlist),其可能是一个媒体播放列表(Media Playlist),或者是一个主列表(Master Playlist)。但无论是哪种播放列表,其内部文字使用的都是utf-8编码。

    (1)当m3u8文件作为媒体播放列表(Media Playlist)时,其内部信息记录的是一系列媒体片段资源,顺序播放该片段资源,即可完整展示多媒体资源。其格式如下所示:

    #EXTM3U
    #EXT-X-TARGETDURATION:10
    
    #EXTINF:9.009,
    http://media.example.com/first.ts
    #EXTINF:9.009,
    http://media.example.com/second.ts
    #EXTINF:3.003,
    http://media.example.com/third.ts

    对于点播来说,客户端只需要顺序下载上述片段资源,依次进行播放即可。而对于直播来说,客户端需要定时重新请求该m3u8文件,看下是否有新的片段数据需要进行下载并播放。

    (2)当m3u8作为主播放列表(Master Playlist)时,其内部提供的是同一份媒体资源的多份流列表资源(Variant Stream)。其格式如下所示:

    #EXTM3U
    #EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
    http://example.com/low/index.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=240000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
    http://example.com/lo_mid/index.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
    http://example.com/hi_mid/index.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2"
    http://example.com/high/index.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=64000,CODECS="mp4a.40.5"
    http://example.com/audio/index.m3u8
    

    该备用流资源制定了多种不同的码率,不同格式的媒体播放列表,并且,该备用流资源也可同时提供不同版本的资源内容,比如不同语言的音频文件,不同角度拍摄的视频文件等等。客户可以根据不同的网络状态选取合适码率的资源,并且最好根据用户喜好选择合适的资源码率。

    教程:

    我们在用网页观看在线视频时,很多视频是不提供下载接口的,并且使用google强大的插件都无济于事,这里提供使用m3u8格式来破解并下载视频的教程。

    目标:下载某在线网页的电视剧《风筝》第五集,视频链接为:https://www.wandouys.com/video/play/35616-4-5.html

    步骤一:目前使用Google浏览器,按F12进入开发者模式,打开Network,并刷新,找到这个视频的m3u8文件,双击即可下载。如图所示:

    用记事本打开下载好的playlist.m3u8文件,这里面保存着把各个被分段之后的视频的排序,此处媒体片段的路径采用了相对路径表示。如图所示:

    为了后续下载方便,需要把相对路径转化为绝对路径。这里我们选取其中的一个媒体片段,点击媒体片段out001.ts,右侧Headers栏会显示出当前选取的媒体片段的绝对路径。如图所示:

    复制该绝对地址,并对刚刚下载好的m3u8文件中的相对路径进行替换。如图所示:

    至此,替换m3u8文件完成,接下在的任务就是下载这些媒体文件了。

    步骤二:下载并安装IDM软件,这里使用Internet Download Manager(IDM) v6.25.24 绿色汉化特别破解注册版.zip,解压即可,稍后将上传该压缩包。软件效果如图所示:

    使用记事本打开修改好的m3u8文件,全选替换好的m3u8文件,在IDM中,选择“任务”------->“”从剪切板中添加批量下载”,即可弹出需要下载的视频列表,如图所示:

    选择文件保存目录,并点击“确定”,即可开始下载。如图所示:

    步骤三:使用格式工厂,将下载好的ts文件合并,并转码为mp4格式。即可得到该网页视频文件。如图所示:

     

     

     

     

     

     

     

     

     

     

    展开全文
  • GNS3安装和使用教程

    万次阅读 多人点赞 2020-01-24 10:35:04
    使用 GNS3 软件模拟 IOS 指南 2018 版(转载自浙江大学) 一、 准备工作 GNS3 软件支持虚拟机模式和物理机模式,我们建议使用虚拟机模式, 因此在正式安装 GNS3 软件前,请在你的电脑上准备好虚拟机软件。...

    使用 GNS3 软件模拟 IOS 指南

    我的个人博客:zhang0peter的个人博客


    此文章为计网实验课的指导,转载自浙江大学。
    这些软件你可以官网下载,也可以在GitHub或者百度云下载。
    GitHub地址:gns3-intro,欢迎star,fork

    需要用到的软件有:

    Windows MacOS Virtual Machine
    version 2.9(教程版本) ver 2.1.9 ver 2.1.9
    GNS3-2.1.9-all-in-one.exe GNS3-2.1.9.dmg GNS3.VM.VMware.Workstation.2.1.9.zip
    GNS3-2.1.19-all-in-one.exe GNS3-2.1.19.dmg GNS3.VM.VMware.Workstation.2.1.19.zip

    提取码:9rxt

    Cisco路由器IOS映像文件(3725) 下载地址
    Cisco路由器IOS映像文件(3745) 下载地址

    一、 准备工作

    GNS3 软件支持虚拟机模式和物理机模式,我们建议使用虚拟机模式, 因此在正式安装 GNS3 软件前,请在你的电脑上准备好虚拟机软件。推荐使用 VMware 软件。Windows 环境下推荐安VMware Workstation 12 以上,Mac 环境下推荐安装 VMware Fusion 8 以上。
    如果不打算使用虚拟机模式,可以完成大部分实验内容,但某些特定的实验内容可能无法完成,比如使用无线网卡以及在寝室的网络环境下时,GNS3 内的虚拟设备无法连接外部真实网络。

    二、 GNS3 虚拟机安装

    虚拟机软件 VMware 安装完毕后,请根据你的操作系统下载对应的
    GNS3 虚拟机,解压缩后的文件名为 GNS3 VM.ova,然后在 VMware 软件内打开或导入该虚拟机文件。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    虚拟机导入完成后,可暂不运行,后面启动 GNS3 软件时会自动运行。下面给虚拟机增加网卡,采用桥接模式:
    在这里插入图片描述

    三、 GNS3 软件安装

    1. 下载并运行 GNS3 安装程序
    2. 选择安装组件时,如果电脑已经安装了 Wireshark(最好提前安装),可以不选 Wireshark,否则要重新从官网下载,会比较慢。Dynamips、VPCS、
      GNS3 是必选的。
    3. 询问是否需要免费的 Solarwinds Toolset License 时,回答 No。

    四、 首次运行初始化

    在运行 GNS3 前请关闭 VPN,避免出现网络连接问题。

    1. 软件第一次运行时,会询问使用哪种服务器。如果本机安装了虚拟机
      Vmware,请选择第一项,否则请选择第二项
      在这里插入图片描述

    2. 选择本地服务器的 IP 地址和端口。当安装了虚拟机后,会出现多个 IP 地址,请选择连到物理网络(如校网)的 IP,建议选择 127.0.0.1,这样当网络环境发生变化时,仍然能够连接到 GNS 虚拟机。请检查默认的端口是否被其他程序占用,如果被占用,更换一个端口或者退出占用该端口的那个程序。
      在这里插入图片描述

    3. 选择虚拟机。VM name 中会自动出现前面安装好的 GNS3 VM,如果之前忘了安装,这时也可以按照第二节导入虚拟机后,再按 Refresh。
      在这里插入图片描述
      点击 Next 后,等待虚拟机启动完成。虚拟机成功启动后的界面如下,显示了本机的 IP 地址等信息(后面基本不需要操作这个虚拟机):
      在这里插入图片描述

    4. 添加 1 个 IOS 映像文件,该映像文件来自 Cisco 物理设备(请先从网站下载 3725 或 3745 型号的文件)。
      在这里插入图片描述

    选择从 GNS 虚拟机中运行 IOS 映像:
    在这里插入图片描述
    5. 从磁盘中选择一个映像文件并解压缩
    在这里插入图片描述
    6. 根据映像文件选择正确的平台型号。如果出现无法自动检测型号的警告, 忽略即可。
    在这里插入图片描述
    7. 根据映像文件选择内存大小,若电脑内存比较少,可减为 128M。
    在这里插入图片描述

    8.为了方便实验,增加 3 个以太网接口模块(后面也可以单独加):
    在这里插入图片描述
    9. 根据实验需要,增加其他模块(可选),NM-16ESW 是 16 端口的以太网交换模块,NM-4T 是高速串口模块。
    在这里插入图片描述
    10. 根据实验需要,增加其他模广域网块(可选),WIC-2T 是高速串口模块。
    在这里插入图片描述

    11.设置设备的 Idle-PC 值。点击 Idle-PC-finder,自动设置 IDLE-PC 数值, 避免运行时占满 100%的主机 CPU 资源。
    在这里插入图片描述

    12.至此,我们已经创建了一个 Cisco IOS 模版。点击 OK 进入到主界面。给本项目取个名字。也可以打开之前保存过的项目。
    在这里插入图片描述

    五、 主界面介绍

    1.进入主界面后,左边一排按钮主要有打开/关闭 IOS 模型库列表、打开/ 关闭 PC 库列表、连接设备网线等操作。
    在这里插入图片描述
    2. 上面一排按钮主要有保存、打开项目,运行/暂停/停止所有设备。点击运行/暂停/停止图标,所有设备都会运行/暂停/停止,也可以单独点击某个设备进行停止/运行操作。停止时设备是不会自动保存运行配置的, 所以在停止前,请确保已经通过设备内的 write 命令保存过配置。
    3. 下面是 GNS3 的控制台,可以输入命令
    4. 右边是设备状况和服务器资源消耗状况(设备越多,资源消耗越多)

    六、 添加设备

    点击图标,打开 IOS 模型库,会出现很多型号,但大部分都没有安装映像文件,所以还不能使用。在 Routers 的下拉列表中选中 Installed appliances, 只显示已安装映像文件的设备。
    用鼠标拖动其中一个设备到中间的窗口,就自动添加了一台设备。在设备上点击右键,出现菜单。可以进行配置、进入 Console 口、启动/停止。
    在这里插入图片描述
    七、 启动设备
    在设备上点击右键,出现菜单。点击 Start,设备开始启动。再点击右键, 从菜单中选择 Console,可以进入到设备的控制台。
    在这里插入图片描述
    设备的控制台如下图所示。设备启动时,会打印大量的信息,等启动完成后, 按回车键,即可出现#号提示符。

    在这里插入图片描述

    八、 配置设备

    首先要停止设备运行,然后在设备上点击右键,从菜单中选择 Configure, 可以对设备进行配置。如果电脑内存比较少,可以适当减少给路由器配置的内存
    (Memories and disks 中的 RAM size)。点击 Slots,可以增加或减少网络模块。
    在这里插入图片描述

    九、 连接设备

    点击左边的网线图标,然后点击第一个设备,选择要连接的端口,然后再点击第二个设备,选择要连接的端口。红色的表示未连接,绿色的表示已连接。只有红色的才可以连接。
    如果连接工作完成,不想继续连接,点击左边网线图标的红色叉叉。
    在这里插入图片描述

    十、 设置合适的 Idle-PC 值

    当设备较多时,可能会造成主机的 CPU 达到 100%,因此需要自动调整 Idle-PC值。选择某个设备,点击右键,在弹出菜单中选择 Auto Idle-PC,然后同类型的设备都会重新计算最优的值。主机的 CPU 利用率也会降下来。

    在这里插入图片描述

    十一、 增加 PC
    点击左边的 PC 图标,在列表中选择 VPCS,拖动到中间窗口。运行的服务器选择 GNS3 VM。点击左边的网线图标,将 PC 和设备连接起来。VPCS 和 Host 的区别是,VPCS 是完全虚拟设备,不连接到真实网络,Host 是利用主机的网络接口连接到真实网络的虚拟设备,也就是说 Host 可以跟真实网络上的设备通信(配置成与真实网络相同的子网地址即可)。
    在这里插入图片描述
    在这里插入图片描述
    下面是 VPC 的常用命令:
    给 PC 配置 IP 地址和默认路由器地址:
    ip 地址 掩码 路由器 IP
    例如:ip 172.16.0.2 255.255.255.0 172.16.0.1

    或者
    ip 地址/掩码长度 路由器 IP
    例如:ip 172.16.0.2/24 172.16.0.1

    或者使用动态地址分配:

     ip dhcp
    

    查看当前 IP 配置:

    show
    

    保存配置:

    save
    

    十二、 增加网络云

    点击左边的 PC 图标,在列表中选择 Cloud,拖动到中间窗口。运行的服务器选择 GNS3 VM。
    点击左边的网线图标,将 Cloud 和设备连接起来。根据实验要求选择合适的端口(三个端口分别对应三种网卡模式,见下面说明)。
    在这里插入图片描述

    通过查看 VMware 虚拟机设置,我们看到默认情况下,虚拟机上安装了 3 张网卡,分别采用主机模式、NAT 模式和桥接模式(见下图)。

    在这里插入图片描述
    根据实验要求,如果只和物理机进行私网通信,则选择仅主机模式对应的网络接口(即 eth0),如果想共享使用物理机的 IP 对外通信,则选择 NAT 模式对应的网卡接口(即 eth1),需要使用与物理机相同网段的独立 IP 实现对外通信,则选择桥接模式对应的网卡接口(即 eth2)。
    一般情况下,使用主机模式即可,此时路由器仅能与物理机上的软件通信, 比如不同的虚拟机之间互相访问。如需要访问物理机以外的其他服务器,则可以使用 NAT 模式或者桥接模式。NAT 模式是路由器以物理机的 IP 身份向外访问, 有些功能可能无法实验,比如物理机之外的其他外部设备 Ping 路由器的接口 IP。桥接模式是路由器以独立的 IP 身份向外访问,外部看来是同时存在物理机和路由器两个设备的。
    使用桥接模式时,外部物理网络环境可能会影响到路由器的 IP 通信,比如外部网络需要提供 DHCP 服务器,路由器才可能动态获得 IP 地址,否则需要手工设置 IP 地址;如果外部网络对 MAC 地址有限制,路由器的 MAC 地址可能不在被允许的名单中,就不能与外部物理网络通信。

    十三、 保存配置

    路由器的配置分为启动配置和运行配置,所作的修改都是保存在运行配置中,重启后是按照启动配置运行的,因此在停止运行前,请使用 write 命令保存配置。如果输入 write 命令后出现错误警告,则不要强行保存,否则重启后将无法启动。此时只能退出 GNS3。那么如何解决这个问题呢?

    方法 1:更换不同型号的路由器映像文件(如 3745 换成 3725 或其他的)。
    方法 2 : 右 键 点 击 路 由 器 , 选 菜 单 上 的 Edit Config , 然 后 选 择private-config,将配置内容复制到文本框中,点保存。
    在这里插入图片描述
    方法 3:先把配置命令写到文本文件中,然后复制粘贴到 console 窗口。例如配置命令为:
    在这里插入图片描述
    然后打开路由器的 Console 窗口,点击鼠标右键一次性粘贴,效果如下:
    在这里插入图片描述

    十四、 二层交换机

    GNS3 自带二层交换机设备,可以直接从面板中拉取使用:
    在这里插入图片描述
    该二层交换机功能比较简单,仅支持简易的 VLAN 设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以对交换机的各个端口设置所属的 VLAN, 也可以将端口设置成 Trunk 模式(选择 dot1q):
    在这里插入图片描述
    如果端口不够用,也可以添加新的端口。

    十五、 用路由器模拟三层交换机

    给路由器添加交换模块后可以作为三层交换机使用(参考第 4 部分第 9 步骤说明)。首先将路由器关闭,然后鼠标右键点击路由器,选择 Configure 菜单功能,首先将设备名称改为 Switch,便于区分普通路由器:
    在这里插入图片描述

    点击 Memories and disks 标签,增加存储卡(否则 VLAN 数据无法保存):
    在这里插入图片描述
    然后点击 Slots 标签,在空闲的 Slot 中增加 NM-16ESW 交换模块:
    在这里插入图片描述
    配置完毕启动路由器,进入 Console 界面, 可以看到 Switch 模块的接口名称,这些接口不能配置 IP 地址,但可以配置所属的 VLAN:
    在这里插入图片描述
    输入命令创建 VLAN:
    在这里插入图片描述

    十六、 主机地址绑定

    默认情况下,GNS VM 的第一个网络接口是使用主机模式的,IP 地址是通过VMware 分配的,如果对虚拟机环境重新配置过;或者当你在安装时选择的是物理网络接口的 IP 地址作为主机绑定地址,当物理网络环境发生变化后,GNS VM 的 IP 地址可能会变化,那么 GNS 软件就无法按照原来的 IP 连接到 GNS VM 机了, 此时需要进入 EditPreference 菜单,修改 Server 的 Host binding 为新的 IP 地址。建议将这个地址改为 127.0.0.1,这样以后就不需要再改变了:

    在这里插入图片描述

    十七、 ATM 交换机

    GNS3 自带 ATM 交换机设备,可以直接从面板中拉取使用:
    在这里插入图片描述
    该 ATM 交换机功能比较简单,仅支持简易的隧道设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以设置隧道,一个隧道由一对源和目标构成,每个源或目标各由 Port、VPI 和 VCI 三部分构成,其中 Port 表示交换机的

    物理端口,可与路由器进行连接;在 ATM 中,VPI 表示虚拟路径 ID(Virtual Path Identifier),VCI 表示虚拟信道 ID(Virtual Channel Identifier),一个虚拟路径中可以包含多个虚拟信道,VPI+VCI 唯一表示一条虚电路。

    在这里插入图片描述

    隧道一旦建立,路由器或其他交换机就可以连接 ATM 交换机的端口了。根据需要,可以建立多条隧道。

    十八、 Frame Relay 交换机

    GNS3 自带 Frame Relay(简称 FR)交换机设备,可以直接从面板中拉取使用:
    在这里插入图片描述
    该 FR 交换机功能比较简单,仅支持简易的数据链路设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以设置数据链路,一个数据链路由一对源和目标构成,每个源或目标各由 Port、DLCI 二部分构成,其中 Port 表示交换机的物理端口,可与路由器进行连接;在 FR 中,DLCI 表示数据链路连接标识(Data Link Connection Identifier)。
    在这里插入图片描述
    数据链路一旦建立,路由器或其他交换机就可以连接 FR 交换机的端口了。根据需要,可以建立多条数据链路。一个物理 Port 可以创建多条具有不同 DLCI 的数据链路,然后利用子接口进行配置, 例如下图中 R5 连接 Port 1,可以创建2 条数据链路连接 R7、R9,分别为 1:101-10:202, 1:102-11:203。
    在这里插入图片描述

    最后,欢迎大家关注我的GitHub:zhang0peter

    展开全文
  • 超详细MySQL安装及基本使用教程

    万次阅读 多人点赞 2018-08-03 10:41:18
    一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Community Server。如下图:  滑到下面,找到Recommended Download,...
  • Visual Studio 2017下载地址和安装教程(图解版)

    万次阅读 多人点赞 2018-09-13 21:40:18
    Visual Studio 2017下载地址和安装教程(图解版) Visual Studio 2017不仅支持C#、C++、Python、Visual Basic、Node.js、HTML、JavaScript等各大编程语言,还能开发 iOS、Android 的移动平台应用,Visual Studio ...
  • 设计-细说2020最新UI设计趋势与分析

    千次阅读 2020-06-07 00:46:11
    此前,我在一些设计网站上看到了一些与最新 设计趋势 相关的内容,但大部分都属于整个类别的趋势。因此,我想通过自己的理解和收集整理一些属于移动用户界面设计方向的设计趋势,并进行一些与设计相关的分析。...
  • 软件测试入门视频教程

    万人学习 2019-06-25 10:59:08
    软件测试入门视频培训教程:该课程将带你走进“软件测试”的大门,具体内容包括软件测试环境搭建、软件开发模型、产品模型、CMM模型、测试用例、等价类划分、边界值划分、白盒测试、单元测试、bugfree搭建、系统测试...
  • vs2017安装和使用教程(详细)

    万次阅读 多人点赞 2019-12-26 14:35:41
    vs2019 已于4月2日推出,用户不用卸载vs2017,因为这二者互相独立,项目也兼容,安装教程也是本篇的姊妹篇: vs2019安装和使用教程(详细) vs2017如此强大,不仅仅是C语言,Python,R,F#,ios,Android,Web,...
  • SEO优化网站教程6

    万次阅读 2019-08-23 09:04:49
    SEO优化网站教程之6个经典软件操作顺序6个经典软件操作顺序网站关键词优化到百度首页其主要关键在于网站内容关联建设,掌握【网站标题-网站首页长尾关键词建设-文章标题-文章内容】这三者紧密和高度关联性。打开教程...
  • vs2019安装和使用教程(详细)

    万次阅读 多人点赞 2020-09-21 09:43:42
    本篇博客是vs2017安装和使用教程(详细)的姊妹篇 vs2019已经在4月2日正式发布,vs2019发布会请看这个链接: vs2019发布活动 vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,...
  • 以太坊Linux系统挖矿教程

    万次阅读 热门讨论 2018-10-11 16:41:20
    小编发现网上的window以太坊挖矿教程很多,但是linux下的教程和软件几乎没有,只能查到三年前的,今天小编给大家带来最新的以太坊挖矿 教原版程和以太坊挖矿软件。   首先先放上最新的 百度网盘|Linux下原版ETH...
  • C++语言基础视频教程

    万人学习 2019-06-05 11:16:46
    教程详细介绍C++语言中的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。 课程需要有C语言程序设计的基础(可以利用本人...
  • StarUML使用简明教程

    万次阅读 多人点赞 2018-08-31 18:45:09
    最近了解到StarUML比较多,所以写一篇教程供大家参考,不足支持,请见谅。 StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可...
  • 图解GitHub和SourceTree 入门教程 使用教程

    万次阅读 多人点赞 2019-10-11 17:01:47
    教程适用于github和bitbucket和gitee等主流代码托管仓库,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os,当然也不排斥使用纯命令行的朋友。 sourceTree配合高级的命令行,可以很方便快速的...
  • 以太坊(ETH)挖矿教程

    万次阅读 2020-09-01 10:07:06
    挖矿教程第三弹——以太坊挖矿教程 小白必看:什么是挖矿,挖矿的原理是什么,请看下方链接视频《什么是挖矿》 https://www.bilibili.com/video/av73767941/ 首先,请确保你的显存大于3GB,等于3GB也不行。因为...
1 2 3 4 5 ... 20
收藏数 1,556,017
精华内容 622,406
关键字:

教程