包 包(package) 用于管理程序中的类,主要用于解决类的同名问题。包可以看出目录。 包的作用 [1] 防止命名冲突。 [2] 允许类组成一个单元(模块),便于管理和维护 [3] 更好的保护类、属性和方法 包命名规范 包命名原则:始终保持类的全路径唯一。 规范: [1]包名由小写字母组成,不能以 ...
分类:
编程语言 时间:
2019-04-22 22:50:19
阅读次数:
176
生成变量 tensorflow生成变量有两种方式,Variable 和 get_variable 两者有何区别呢? Variable 系统检测到命名冲突会自动处理,保证了变量的唯一性,也就是不可复用, get_variable 检测到命名冲突会直接报错。这使得 get_variable 可以创建共享 ...
分类:
其他好文 时间:
2019-03-15 19:17:42
阅读次数:
240
有如下代码: 不论var f 与function f 的先后顺序如何,该代码执行的结果总是弹出function f 的字符串,为什么呢?像这种函数与变量命名冲突时JS的处理原则又是什么? 在扫描函数声明与变量声明的时候,是先扫描函数声明(function fn()),后扫描变量声明(var a)的; ...
分类:
Web程序 时间:
2019-03-07 01:15:13
阅读次数:
219
package 软件包 类名前加入命名空间(包),解决命名冲突问题。 定义格式: ; package语句写在文件第一行 使用 语句导入package java.lang; 软件包下的所有类系统自动导入。 编译 运行 内部类 基本 定义:类里面的类。 好处:内部类可以访问其外部类的私有数据。 分为 : ...
分类:
编程语言 时间:
2019-03-03 20:29:50
阅读次数:
403
modules模块 modules:模块 作用 将所有的数据进行模块的拆分 而不是放在一个store里面,拆分后有利于管理 注意在每个小模块导出的时候一定要加命名空间 namespaced=true 这样就不会出现命名冲突 如果想要调用小模块里面的方法 则需要加上小模块的名称 例如 handleAd ...
分类:
Web程序 时间:
2019-02-27 17:37:44
阅读次数:
181
最近的项目开发是基于jHipster这个框架,借助这个框架快速部署基于SpringBoot+AngularWeb的应用确实很痛快,不过,由于各种自动化配置,这样会导致在快速的变更迭代过程中,遇到各种坑,是这样的啦,前人造轮,后人乘车,车子出问题,找轮子两眼一抹黑啦,这当然需要花相当多的时间去填上,这当然需要花相当多的时间去填上,这次主要是分析其中的一个配置文件,yo-ce.json这个文件,由于不
分类:
Web程序 时间:
2019-02-17 09:19:12
阅读次数:
194
1.模块 一个模块就是一个包含python代码的文件,后缀名是.py,模块就是python文件 为什么我们用模块 程序太大,编写维护非常不方便,需要拆分 模块可以增加代码重复利用的方式 但做命名空间使用,避免命名冲突 如何定义模块 模块就是一个普通文件,所以任何代码可以直接书写 不过根据模块的规范, ...
分类:
其他好文 时间:
2019-02-16 20:37:52
阅读次数:
183
一. 私有化 1)xx: 公有变量 2)_x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 3)__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) 父类中属性名为__名字的,子类不继承,子 ...
分类:
其他好文 时间:
2019-02-15 13:10:30
阅读次数:
122
在 中,$是 的别名,所有使用$的地方也都可以使用 来替换,如 等同于 的写法。然而,当我们引入多个js库后,在另外一个js库中也定义了$符号的话,那么我们在使用$符号时就发生了冲突。下面以引入两个库文件 和`prototype.js`为例来进行说明: 第一种情况 在`prototype.js`之后 ...
分类:
Web程序 时间:
2019-02-10 23:40:33
阅读次数:
351
一、默认导出(default export)// 1.一个模块只能有一个默认导出, 对于默认导出, 导入的名称可以和导出的名称不一致, 这对于导出匿名函数或类非常有用。 二、名字导出(name export)// 1.名字导出可以在模块中导出多个声明 三.解决导出命名冲突的问题,重命名的方法解决方法 ...
分类:
其他好文 时间:
2019-01-18 12:12:38
阅读次数:
223