自本节起,我们将开始接触 TypeScript 的类型系统,这也是 TypeScript 最为核心的部分。 本节介绍 TypeScript 中一些基础类型,有些特殊类型会在接下来进行单节描述。在进行变量声明时,需要注明其对应的类型,这个跟 JavaScript 的变量声明不同。在写 TypeScript 代码时,所有的变量都需要有类型,这个观点要深刻的烙印在心里。 1. 慕课解释 TypeScri
1. 前言 本小节我们介绍如何在 Vue 项目中使用 VueRouter。包括 VueRouter 的下载、什么是 VueRouter、如何使用 VueRouter 配置一个单页应用。其中,学习使用 VueRouter 配置一个单页应用是本节的重点。同学们在学完本节课程之后需要自己多尝试配置路由。 2. 慕课解释 Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心
1. 前言 本节我们将介绍如何使用组件(Component),组件是 Vue.js 最强大的功能之一,组件可以扩展 HTML 元素,封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树: 如何规划和设计组件是学习组件的难点,在编写组件时,我们需要不断思考如何提高组件的可复用性。 2. 慕课解释 组件是可复用的 Vue 实例,且带有一
前面一节我们为大家介绍了什么是 Gradle?Gradle 是一个构建工具,它的构建脚本是基于 Groovy 或是 Kotlin 语言编写的。 今天我们就来看下 Groovy 的基础语法。Groovy 结合了 Java、Python、Ruby 等当下几大流行语言的优点。它可以说是从 Java 中衍生出来的,为什么这么说呢?因为它的语法和 Java 非常的相似,它的文件也是可以编译为 .class
本小节我们将介绍 Java 语言的基础语法,包括我们在编写第一个 Java 程序时已接触过的类、主方法的概念,以及在编程中给源代码文件和类起名字的时候应该注意什么,什么样的名字是可以使用的,什么样的名字是不可以使用的,还有如何为代码添加注释等内容。 只有掌握了这些最基础的知识,才能减少后续学习中的困扰,避免踩坑。 1. 基本语法 我们在前面完成了第一个 Java 程序,我们现在来回顾一下: 案例演
在我们第一次开始写程序的时候,都是以 Hello World 开始的。或者: printf("hello,world"); 又或许: alert('hello,world'); 过去的十几年里,试过用二十几种不同的语言,每个都是以 hello,world 作为开头。在一些特定的软件,如 Nginx,则是 It Works。 这是一个很长的故事,这个程序最早出现于1972年,由贝尔实验室成员布莱恩·
Computers in the future may have as few as 1,000 vacuum tubes and weigh only 1.5 tons. — Popular Mechanics (1949) 在本章中,我们将学习如下内容: 使用版本控制 使用提交钩子 使用 Rake 部署变更 配置 Puppet 的文件服务器 从 cron 运行 Puppet 使用自动签名 预签
事件 事件注册 命名参数样式 目标 修饰语 事件引用 API引用 运行时检查API 可用的检查目标 核心异常 核心内构件
Linux进程基础一文中已经提到,Linux以进程为单位来执行程序。我们可以将计算机看作一个大楼,内核(kernel)是大楼的管理员,进程是大楼的房客。每个进程拥有一个独立的房间(属于进程的内存空间),而每个房间都是不允许该进程之外的人进入。这样,每个进程都只专注于自己干的事情,而不考虑其他进程,同时也不让别的进程看到自己的房间内部。这对于每个进程来说是一种保护机制。(想像一下几百个进程总是要干涉
计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。这样一个可执行文件就像是一个菜谱,计算机可以按照菜谱作出可口的饭菜。 那么,程序和进程(process
我们已经写了一些Java程序。之前的每个Java程序都被保存为一个文件,比如Test.java。随后,该程序被编译为Test.class。我们最终使用$java Test来运行程序。 然而,在一个正常的Java项目中,我们往往需要编写不止一个.java程序,最终的Java产品包括了所有的Java程序。因此,Java需要解决组织Java程序的问题。包(package)的目的就是为了更好的组织Java
Routing refers to determining how an application responds to a client request to a particular endpoint, which is a URI (or path) and a specific HTTP request method (GET, POST, and so on). Each route c
教学应用案例 专业基础课 吴宁——国家精品课《微机原理与接口技术》 链接:https://www.icourse163.org/live/view/480000001952296.htm "慕课堂的强互动功能和学生数据追踪技术,有效帮助吴宁教授进行线上线下混合式教学的全过程管理,显著优化教学效果:不及格率下降约20%,学生的主观创新能力得到大幅提升。" 我的混合式教学效果目前得到这么好的数据,不是
教学应用案例 公共基础课 胡涛——国家精品课《化学与社会》 链接 :https://www.icourse163.org/live/view/480000001951319.htm "慕课堂帮助胡涛教授量化学生过程性评价,激励学生内在学习动机,极大提高课程通过率,挂科率一度跌至0。" 传统的师讲生听“讲座式”教学模式理论上是一种比较高效的知识传达方式。但是,它是不是一个高效的学生学习知识的方式呢?
基础地图作为重要的操作界面和展示界面,主要有以下功能点: 1.城市列表: 可选择城市、设置默认城市,可提供乡镇/街道列表; 2.搜索: 可搜索当前城市内的POI结果、以及地图内自己创建数据的全文搜索、图层搜索; 3.操作工具栏: 可通过点击功能按钮进行画点、画线、画面、合并、拆分、测距、框选等操作; 4.行政边界设置: 可通过设置显示省界、市界、区县界; 5.保存: 可支持保存当前地图中心、等级以