Python文件理解
Python文件理解后缀名理解pypy就是最基本的源码扩展名。windows下直接双击运行会调用python.exe执行。 pywpyw是另一种源码扩展名,跟py唯一的区别是在windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。主要用于GUI程序发布时不需要看到控制台信息的情况。 pyc在执行python代码时经常会看到同目录下自动生成同名的pyc文件。这是python源码编译后的字节码,一般会在代码执行时自动生成你代码中引用的py文件的pyc文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。 pyopyo是跟pyc类似的优化编码后的文件。 pydpyd并非从python程序生成,而是其他语言写成的可以被python调用的扩展。 whlwhl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。使得可以在不具备编译环境的情况下,选择合适自己的python环境进行安装。 原理解释 编译实现的语言,如:C、C++、Fortran、Pascal、Ada。由编译型语言编写的源程序需要经过编译,汇编和链接才能输出...
02 mavenPOM
1 简介POM概念POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。 pom.xml 项目模型对象文件。POM 中可以指定以下配置: 坐标GAV、Name、pakage、author 项目依赖 dependencies/dependency 项目模块 modules/module 项目集成 parent 项目构建 build、plugins/plugin 配置文件 profiles/profile pom工程之间的关系 在dependency中的依赖关系。 在parent中的继承关系 在module中的聚合关系 2 依赖关系dependency 依赖的传递主要通过dependency标签实现的 scope依赖范围标签scope的取值用来定义依赖生效的空间(main目录、test目录)和时间(开发中、部署中)。 标签位置 dependencies/dependency/scope...
04 maven生命周期
1 命令构成 生命周期、插件和目标 基本命令 主命令 插件 子命令 添加-Dmaven.test.skip=true表示跳过执行。 2 maven项目的生命周期 maven项目开发主要包括以下三个生命周期 clean生命周期清理项目,包含三个phase。 pre-clean:执行清理前需要完成的工作 clean:清理上一次构建生成的文件 post-clean:执行清理后需要完成的工作 default生命周期构建项目,重要的phase如下。 validate:验证工程是否正确,所有需要的资源是否可用。 compile:编译项目的源代码。 test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。 Package:把已编译的代码打包成可发布的格式,比如jar。 integration-test:如有需要,将包处理和发布到一个能够进行集成测试的环境。 verify:运行所有检查,验证包是否有效且达到质量标准。 install:把包安装到maven本地仓库,可以被其他工程作为依赖来使用。 Deploy:在集成或者发布环境下执行,将最...
05 maven仓库
maven仓库1 仓库简介仓库是项目中依赖的第三方库。任何一个依赖、插件或者项目构建输出,都可以称之为构件。maven仓库能够帮我们管理构件(比如jar程序)。maven仓库有3中类型,本地、中央、远程。 2 本地仓库第一次运行maven仓库时,创建本地仓库。maven所需要的构建都是直接从本地仓库获取的。如果本地仓库没有,会首先尝试从远程仓库下载值本地仓库,然后使用本地仓库的构件。 默认的本地仓库在%USER_HOME%/.m2/respository。 可以通过settings.xml自定义存储路径: 1234567<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache...
07 maven项目实战
1 使用原型archetype插件,创建项目。1mvn archetype:generate "-DgroupId=com.companyname.bank" "-DartifactId=consumerBanking" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false" 其目录结构是标准的java目录结构。 2 对maven项目进行编译1mvn clean package 3 生成项目文档添加一下配置 1234567891011121314151617181920<project> ...<build><pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
10 maven配置文件Profile
1 配置文件配置文件概述profile 可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个 profile,然后每个 profile 对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。 profiles/profile 代表众多可选配置中的一个,所以使用profiles附属形式进行管理。 由于profile标签覆盖了pom.xml中的默认配置(能够覆盖任何之前的配置),所以profiles标签通常是pom.xml 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 <profile> <id>test</id> <activation> <property> <name>env</name> <value>...
1 数据类型
参考教程 廖雪峰 W3school 菜鸟教程 1 基本使用使用方法 直接嵌入标签当中。type属性默认是javascript 12345<head><script type="text/javacript"></script></head> 单独放入js文件当中,通过标签引入 1234<head><script src="/static/js/abc.js"></head> 2 基本语法 单独语句尽量加分号,自动加分号会导致理解问题。 赋值语句1var x = 1; 注释语句123//单行注释/* 多行注释多行注释*/ 3 数据类型Number 不区分证书和浮点数 12345123//整数-0.45//负数、浮点数1.23e3//科学计数法NaN//不是数字Infinity//无限大 bool值12true;false; null与undefined12null; \\表示空值,不等于0,不等于''空字符串...














