1、Gradle是什么?
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。
2、Maven是什么?
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件等。
3、阿里云云效 Maven 是什么?
阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。https://developer.aliyun.com/mvn/guide
4、安卓中的ButterKnife是什么?
ButterKnife是一个专注于Android系统的View注入框架,以前是通过findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。ButterKnife对性能基本没有损失,ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目地址:https://github.com/JakeWharton/butterknife
5、安卓View的隐藏和显示
可见:android:visibility=”visible”; 或 view.setVisibility(View.VISIBLE);
不可见:android:visibility=”invisible”; 或 view.setVisibility(View.INVISIBLE);
隐藏:android:visibility=”gone”; 或 view.setVisibility(View.GONE);
6、PHP time() 函数
返回当前时间的 Unix 时间戳,并格式化为日期:
<?php
$t=time();
echo($t . "<br>");
echo(date("Y-m-d",$t));
?>
time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。
7、PHP date函数
date — 格式化一个本地时间/日期
date(string $format, int $timestamp = ?): string
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。
注意:有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此范围符合 32 位有符号整数的最小值和最大值)。不过在 PHP 5.1 之前此范围在某些系统(如 Windows)中限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。