- 2018-06-20-KCASH推特脸书互联活动
Benny羅
KcashnewairdropeventKcashnewairdropcampaign!100000KCASHarewaitingforyou!!!EventTime:FromUTC10:00AM,June11th,2018toUTC10:00AM,June18th,2018Allyouhavetodo:Step1:FollowKcashofficialTwitter:https://twitte
- 四、linux常用命令
爱泡脚的CXY
一、软件安装和卸载在centos7.3中使用软件相关命令:yuminstall软件名来安装软件yumremove软件名卸载软件yumsearch模糊名字搜索软件yumcleanpackages清理缓存yumlist列出已安装的列表yuminfo软件名软件包信息系统相关命令:内存:free-m硬盘:df-h负载:w/topcpu:cat/proc/cupinfolinux的目录结构:image.pn
- Netty架构详解
思静语
Netty网络通信
文章目录概述整体结构Netty的核心组件逻辑架构BootStrap&ServerBootStrapChannelPipelineFuture、回调和ChannelHandler选择器、事件和EventLoopChannelHandler的各种ChannelInitializer类图ProtocolSupport协议支持层TransportService传输服务层Core核心层模块netty-com
- 世民谈云计算:KVM 介绍
爱与奇迹的物语
笔记
http://www.cnblogs.com/sammyliu/p/4543110.htmlKVM介绍(1):简介及安装学习KVM的系列文章:(1)介绍和安装(2)CPU和内存虚拟化(3)I/OQEMU全虚拟化和准虚拟化(Para-virtulizaiton)(4)I/OPCI/PCIe设备直接分配和SR-IOV(5)libvirt介绍(6)Nova通过libvirt管理QEMU/KVM虚机(7)
- golang用字符串数据生成http的pcap文件
weixin_42094764
golanghttp开发语言
因为我有的只是pyload里面的字符串数据。没有协议头的部分,所以只能自己创建协议头的数据。主要使用的就是go的gopacket和gopcap包。下面直接上代码packagemainimport("bytes""encoding/base64""fmt""log""math/rand""time""github.com/google/gopacket""github.com/google/gopa
- 日更【系统架构设计师知识总结2】指令系统(结合真题)
笛子兔
系统架构设计师系统架构
【原创精华】结合老师的讲授、耗费三个小时的精华总结对正在备考的你一定有用!!自己一点点手打、总结的脑图,把散落在课本以及老师讲授的知识点合并汇总,反复提炼语言,形成知识框架。希望能给同样在学习的伙伴一点帮助!学习中遇到的问题记录:指令到底由操作数和操作码组成还是由操作码和地址码组成解答:指令的确切组成取决于指令集架构(ISA)的设计。在大多数情况下,一条指令会包含操作码(opcode)和操作数(o
- react中如何做到中断diff过程和恢复
_处女座程序员的日常
React前端jsreact.js前端前端框架
workLoop是实现时间切片和可中断渲染的核心,简要说明如下://并发任务的入口functionworkLoopConcurrent(){//PerformworkuntilSchedulerasksustoyield//有任务&是否需要中断while(workInProgress!==null&&!shouldYield()){performUnitOfWork(workInProgress)
- Python中Thop库的基本介绍和参数说明
肆十二
Python常用的库python开发语言thop
关注B站可以观看更多实战教学视频:肆十二-的个人空间-肆十二-个人主页-哔哩哔哩视频(bilibili.com)Hi,兄弟们,这里是肆十二,今天我们来讨论一下我们经常使用的Thop模块的常用模块和用途。Thop介绍THOP(Torch-OpCounter)是一个用于计算PyTorch模型操作数和计算量的工具。通过这个库,开发者可以更好地理解和评估模型的复杂度,这对于模型优化和性能调优是非常有帮助的
- 暴力枚举刷题3
Sking426
暴力枚举算法数据结构c++c语言
题目来源:[NOIP2002普及组]选数-洛谷参考书目:参考书籍:《深入浅出程序设计竞赛(基础篇)》解题思路:通过位运算来枚举数组a的所有子集,然后检查每个恰好包含k个元素的子集的元素和是否为质数。如果是,那么答案(ans)就增加1。然后,最后输出ans的值。注:__builtin_popcount函数来计算一个数的二进制表示中1的个数(即集合中元素的个数)。#include#includeusi
- QGroupBox推荐样式
码肥人壮
C++\QTqgroupboxqt样式
样式代码一:QGroupBox{border:3pxsolidgray;border-radius:10px;margin-top:4ex;font-family:楷体;font:bold18px;}QGroupBox::title{subcontrol-origin:margin;subcontrol-position:topcenter;padding:1px;}QGroupBox::enab
- 七、ShopCategoryDao.xml
薛定谔的猫_1406
SELECTshop_category_id,shop_category_name,shop_category_desc,shop_category_img,priority,create_time,last_edit_time,parent_idFROMtb_shop_categoryandparent_idisnullandparent_idisnotnullandparent_id=#{sh
- 生产环境下,应用模式部署flink任务,通过hdfs提交
但行益事莫问前程
flinkflink
前言 通过通过yarn.provided.lib.dirs配置选项指定位置,将flink的依赖上传到hdfs文件管理系统1.实践 (1)生产集群为cdh集群,从cm上下载配置文件,设置环境exportHADOOP_CONF_DIR=/home/conf/authexportHADOOP_CLASSPATH=`hadoopclasspath` (2)上传flink的lib和plugins、自己
- PyTorch使用Tricks:Dropout,R-Dropout和Multi-Sample Dropout等 !!
JOYCE_Leo16
计算机视觉pytorch人工智能python深度学习神经网络
文章目录1、为什么使用Dropout?2、Dropout的拓展1:R-Dropout3、Dropout的拓展2:Multi-SampleDropout4、Dropout的拓展3:DropConnect5、Dropout的拓展4:Standout6、Dropout的拓展5:GaussianDropout1、为什么使用Dropout?Dropout是一种在神经网络训练过程中用于防止过拟合的技术。在训练
- 穿越时空的数据旅行者:RIP协议全景解析与未来展望
程序员Chino的日记
智能路由器网络
1.RIP协议概述路由信息协议(RoutingInformationProtocol,RIP)是一种内部网关协议(InteriorGatewayProtocol,IGP),设计用于在局域网(LANs)和较小规模的广域网(WANs)中进行路由信息的传递。RIP基于距离矢量路由算法,通过跳数(hopcount)作为度量标准来确定最佳路由路径。它是最早被广泛采用的路由协议之一,由于其简单性和易于配置,R
- 阅读nopcommerce startup源码
dotNET知音
创建一个asp.netcore项目,可以到到startup类有两个方法//Thismethodgetscalledbytheruntime.Usethismethodtoaddservicestothecontainer.publicvoidConfigureServices(IServiceCollectionservices)//Thismethodgetscalledbytheruntime
- rtt面向对象oopc——3.对官方IO设备模型框架图的补充绘图
云会宾
rt-threadc语言linuxpython
该补充图有幸得到rtthread官方认可,gitee上已提交PR,且通过了官方评审,已被合并到《IO设备模型》章节末尾的《补充说明》小节里了rt-thread官方文档gitee链接网址:https://gitee.com/rtthread/docs-online/blob/master/rt-thread-version/rt-thread-standard/programming-manual/
- 问题:在Photoshop CC中,选择“矩形”工具后,要绘制正方形,在拖动鼠标的同时应按下的键是() #职场发展#微信
不晚归来
photoshopuiword媒体学习方法
问题:在PhotoshopCC中,选择“矩形”工具后,要绘制正方形,在拖动鼠标的同时应按下的键是()A.trlB.ShiftC.ltD.空格参考答案如图所示
- Rich UIs for Desktop Crack
SEO-狼术
netCrackDelphi开发语言
RichUIsforDesktopCrackInfragistics.NET8supportempowersdeveloperstoseamlesslyintegratetheirUIexpertiseintocutting-edge.NETapplications.InfragisticsUltimateisacomprehensivetoolkitdesignedtostreamlineUX/
- 智能工厂内部层次划分以及数采方式详解
慧都科技智能制造
智能制造智能工厂MES
1、五层架构第一层(基础设施层):包括工业生产各类设备、传感器、PLC控制、传输网络以及物联网网关等,是工厂的最底层加工单元。主要完成数据的采集、转换、收集、处理和计算,以及必要的控制。通过统一的接口(如OPCUA),按照传输协议(比如工业以太网传输协议)连接到工业监测、控制、执行系统中。第二层(智能装备层):设备监测控制系统,比如HMI、DNC、SCADA等。HMI称作人机接口(也叫人机界面),
- 记一次PHP并发性能调优实战 -- 性能提升104%
PHP9年架构师
适合阅读人群文中的调优思路无论是php,java,还是其他任何语言都是用.如果你有php使用经验,那肯定就更好了业务背景框架及相应环境laravel5.7,mysql5.7,redis5,nginx1.15centos7.5bbrdocker,docker-compose阿里云4C和8G问题背景php已经开启opcache,laravel也运行了optimize命令进行优化,composer也进行
- batocera_batocera系统如何把旧电脑改造成影音游戏主机
徐宏宇
batocera
batocera是基于LINUX系统开发的一款开源的模拟游戏主机系统。支持上万款掌机/游戏主机的经典游戏,和KODI影音中心。batocera非常适合我们低成本打造影音游戏主机,具有非常高的可玩性。目前batocera有PC32位、64位版本;有S905、S912电视盒子版本;有树莓派RPI1-3版本,rockpro64、odroidn2、MIQI、XU4、C2版本。batocceroPC版最低配
- 片上网络NoC(3)——拓扑指标
apple_ttt
片上网络NoC片上网络芯片设计多核fpga网络
目录一、概述二、指标2.1与网络流量无关的指标2.1.1度(degree)2.1.2对分带宽(bisectionbandwidth)2.1.3网络直径(diameter)2.2与网络流量相关的指标2.2.1跳数(hopcount)2.2.2最大通道负载(maximumchannelload)2.2.3路径多样性(pathdiversity)三、总结一、概述片上网络的拓扑(topology)确定了网
- SQL语句增加字段、修改字段、修改类型、修改默认值
Jonath
一、修改字段默认值altertable表名dropconstraint约束名字------说明:删除表的字段的原有约束altertable表名addconstraint约束名字DEFAULT默认值for字段名称-------说明:添加一个表的字段的约束并指定默认值二、修改字段名:altertable表名renamecolumnAtoB三、修改字段类型:altertable表名altercolumn
- 分享一下
弓炜杰_三月
这周忙于阶段收尾,本想写的夜游嵩山就考核完在写吧,这周就分享一下东西吧。歌:Lizzo《TruthHurts》丢火车《如斯》《白兰鸽巡游记》《卡尔加里路》白亮/赵静《孙大剩》番剧:《鬼灭之刃》《carole&tuseday》《汉化日记》《某科学系列》《炎炎消防队》《灵笼》《copcraft》《约定的梦幻岛》《魔法禁书目录》《灰与幻想的格林姆迦尔》《冰海日记》《猎兽神兵》《精灵宝可梦日月》图片发自A
- Photoshop教程|PS微教程|走在乡间的小路上
设计庶
嗨PSfans请准备好花生瓜子小板凳图形设计师课堂开课啦(以下界面演示以PhotoshopCC2018为演示工具)【设计庶ID:tuxdesign】【小编微信wuyanwqq】转载请注明公众号与ID先看看最终的效果有兴趣的小盆友可以到教程最后下载素材做做练习毕竟光看是看不会的动手才会提高得快哦↓↓素材↓↓↓↓效果图↓↓第一步:打开小编心爱的PS,这算是废话了,找到我们的素材天空图片并打开,调整合适
- 【Flutter入门到进阶】Flutter基础篇---基础组件
__Yvan
FlutterAndroid跨平台flutterandroidios
1Container容器组件1.1属性说明1.1.1alignmenttopCenter:顶部居中对齐topLeft:顶部左对齐topRight:顶部右对齐center:水平垂直居中对齐centerLeft:垂直居中水平居左对齐centerRight:垂直居中水平居右对齐bottomCenter底部居中对齐bottomLeft:底部居左对齐bottomRight:底部居右对齐1.1.2decora
- photoshop教程|UI教程|小礼盒
设计庶
小素材专区小礼盒|photoshop教程|(以下界面演示以PhotoshopCC2018为演示工具)【设计庶ID:tuxdesign】转载请注明公众号与ID先看看效果有兴趣的小盆友可以着手练习练习毕竟光看是看不会的你说捏第一步:新建文件,给背景填充你喜欢的颜色,如图第二步:选择矩形工具,分别拖出三个矩形形状,利用直接选择工具,把三个矩形形状拼合成一个盒子形状,去掉描边,设置填充,如图PS:如果空间
- 蓝牙mesh底层传输层(分包和组包)
轰天裂天罗三炮
当传输大于15字节的上层传输层PDU时,底层传输层就需要对上层传输层PDU进行分包并重新组包为了减少底层传输层包的数量,这里使用块应答机制。问题:怎么通过块应答机制减少底层传输层包的数量?上层传输层需要分成两个底层传输层PDU的例子.jpg示例中上层传输层访问PDU包含1字节的OPCode字段,3字节的NetKeyIndex和APPKeyIndex字段,还有16字节的APPkey字段。这以为着当使
- Python数字格式化
橘猫吃不胖
刚才使用matplotlib画饼图,pie函数里有个autopct,这个参数没太理解,我感觉是数字格式化的问题,所以这里来记录下。这里使用的其实是str中的fromat函数保留几位小数{:.2f}这个:号表示的应该是所有整数位数,.就是小数点了,后面的数字就是表示保留几位小数,这个f没看到介绍,感觉上是表示浮点型吧,也就是说如果要表示小数,后面需要跟着这个fa=1234.5678"{:.2f}".
- 分享一组比 laravel 调度事件中 AppendOutputTo 方法更为便捷的宏方法
phplaravel
分享一组比laravel调度事件中AppendOutputTo方法更为便捷的宏方法特性默认根据命令名称自动生成输出日志文件路径默认输出日志文件路径格式为storage/logs/schedules/命令名称/命令名称.log由single渠道日志自动记录命令运行的开始运行时间,这样就会形成laravel标准的日志文件,可以更好的由第三方扩展去解析查看,例如opcodesio/log-viewer更
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
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 ,执行后会在