工作区和暂存区
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。
先来看名词解释。
工作区(WorkingDirectory)
就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:
版本库(Repository)
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或...
分类:
其他好文 时间:
2016-07-13 17:30:30
阅读次数:
99
6.1 简介
pom.xml文件是Maven进行工作的主要配置文件。在这个文件中我们可以配置Maven项目的groupId、artifactId和version等Maven项目必须的元素;可以配置Maven项目需要使用的远程仓库;可以定义Maven项目打包的形式;可以定义Maven项目的资源依赖关系等等。对于一个最简单的pom.xml的定义必须包含modelVersion、g...
分类:
其他好文 时间:
2016-07-13 17:27:59
阅读次数:
197
从贝叶斯公式出发,得到了线性判别分析的公式,这里从另外一个角度来看线性判别分析,也就是常说的Fisher判别式。其实Fisher判别式就是线性判别分析(LDA),只是在讨论Fisher判别式的时候,更侧重于LDA的数据降维的能力。...
分类:
其他好文 时间:
2016-07-13 17:27:41
阅读次数:
270
1. 介绍YARN(Yet Another Resource Negotiator)是一个通用的资源管理平台,可为各类计算框架提供资源的管理和调度。
其核心出发点是为了分离资源管理与作业调度/监控,实现分离的做法是拥有一个全局的资源管理器(ResourceManager,RM),以及每个应用程序对应一个的应用管理器(ApplicationMaster,AM),应用程序由一个作业(Job)或者Job...
分类:
其他好文 时间:
2016-07-13 17:27:35
阅读次数:
1084
优秀程序设计的18大原则
1、避免重复原则(DRY - Don’t repeat yourself)
编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就很容易形成一个抽象体。
2、抽象原则(Abstraction Principle)
与DRY原则相关。要记住,程序代码中每一个重要的功能,只能出现在源代码的一个位置。...
分类:
其他好文 时间:
2016-07-13 17:28:23
阅读次数:
140
PersistenceEntityManagerFactoryEntityManager
find方法getReference方法persist方法remove方法merge方法
情况1传入的对象没有id情况2传入的对象有identityManager的缓存中没有该对象数据库中没有该记录情况3传入的对象有identityManager的缓存没有该对象数据库中有该记录情况4传入的对象有i...
分类:
其他好文 时间:
2016-07-13 17:27:51
阅读次数:
156
看到orbslam2初始化里的Initializer::ReconstructH和Initializer::ReconstructF两个子函数里用到了opencv::SVD分解。这里我将会详细讲解SVD的分解理论!
奇异值分解(Singular Value Decomposition)是线性代数中一种重要的矩阵分解
假设M是一个m×n阶矩阵,其中的元素全部属于域 K,也就是 实数域或复数域...
分类:
其他好文 时间:
2016-07-13 17:26:48
阅读次数:
332
对象理解
JAVA语言是直接面向对象的语言,与以往的
当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用本不同是:它的设计出发点更能直接...
分类:
其他好文 时间:
2016-07-13 17:25:02
阅读次数:
119
简介ATOM配置是指在file->config.cson文件下进行配置,配置文件是作用于全局的。
ATOM提供了两种配置方式:
打开设置界面配置 直接在config.cson文件下编辑配置项
config.cson文件全局配置项"*": //全局
core ://核心配置
disabledPackages:[
//被禁用的插件名列表
]...
分类:
其他好文 时间:
2016-07-13 17:25:37
阅读次数:
122
sync-settings简介sync-settings是一款备份插件,可以备份ATOM的全局设置、插件、按键绑定(keymaps)、界面样式、代码片段(snippets )、 init script。配置配置项Access Token和Gist Id需要到github去申请生成
申请生成token和gist idGist是github提供的一个可以记录代码片段的功能,可以将工作当中经常使用的代码...
分类:
其他好文 时间:
2016-07-13 17:26:37
阅读次数:
266
小白逛公园
Time Limit:20000MS Memory Limit:65536K
Case Time Limit:2000MS
Description
小新经常陪小白去公园玩,也就是所谓的遛狗啦…在小新家附近有一条“公园路”,路的一边从南到北依次排着n个公园,小白早就看花了眼,自己也不清楚该去哪些公园玩了。
一开始,小白就根据公园的风景给每个公园打了分-.-。小新为了省事,每...
分类:
其他好文 时间:
2016-07-13 17:24:44
阅读次数:
134
不管是xml的导入和导出还是Excel的导入和导出,对应的无非都是文件的解析和下载,下面来讲解的主要是导出(下载)
导入:上传---》解析并组装javaBean(javaBeanList)--》插入数据库(多数为数据库)
导出:查询需要下载的数据--》将JavaBean生成对应的文件(eg:xml、poi、json等)--》下载
poi导出--即下载poi
前台:...
分类:
其他好文 时间:
2016-07-13 17:25:01
阅读次数:
194
https://renderdoc.org/vulkan-in-30-minutes.html...
分类:
其他好文 时间:
2016-07-13 17:22:37
阅读次数:
148
1.1 应用需求
由于官方对于teuthology和ceph-qa-suite没有任何的文档介绍。在这篇文档中将介绍ceph-qa-suite中case的测试内容以及如何简单修改增加case。
1.2 相关模块
整个自动化环境需要依赖如下三份python代码,关注最多的就是ceph-qa-suite和ceph/qa。
Teuthology:用来调度case ,选择机器,安装ceph等基...
分类:
其他好文 时间:
2016-07-13 17:22:22
阅读次数:
975
摘要:单元测试是软件测试的基础,本文详细的论述了单元测试的两个步骤人工静态检查法与动态执行跟踪法,所需执行的工作项目及相关的策略和方法。通过对这两个步骤的描述作者将多年的单元测试经验及测试理论注入于全文。
关键词:单元测试、人工检查、白盒测试、测试用例、跟踪调试
1 概述
单元测试是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作。其目的在于发现每个程序模...
分类:
其他好文 时间:
2016-07-13 17:22:50
阅读次数:
179
与struts1标签库进行比较,struts2的标签库有一个巨大的改进之处就是struts2标签库不依赖于任何表现层技术。就是说struts2的大部分标签可以在jsp页面中使用,也可以在Velocity和FreeMarker等模板技术中使用。
Struts2的标签都定义在s标签库中,URI为/struts-tags的空间下。简单的对struts2的标签进行分类:
UI标签,用于HTML...
分类:
其他好文 时间:
2016-07-13 17:21:08
阅读次数:
140
与struts1标签库进行比较,struts2的标签库有一个巨大的改进之处就是struts2标签库不依赖于任何表现层技术。就是说struts2的大部分标签可以在jsp页面中使用,也可以在Velocity和FreeMarker等模板技术中使用。
Struts2的标签都定义在s标签库中,URI为/struts-tags的空间下。简单的对struts2的标签进行分类:
UI标签,用于HTML...
分类:
其他好文 时间:
2016-07-13 17:21:50
阅读次数:
155