关于术语的一点说明: 请务必注意一点,TypeScript 1.5里术语名已经发生了变化。 “内部模块”现在称做“命名空间”。 “外部模块”现在则简称为“模块”,这是为了与 ECMAScript 2015里的术语保持一致,(也就是说 module X { 相当于现在推荐的写法 namespace X {)。介绍这篇文章将概括介绍在TypeScript里使用模块与命名空间来组织代码的方法。 我们也会
转载 2024-03-14 07:21:20
119阅读
什么时候要用命名空间?如果你发现自己写的功能(函数/类/接口等...)越来越多, 你想对他们进行分组管理就可以用命名空间, 下面先用"类"举例:namespace Tools { const TIMEOUT = 100; export class Ftp { constructor() { setTimeout(() => {
转载 2024-10-11 17:57:44
58阅读
一、模块TypeScript 与ECMAScript 2015 一样,任何包含顶级 import 或者 export 的文件都被当成一个模块相反地,如果一个文件不带有顶级的import或者export声明,那么它的内容被视为全局可见的例如我们在在一个 TypeScript 工程下建立一个文件 1.ts,声明一个变量a,如下:const a = 1然后在另一个文件同样声明一个变量a,这时候会出现错误
1、ts的安装npm install -g typescript安装结束后查看版本是否安装成功tsc -V2、编写ts代码新建文件helloworld.tsfunction greeter (person) { return 'Hello, ' + person } let user = 'Yee' console.log(greeter(user))3、需将ts代码转换为js的代码引入到ht
Laya 1.x 使用TS开发时,经常会碰到代码文件太多,加载index.html时时间太长的问题。Laya编辑器貌似没有自带JS代码合并的功能。基于Laya去实现JS合并需要修改编辑器源码,合并JS并且要修改导出index.html,实现起来比较麻烦,所以考虑合并发布前的TS代码,这样可以正常使用Laya的发布流程,缺点就是修改代码时,需要先恢复源码,修改完再合并,稍微繁琐一点。尽量在稳定后,发
转载 2024-07-30 17:32:04
113阅读
目录一、基本概念二、TS结构三、各小结构解析3.1 TS文件四、pes层结构五、es层结构5.1 h.264视频的es层5.2 aac音频的es层六、 TS封包之前都是别人总结的,现在感觉看了那么多之后也有了自己的认识,还是Mark一下吧,方便以后回顾。一、基本概念    关于ts的封包,ts的封装格式要比flv更复杂,主要的数据单元是ts包,每个包有pid
转载 2024-04-23 15:14:35
208阅读
一、通过create-react-app脚手架创建项目npx create-react-app testproject --template typescript 在vscode中打开项目,可以看到顺利生成了react项目且组件的后缀为tsx,此时说明成功创建了react+typescript项目的雏形 在项目根目录下,运行npm run start,成功启动项目npm sta
转载 10月前
66阅读
namespace前言namespace是Linux虚拟网络的一个重要概念,传统的Linux的许多资源是全局的,如果进程id资源。而namespace的目的首先就是讲这些资源做资源隔离。Linux可以在一个Host内创建许多namespace,于是那些原本是linux的全局资源,就变成了namespace范围内的“全局”资源,而且不同namespace的资源相互不可见,彼此透明。Linux nam
命名空间命名空间 namespace1、::作用域运算符(表明 数据、方法 的归属性问题)2、命名空间 namespace 解决命名冲突2.1:namespace命名空间的定义2.2:命名空间只能全局范围内定义(以下错误写法)2.3:命名空间可嵌套命名空间2.4:命名空间是开放的,即可以随时把新的成员加入已有的命名空间中(常用)2.5:命名空间 可以存放 变量 和 函数2.6:命名空间中的函数
在我们用Vue CLI创建的 TypeScript 项目中,会看到一个 shims-vue.d.ts 文件,它到底有什么作用呢?shims-vue.d.ts 文件是一个类型声明文件,用于告诉 TypeScript 编译器如何处理 Vue 的单文件组件(SFC)和其他自定义模块。它可以为 Vue 的单文件组件和其他非 TypeScript 模块提供类型信息,以便在 TypeScript 项目中使用它
转载 2024-07-26 13:02:39
70阅读
记录今天学习–Ts 1、安装ts— npm i -g typescript 2、查看tsc版本— tsc -v 3、创建ts文件 index.ts 写入以下代码;终端运行—tsc index.ts 可得到index.js 4、如果出现tsc命令报错,则需要在powershell中查看执行策略— get-ExecutionPolicy 如果是restricted:表示是受限制的 运行set-Exec
转载 2024-03-26 15:01:33
70阅读
目录1.服务发现1.1微服务特点1.2服务发现案例1.2.1概述1.2.2搭建nacos服务1.2.3创建工程1.2.4启动访问即可2.配置中心2.1概述2.2配置特点2.3ncaos优点2.4配置管理模型 2.5配置中心案例2.5.1 创建命名空间2.5.2在nacos-consumer 项目 中添加pom依赖2.5.3在bootstrap.yml(一定是bootstrap.yml文件
1. apollo在liunx环境实战(三)1.1. 准备下载apollo源码 https://github.com/ctripcorp/apollo 1.2. 创建数据库在自己的liunx环境下的mysql运行它的创库语句1.3. 配置数据库其中环境列表配置,部门配置,请配置数据库eureka地址配置1.4. 构建三个服务configservice,adminservice,portal它提供了
using namespace std的作用我觉得在介绍using namespace std的作用之前,应该先讲一下如果没有using namespace std这句代码,会对你的代码以及编程效率会有什么影响。删掉using namespace std的影响最直观的一个影响就是,你的cin和cout就不能用的那么简洁明了了。 正常情况下,例如我要输出一个hello world! C++代码是:#
转载 10月前
56阅读
vuex中module的命名空间概念_冰  vuex中module的命名空间概念默认情况下,模块内部的 action、mutation 和 getter 是注册在全局命名空间的。弊端1:不同模块中有相同命名的mutations、actions时,不同模块对同一 mutation 或 action 作出响应。弊端2:当一个项目中store分了很多模块的时候,在使用辅助函数mapS
转载 1月前
342阅读
一、 基础的数据类型任意类型any:声明为 any 的变量可以赋予任意类型的值。数字类型number:双精度 64 位浮点值,它可以用来表示整数和分数。let binaryLiteral: number = 0b1010; // 二进制 let octalLiteral: number = 0o744; // 八进制 let decLiteral: number = 6; // 十进制
转载 2024-09-24 12:24:50
75阅读
前言Android 中 Handler 是开发中特别常用的知识。本人将分两篇来叙述 Handler。第一篇———— Handler 的用法第二篇———— 从源码分析 Handler 消息机制的实现Handler 的功能Handler 最常用的功能就是更新 UI。因为 Android 只能在主线程中更新 UI,但是更新 UI 之前往往要先更新数据,这就需要一些 I/O 操作,比如请求网络数据,或者读
转载 2024-10-02 15:13:41
28阅读
这篇文章主要记录一下namespace和using的主要作用和使用方法。 namespacenamespace主要有两方面的作用:1.用于类和方法的组织与范围限定。2.控制类和方法的使用范围。namespace NameSpace1 { public class Class1 { } }上面的示例将Class1限定为NameSpace1命名空间范围内,如果我们需要使用Class1类
转载 2024-05-06 19:59:16
134阅读
一、Apllo1、Apollo介绍Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。Apollo支持4个维度管理Key-Value格式的配置:application (应用)environment (环境)cluster (集群)namespace (命名空间)2、Apollo
转载 2024-04-10 08:48:20
875阅读
# Typescript Namespace 多个的实现 ## 1. 简介 在Typescript中,Namespace用于将代码组织成逻辑上的独立单元,以避免全局命名冲突。当需要使用多个Namespace时,可以通过一定的步骤实现。 本文将介绍如何在Typescript中实现多个Namespace,包括整个过程的流程图和每个步骤需要做的事情以及相应的代码。 ## 2. 流程图 以下是实
原创 2023-10-01 06:42:13
104阅读
  • 1
  • 2
  • 3
  • 4
  • 5