git学习3-分支与合并

分支与合并branch123456789101112131415git branch [--color[=<when>] | --no-color] [--show-current] [-v [--abbrev=<n> | --no-abbrev]] [--column[=<options>] | --no-column] [--sort=<key>] [--merged [<commit>]] [--no-merged [<...

Read More

git学习2-基本快照

基本快照addadd命令用于使用在工作树中找到的当前内容来更新索引,其为下一次提交(commit)准备阶段性的内容。通常将现有路径的当前内容作为一个整体添加,但通过一些选项,它也可以用于添加只应用了部分工作树文件更改的内容,或者删除工作树中不再存在的路径。 git status命令可用于获取一个摘要,其中哪些文件有更改,将在下次提交时暂存。 默认情况下,git add命令不会添加被忽略的文件。如果在命令行中显式地指定了任何被忽略的文件,git add将失败,并显示一列被忽略的文件。git ...

Read More

git学习1-创建和获得项目

获得和创建项目 pre: 索引(index)就是指添加(add)后的文件记录。 工作树(working tree)指当前的目录树及其文件。 init该命令用于创建一个空的仓库或者初始化一个已经存在的仓库。 其会创建一个.git文件夹,其内部会创建以下子文件: objects refs/heads refs/tags 选项: -q;--quite:只打印错误和警告信息;其他的输出都不会被输出。 --bare:创建一个空仓库,如果GIT_DIR环境变量没有设置,就其将当前工作目录设置...

Read More

MySQL必知必会22-30-MySQL高级特征

使用视图视图视图是虚拟的表。与包含数据的表不同,视图只包含使用时动态检索数据的查询。 例如: 12345SELECT cust_name, cust_contact FROM custmers, orders, orderitems WHERE customers.cust_id = orders.cust_id AND orderitems.order_num = orders.order_num AND prod_id = 'TNT2'; 此查询用来检索订购了某个...

Read More

MySQL必知必会19-21-数据和表的操作

数据插入INSET可以用来插入数据,其可以用以下几种方式使用: 插入完整的行; 插入行的一部分; 插入多行; 插入某些查询的结果。 插入及系统安全机制:可针对每个表或 每个用户,利用MySQL的安全机制禁止使用INSET语句。 插入完整的行可以直接按照表中的字段顺序来使用INSERT插入数据。 例如表Customers的结构为: id name location birthday hobby 则可以通过下面的方式来插入数据: 1INSERT INTO Customers...

Read More

MySQL必知必会13-18-高级检索知识

分组数据分组数据可以用于按照某一列数据作为分类标准来统计数据。所以其一般与聚集函数一起用。 创建分组分组是使用SELECT子句和GROUP BY子句建立。 例如:统计每个vend_id的数据数量: 1SELECT vend_id, COUNT(*) AS num_prods FROM products GROUP BY vend_id; 将语句分为两部分, SELECT vend_id, COUNT(*) AS num_prods FROM products GROUP BY vend...

Read More

MySQL必知必会1-12-基础知识

数据库基础主键主键每一行都应该可以唯一标识自己的一列。没有主键,更新或删除表中特定行很困难,因为没有安全的方法保证只涉及相关的行。 表中的任意行都可以作为主键,只要它满足以下条件: 任意两行不具有相同的主键值。 每个行都必须具有一个主键(主键不允许为NULL)。 主键通常是定义在表的一个列中,但并不是只能一列,也可以多个列一起使用作为主键。当使用多列作为主键时,上述条件必须应用到构成主键的所有列,所有列值的组合必须时唯一的(但单个列的值可以不唯一)。 主键的好习惯: 不更新主键列中的...

Read More

java核心技术-II-9-Java平台模块系统

模块的概念在Java系统中,提供了多种封装的层级。 在面向对象编程中,基础的构建要素就是类。类提供了封装,私有特征只能被具有明确访问权限的代码访问。 包提供了更高一级的组织方式,包是类的集合。包也提供了一种封装级别,具有包访问权限的所有特征(无论是公有还是私有)都只能被同一个包中的方法访问。 但是在大型系统中,这些控制级别还是显得不够,所以设计了模块的概念。 一般来说,一个Java平台模块包含以下部分: 一个包集合。 可选地包含资源文件和像本地库这样的其他文件。 一个有关模块中可访问的包...

Read More

java核心技术-II-8-脚本、编译和注解处理

Java平台的脚本机制Java平台的脚本API可以使之运行诸如JavaScript和Groovy这样的脚本语言代码。 脚本语言是一种在运行时解释程序文本,从而避免了编译、链接等步骤。其具有以下优势: 便于快速变更,鼓励不断实验。 可以修改运行着的程序的行为。 支持程序用户的定制化。 获取脚本引擎脚本引擎是一个可以执行特定语言编写的脚本的类库。当虚拟机启动的时候,它会发现可以用的脚本引擎。为了枚举这些引擎,需要构造一个ScriptEngineManager,并调用getEngineFac...

Read More

java核心技术-II-6-日期和时间API

简介Java1.0有一个Date类,事后证明其太过简单了,当Java1.1引入Calendar之后,Date类中的大部分方法就被其弃用了。但是Calendar的API还是有缺陷,它的实例是可以修改的,并且它没有处理诸如闰秒这样的问题。 第三次在Java SE 8中引入了java.timeAPI,它修正了过去的错误。并且应该会服役相当长一段时间。 时间线Java的Date和Time API规范要求Java使用的时间尺度为: 每天86400秒。 每天正午与官方时间精确匹配。 在其他时间点上,...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2019 - 2024 My Wonderland All Rights Reserved.

UV : | PV :