- 学习笔记第二十二天
m0_69699758
学习笔记数据结构
1.time函数time_ttime(time_t*t);功能:获取当前时间(自1970年1月1日00:00:00UTC以来的秒数)。参数:t是一个指向time_t类型的指针,用于存放返回的时间值。如果传递NULL,函数将不会使用此参数,但仍会返回当前时间。返回值:成功时返回当前时间(自1970年以来的秒数),失败时返回(time_t)-1。注意,在大多数现代系统上,time函数几乎不会失败,除非
- C语言猜数字游戏代码
zyangui
C语言c语言算法开发语言visualstudio
#define_CRT_SECURE_NO_WARNINGS1#include#include//rand、system、time_t函数用到的头文件#include//时间戳srand()用到的头文件#include//字符串头文件voidgame()//全局变量{intr=rand()%(100+1);//rand函数生成随机数//猜数字intguass=0;intcount=8;//共8次机
- 【c/c++】获取时间
薄荷冰ovo
c/c++知识点c语言c++算法
在一些应用的编写中我们有时候需要用到时间,或者需要一个“锚点”来确定一些数的值。在c/c++中有两个用来确定时间的函数:time/gettimeofday一、timetime_ttime(time_t*timer);time函数返回当前时间的时间戳(自1970年1月1日以来经过的秒数)。timer参数是一个指向time_t类型变量的指针,用于存储获取的时间戳。如果传递NULL,则表示不需要返回时间
- c时间函数strftime、struct timespec 和 struct timeval
MachinePlay
时间和日期由UNIX内核提供的基本时间服务是计算自协调世界时(CoordinatedUniversalTime,UTC)公元1970年1月1日00:00:00这一特定时间以来经过的秒数。1.10节中曾提及这种秒数是以数据类型time_t表示的,我们称它们为日历时间。日历时间包括时间和日期。UNIX在这方面与其他操作系统的区别是:(a)以协调统一时间而非本地时间计时;(b)可自动进行转换,如变换到夏
- 时间函数举例2
tesla_shy
java前端服务器
#include#includeintmain(){time_tstart,end;inti;start=time(NULL);for(i=0;i<300000;i++){printf("\n");//返回两个time_t型变量之间的时间间隔}end=time(NULL);//输出执行时间printf("时间间隔为%6.3f\n",difftime(end,start));}
- 时间编程相关的API
JY940
系统编程算法开发语言c语言
1》time--获取日历时间日历时间:1970年1月1日距离现在的秒数#includetime_ttime(time_t*timer):获取当前的系统时间,并以time_t类型返回。2》将日历时间转化为本地时间localtime#includestructtm*localtime(consttime_t*timer):将time_t类型的时间转换为本地时间,并以structtm结构体返回。形参:t
- 使用C++11 简单测试接口性能矩阵
FredricZhu
本版本和上一个版本的接口基本一致,就是做接口测试的工程。但是增加了简单的性能矩阵的测试。不是并发的性能,主要是单接口在不同参数下的表现。本例特点,在时间方面,去掉了C语言的time_t库,改用boost::posix_time和boost::date_time::gregorian库。在性能方面,除了简单的获取返回的gunzip后的解压数据大小外,还获取了unzip之前的rawdata大小。使用的
- Webserver笔记
Dominiczz
Linux笔记
代码随想录的项目LogStream.h//返回data_char数组的数据末尾地址constchar*end()const{returndata_+sizeofdata_;}Logging.cpp//定义一个structtimeval类型的变量tv,用于存储当前的时间信息。//定义一个time_t类型的变量time,用于存储当前的时间戳。//定义一个字符数组str_t,用于存储格式化后的时间字符串
- Webserver笔记
Dominiczz
Linux笔记
代码随想录的项目LogStream.h//返回data_char数组的数据末尾地址constchar*end()const{returndata_+sizeofdata_;}Logging.cpp//定义一个structtimeval类型的变量tv,用于存储当前的时间信息。//定义一个time_t类型的变量time,用于存储当前的时间戳。//定义一个字符数组str_t,用于存储格式化后的时间字符串
- 学习C语言的第15天
blxx
学习c语言算法
随机数使用到两个函数#includetime_ttime(time_t*t);功能:获取系统当前的时间参数:常设计为NULL返回值:当前系统时间time_t相当于long类型,单位为毫秒#includevoidsrand(unsignedintseed);\unsignedint=size_t表示无符号的int类型功能:用来设置rand()产生随机数时的随机种子参数:如果每次seed相等,rand
- C++---- 日期 & 时间
徐大哈_401d
C++标准库没有提供所谓的日期类型。C++继承了C语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在C++程序中引用头文件。有四个与时间相关的类型:clock_t、time_t、size_t和tm。类型clock_t、size_t和time_t能够把系统时间和日期表示为某种整数。结构类型tm把日期和时间以C结构的形式保存,tm结构的定义如下:实例获取当前系统的日期和时间
- 给自己写个过生日的贼简单的C 语言程序吧
本小爷世界第一花式帅
c语言开发语言后端
祝自己生日快乐C语言中读取系统时间的函数为time(),其函数原型为:#includetime_ttime(time_t*);time_t:函数返回从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数可以调用ctime()函数进行时间转换输出:char*ctime(consttime_t*timer);将秒数转换成相应的时间结构的函数:structtm*gmtime(
- C++ 字符串转时间 与 时间转转字符串
sunwake999
字符串转时间时间转字符串c++strptimestrftime
1、常用的时间存储方式1)time_t类型,这本质上是一个长整数,表示从1970-01-0100:00:00到目前计时时间的秒数,如果需要更精确一点的,可以使用timeval精确到毫秒。2)tm结构,这本质上是一个结构体,里面包含了各时间字段structtm{ inttm_sec; /*secondsaftertheminute-[0,59]*/ inttm_min; /*mi
- [C++] opencv中如何生成随机颜色?
老狼IT工作室
C++opencvc++opencv
我们可以通过C++来生成OpenCV绘图使用的随机颜色,代码如下:#include#include#includeintmain(){//获取当前时间点autonow=std::chrono::system_clock::now();//将时间点转换为time_t类型std::time_tcurrentTime=std::chrono::system_clock::to_time_t(now);/
- C++入门【30-C++日期&时间】
心灵行者
C++入门开发语言c++
C++标准库没有提供所谓的日期类型。C++继承了C语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在C++程序中引用头文件。有四个与时间相关的类型:clock_t、time_t、size_t和tm。类型clock_t、size_t和time_t能够把系统时间和日期表示为某种整数。结构类型tm把日期和时间以C结构的形式保存,tm结构的定义如下:structtm{inttm
- 【C语言】time.h——主要函数介绍(附有几个小项目)
hdz_nosn2023
c语言C
time.h是C标准函数库中获取时间与日期、对时间与日期数据操作及格式化的头文件。返回值类型size_t:适合保存sizeof的结果,类型为unsignedint(%u)clock_t:适合存储处理器时间的类型,一般为unsignedlong(%lu)time_t:适合储存日历时间类型,一般情况下是long。(%ld)structtm:保存时间和日期的结构//原文注释更容易理解变量的命名struc
- 开源C语言库Melon:Cron格式解析
码哥比特
c语言开发语言经验分享linux学习单片机程序人生
本文介绍开源C语言库Melon的cron格式解析。关于Melon库,这是一个开源的C语言库,它具有:开箱即用、无第三方依赖、安装部署简单、中英文文档齐全等优势。Githubrepo简介cron也就是我们常说的Crontab中的时间格式,格式如下:*****分时日月周例如:3021***表示:每晚的21:30使用Melon中cron格式解析器会将上述格式解析成一个time_t类型值。使用代码如下:#
- C++ 程序耗时统计
罗小黑嘛
C/C++c++开发语言
在编程过程中经常需要统计一个代码段的耗时,本文主要记录C++常用的耗时统计方式。系统存储时间常见的两种方式为:存储从1970年到现在经过多少时间使用结构体分别存储当前时间的年月日时分秒主要记录time_t、structtime_val、chrono统计时间的相关函数使用方法:time_t说明:存储了从1970年到现在经过了多少秒,所以使用time_t的精度也就是秒级别类型:time_t实际上就是l
- 获取一个程序或者代码的运行时间(以函数为例)
Sun。13
c++学习c语言
这是一种思路,在以后计算别的运行时间的时候也可以参考使用头文件#include使用time_t定义两个时间戳变量,使用time()函数--time(&start),接收一个指针作为参数,将1970年1月1日0时0分0秒到目前执行这条语句的相差的秒数。放到传入的指针变量中或者以返回值返回.如果参数为NULL,那么只以返回值返回。#include#include#includeusingnamespa
- C/C++ 获取系统时间time_t的使用
WendyWJGu
C/C++学习c语言c++java
time_t:它通常是一个长整型(longint),用于表示从特定参考点(通常是1970年1月1日00:00:00UTC)经过的秒数。这被广泛用作时间戳。但是time_t获取的时间是一个长整型,可以通过ctime()函数将其转换为字符串。char*asctime(conststructtm*timeptr);将结构中的信息转换为真实世界的时间,以字符串的形式显示char*ctime(constti
- C 库函数 - mktime()
程子的小段
学习笔记努力学习C++c语言算法开发语言
描述C库函数time_tmktime(structtm*timeptr)把timeptr所指向的结构转换为自1970年1月1日以来持续时间的秒数,发生错误时返回-1。声明下面是mktime()函数的声明。time_tmktime(structtm*timeptr)参数timeptr–这是指向表示日历时间的time_t值的指针,该日历时间被分解为以下各部分。下面是timeptr结构的细节:struc
- C 库函数 - time()
程子的小段
学习笔记努力学习C++c语言开发语言
描述C库函数time_ttime(time_t*seconds)返回自纪元Epoch(1970-01-0100:00:00UTC)起经过的时间,以秒为单位。如果seconds不为空,则返回值也存储在变量seconds中。声明下面是time()函数的声明。time_ttime(time_t*seconds)参数seconds–这是指向类型为time_t的对象的指针,用来存储seconds的值。返回值
- 如何打印time_t时间类型? time_t时间类型详解
美丽的欣情
c++开发语言c语言
linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒,一个是用一个结构来分别存储年月日时分秒的。time_t这种类型就是用来存储从1970年到现在经过了多少秒,要想更精确一点,可以用结构structtimeval,它精确到微妙。structtimeval{longtv_sec;/*秒*/longtv_usec;/*微秒*/};而直接存储年月日的是一个结构:structtm
- 附录12-time.h的常用方法
Suyuoa
C语言笔记c语言
目录1数据类型1.1time_t1.2tm1.3clock_t2相关知识3获取从1970年1月1日以来的UTC秒数time()4获取本时区时间字符串ctime()5获取GMT时间的tmgmttime()6获取本地时间的tmlocaltime()7记录当前毫秒数clock()8将表示本地时间的tm转换为time_tmktime()9将tm转换为字符串形式asctime()10两个time_t的差值d
- C 标准库 - <time.h>和<float.h>详解
世俗ˊ
C语言c语言开发语言学习
目录简介库变量库宏库函数简介库变量库宏库函数简介C标准库中的头文件提供了处理时间和日期的函数和类型定义。它包含了一些结构体和函数,可以用于获取系统当前的日期、时间,以及进行日期和时间的计算等操作。在头文件中,常用的类型包括structtm结构体,它用来表示一个日历时间,包括年、月、日、时、分、秒等成员;time_t类型用来表示时间值,通常是一个整数,代表从某一固定时间点(通常是1970年1月1日)
- 从零开始学习C语言日记——DAY17制作一个猜数字游戏
bearbearwww
笔记学习游戏监督学习
制作一个猜数字游戏先做一个菜单time会返回一个time_t的值(time_t*timer);time_t本质上就是一个长整型NULL:空指针使用srand函数需要应用库文件,#include主程序是选择是否加入游戏ret=rand()%100+1模100生成0-99+1之后就是100主要的随机数和判断Rand是随机数函数goto语句C语言中提供了可以随意滥用的goto语句和标记跳转的标号。从理论
- Windows下获取当前时间函数汇总
爱上杨小厨
随笔时间函数
(1)使用C标准库(精确到秒级):#include#includeintmain(void){time_tt=time(0);chartmp[64];strftime(tmp,sizeof(tmp),"%Y/%m/%d%X%A本年第%j天%z",localtime(&t));puts(tmp);return0;}其中time_t定义如下:#ifndef_TIME_T_DEFINEDtypedefl
- 树莓派获取本地时间
小僧寒水寺无心
c++c语言开发语言
文章目录树莓派获取本地时间:方法1:使用C标准函数(1)了解time_t(2)time函数(3)tm结构体(4)gmtime()函数(5)localtime()函数实例:方法2:Linux系统库函数(1)timeval结构体(2)gettimeofday实例:树莓派获取本地时间:方法1:使用C标准函数(1)了解time_ttime_t是一个长整型的别名,一般用来存储一个时间点(一般是1970年1月
- Linux内核模块基础--内核模块
土豆西瓜大芝麻
文件系统linuxlinux运维服务器
1.内核简单模块的编写通过命令date可以获取当前系统时间,如下面示例。下面我们通过编写一个简单的内核模块直接获取当前系统时间。1.1模块源码编写在Linux内核源码中,定义了一个structtimeval结构体,结构体中有两个成员变量tv_sec,tv_usec,分别保存当前系统时间的秒和微秒,time_t和suseconds_t类型变量在x86架构中,均为long型,变量类型定义在文件incl
- std::chrono获取当前秒级/毫秒级/微秒级/纳秒级时间戳
视图猿人
C++算法c++
当前时间戳获取方法先使用std::chrono获取当前系统时间,然后将当前系统时间转换为纪元时间std::time_t类型,之后使用std::localtime对std::time_t类型转换为本地时间结构体std::tm类型,最后使用strftime对时间进行格式化输出。其中std::tm该结构包含了一个被分解为以下各部分的日历时间:structtm{inttm_sec;//秒,范围从0到59i
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在