- STM32 HAL库硬I2C的TOF050C模块
星羽空间
嵌入式开发TOF050C硬IICSTM32硬I2CHAL
前言最近在倒腾毕业设计,需要用到TOF050C,但是现有的案例都是软IIC,并且还是基于STM32F103的,笔者用的STM32F767,没有GPIO->CRH寄存器。问题来了,如果我每次都要去看寄存器手册属实费时间,这不干脆直接用硬IIC?于是乎,打开了TOF050C手册,硬啃!这手册好在它有工作流程图,能提高开发人员的理解速度。硬IIC开发代码由于是使用IIC,用定时器实现微秒级延时,这就不多
- UCOS-II/III移植及相关问题【2】
待什么青丝
RTOSC/C++stm32c语言
移植过程中的问题:提示:基于正点原子移植文档操作:STM32F767移植UCOS-IIobjectfilerenamedfrom‘.o‘to‘_1.o提示:网络海淘大致就是文件重复了解决方案:将出问题的相关文件夹中文件删除重新添加移植完毕后代码卡在idle里面提示:网络海淘大致方向是SVC_Handler,PendSV_Handler,SysTick_Handler参考[stm32FreeRTOS
- [RTOS移植]--STM32F767移植RTThread
待什么青丝
C/C++RTOSstm32stm32c语言
文章目录通过STM32cube创建一个工程选择要移植的RTOS源下载到本地如果没有重启软件选择对应配置后续补充通过STM32cube创建一个工程选择要移植的RTOS源下载到本地如果没有重启软件选择对应配置Buildstarted:Project:STM32F767***UsingCompiler'V5.06update7(build960)',folder:'D:\myapp\00-live\03
- STM32F767 FatFs SD卡DMA
smallerlang
STM32stm32单片机arm
/*USERCODEBEGINHeader*//*********************************************************************************@file:main.c*@brief:Mainprogrambody************************************************************
- STM32F767 FatFs SD卡中断
smallerlang
STM32stm32单片机c语言
/*USERCODEBEGINHeader*//*********************************************************************************@file:main.c*@brief:Mainprogrambody************************************************************
- STM32F767 SD卡读写中断
smallerlang
STM32stm32单片机arm
/*USERCODEENDHeader*//*Includes------------------------------------------------------------------*/#include"main.h"/*Privateincludes----------------------------------------------------------*//*USERCO
- STM32F767 SD卡读写DMA
smallerlang
STM32stm32单片机arm
/*USERCODEBEGINHeader*//*********************************************************************************@file:main.c*@brief:Mainprogrambody************************************************************
- STM32F767 SD卡读写
smallerlang
STM32stm32单片机c语言
/*USERCODEENDHeader*//*Includes------------------------------------------------------------------*/#include"main.h"/*Privateincludes----------------------------------------------------------*//*USERCO
- stm32f767自举及在RAM中调试
zhengyad123
stm32f767stm32单片机嵌入式硬件
仅作笔记一,自举。在M0,M3,M4内核中,是通过boot0和boot1两个引脚的电平组合来确定启动地址的,启动的介质可以是系统存储器,SRAM,主Flash等。在M7内核中,是通过boot0的电平加Flash选项控制寄存器的值来决定的:总的来说,总结:stm32启动方式可以有flash,RAM,系统存储器三种。stm32f767只有一个boot引脚,自举(启动方式)模式由boot引脚和BOOT_
- STM32+freeRTOS+LWIP实现TCP Server并发监听多个客户端的方法
凌云志飞天
LWIPstm32tcp/ip单片机
项目中遇到需要在STM32F767上创建一个TCPServer,并且允许偶尔有多个客户端同时连接。之前一直使用STM32CubeMX自动创建freeRTOS线程,也只使用过TCPClient模式,这次开发就遇到了问题,归根结底是自己对freeRTOS和LWIP不是太了解,为此利用周末时间专门研究了一下。这次问题参考了《野火LwIP应用开发实战指南:基于STM32》以及《嵌入式网络那些事LwIP协议
- STM32:使用RS485和多摩川编码器通信
AllenSun-1990
stm32嵌入式硬件单片机
本文主要讲使用STM32F767和绝对式多摩川TS5700N8501编码器通信的流程和注意事项。TS5700N8501编码器推荐收发电路如下:首先使用STM32CubeMX生成RS485驱动部分功能代码,注意该款编码器的波特率是2.5Mbps。注意使能的GPIO可以使用其他管脚,我们的主控板使用的是PA8。前期可以这么配置。配置时钟,这里配置的是48MHz。接下来,生成对应的项目工程,MDK-AR
- STM32F7--->串口相关,串口的所有寄存器详讲
arize
#嵌入式经验STM32F7串口寄存器
文章目录串口相关寄存器串口控制寄存器CR1CR2CR3波特率寄存器 BRR保护时间和预分频寄存器 GTPR接收超时寄存器 RTOR请求寄存器 RQR中断和状态寄存器 ISR中断标志清零寄存器 ICR接收数据寄存器 RDR发送数据寄存器 TDR相关中断USARTTXE和TC的用法串口相关寄存器串口控制寄存器STM32F767的每个串口都有3个控制寄存器USART_CR
- STM32F767 音乐播放器 SAI DMA双缓冲 可播放WAV、MP3、FLAC文件
smallerlang
STM32stm32
以下为在单缓冲程序基础上修改/***EnableDMAcontrollerclock*/staticvoidMX_DMA_Init(void){/*DMAcontrollerclockenable*/__HAL_RCC_DMA2_CLK_ENABLE();/*DMAinterruptinit*//*DMA2_Stream1_IRQninterruptconfiguration*/HAL_NVIC_
- STM32F767 音乐播放器 SAI DMA单缓冲 可播放WAV、MP3、FLAC文件
smallerlang
STM32stm32
/*USERCODEBEGINHeader*//*********************************************************************************@file:main.c*@brief:Mainprogrambody************************************************************
- 详解FreeRTOS:移植FreeRTOS工程(基础篇—3)
weixin_44079197
目录1、添加FreeRTOS源码2、向工程分组中添加文件3、添加相应的头文件路径要移植FreeRTOS,肯定需要一个基础工程,基础工程越简单越好,可以新建一个空工程,本项目使用基础例程中的跑马灯实验来作为基础工程(本博文基于STM32F767实现移植FreeRTOS工程)。
- lwip可以用于发udp_LWIPUDP一对多
weixin_39765869
lwip可以用于发udp
最近在STM32F767的开发板上移植了LWIPUDP的代码,开发板的资料里面有介绍LWIP移植的文档,介绍了几种网络通信方式,如TCPserver,TCPclient,UDP,按照文档里面的介绍也很容易实现。这里我选择的是基于ucos2操作系统的UDP网络通信。开发板给的demo里面是一对一的模式,2块板子间建立UDP链接,进行网络数据传输。如下图所示:现在项目需要实现一对多,就是1个host做
- STM32F767-0-HAL库主从定时器产生固定数量的PWM
常驻客栈
STM32F767功能实现stm32单片机嵌入式硬件PWM主从定时器F767HAL库
STM32F767-0-主从定时器产生固定数量的PWM前言一、配置STM32F767主从定时器的详细步骤1.1选择主定时器和从定时器:1.2配置主定时器(主从模式):1.2.1设置主定时器的时钟源:1.2.2配置主定时器的分频系数:1.2.3配置主定时器的自动重载值(ARR):1.3配置从定时器(主从模式):1.3.1设置从定时器的时钟源:1.3.2配置从定时器的分频系数:1.3.3配置从定时器的
- STM32F767 MCO1输出频率
smallerlang
STM32stm32单片机嵌入式硬件
1、以上设置示波器测试MCO1输出8MHz2、以上设置示波器测试MCO1输出8MHz总结:MCO1源时钟HSI指HSIRC未分频的时钟
- (STM32笔记)一、STM32特点
YunB西风英
STM32STM32学习笔记
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。STM32笔记一、`STM32`特点1、什么是`stm32`(1)特点(2)优势2、`Cortex`内核(1)架构(2)特点3、`Cortex-M4`的低功耗设计4、`Cortex-M`家族:`STM32`8大系列产品5、`STM32`命名规则一、STM32特点1、什么是stm32新的基于ARM内核的3
- 基于STM32构建EtherCAT主站(SOEM方案)2
拉松
ethercatstm32arm嵌入式硬件ethercat
2020年的12月初,我写了一篇《基于STM32构建EtherCAT主站(SOEM方案)1》博客,同时也上传了基于原子stm32f767开发板的源码(soem1.4.0版本,采用HAL库,控制伺服)。有兴趣的可以去我的博客目录找找。后续我会把整理好的源码上传到GitHub,如果发现了bug,或者我有讲错的地方,可以在评论区留言。欢迎指正。之前打算把移植过程都写到博客上的,后来由于有其它事要忙,就没
- 基于STM32F767的UCOSIII移植学习
WZhang980321
嵌入式实时操作系统嵌入式stm32实时操作系统
(一)移植前的准备1.HAL库基本工程模板新建一个工程模块,其中包含LED驱动和串口驱动程序即可,用于验证UCOS-III系统能够正常工作。2.UCOS-III源码准备去Micrium官网下载最新的UCOSIII源码,下载地址:Micrium官网下载地址,没有注册过的用户需要注册一下,我自己注册的过程都是泪。由于我选择的是正点原子F7的开发板,所以在官网上选择合适源码时就选择F7的。具体版本选择下
- mysql 移植ucos_基于STM32F767的UCOSIII移植学习
weixin_39673051
mysql移植ucos
(一)移植前的准备1.HAL库基本工程模板新建一个工程模块,其中包含LED驱动和串口驱动程序即可,用于验证UCOS-III系统能够正常工作。2.UCOS-III源码准备去Micrium官网下载最新的UCOSIII源码,下载地址:Micrium官网下载地址,没有注册过的用户需要注册一下,我自己注册的过程都是泪。由于我选择的是正点原子F7的开发板,所以在官网上选择合适源码时就选择F7的。具体版本选择下
- 【开源教程12】疯壳·开源编队无人机-串口(视觉数据获取)
efans_Mike
无人机开源无人机嵌入式硬件嵌入式实时数据库单片机
COCOFLY教程——疯壳·无人机·系列串口(视觉数据获取)图1一、OPENMV模组简介OPENMV是一个开源、低成本、功能强大的机器视觉模块。以STM32F767为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用C语言高效地实现了核心机器视觉算法,提供Python编程接口。开发者、电子发烧友以及智能设备开发商都可以用Python语言使用OPENMV提供的机器视觉功能,为自己的产品和发明
- 10外接触摸屏_探索者 STM32F407 开发板资料连载第三十三章 触摸屏实验
陈普照
10外接触摸屏
)实验平台:alientek阿波罗STM32F767开发板2)摘自《STM32F7开发指南(HAL库版)》关注官方微信号公众号,获取更多资料:正点原子第三十三章触摸屏实验本章,我们将介绍如何使用STM32F4来驱动触摸屏,ALIENTEK探索者STM32F4开发板本身并没有触摸屏控制器,但是它支持触摸屏,可以通过外接带触摸屏的LCD模块(比如ALIENTEKTFTLCD模块),来实现触摸屏控制。在
- STM32 F767控制舵机
嘤嘤怪爱巴拉巴拉
嵌入式stm32f7stm32单片机嵌入式armgpio
STM32F767控制舵机前两天用阿波罗f7的开发板做了一下舵机控制,写个笔记做个记录以便以后复习,有错误的地方希望大家批评指正。1.舵机介绍2.PWM信号产生原理3.STM32F7PWM产生4.代码1.舵机介绍舵机=小型直流电机+变速齿轮组+可调电位器+控制电路板一般买舵机有三根线分别是正极(红色线)接5v电压源负极(棕色线)接GND信号线(黄色/橙色)接io口。舵机接收的是PWM信号,当信号进
- stm32cube+fatfs+spi_flash(W25Q128)
kaiser丶H
stm32
在大型的存储器中,没有文件系统是万万不可行的,你不可能每次要打开一个文件都要从头到尾扫描一遍存储器,几兆的小存储器还好,几G甚至几T的存储器就根本没办法这么做了。而且有了文件系统也可以方便的管理使用各类文件。这一次使用Cubemx生成FatFs的初始化代码,然后做最后的移植工作。本人使用的是stm32f767的野火的板子。介绍一下FafFs系统架构FatFs是一种中间层,可以屏蔽硬件的差异,移植起
- STM32之基于一款开源嵌入式shell工具移植的学习笔记
zhouyuming_hbxt
#STM32
对于嵌入式应用而言,尤其是对于没有操作系统,裸机运行的嵌入式应用,迫切的需要一种高效快捷的调试手段进行嵌入式应用的开发,之前在网上找到一个网友写的开源的嵌入式shell工具,它的源码的地址为https://github.com/NevermindZZT/letter-shell,其代码结构如下图所示:现将我在STM32F767上基于串口的移植过程整理如下:1、首先在工程目录下新建一个SHELL文件
- 二维码识别 基于stm32 ov7725
风中小杰哥
stm32
二维码识别基于stm32ov7725二维码识别技术在我们的生活中应用的很方便了,但基本都是基于手机的,目前在公交车上也存在了扫描二维码的机器,上次坏了之后,发现一只小企鹅,原来是基于linux的,这里介绍一下基于stm32f767和ov7725以及zbar的二维码识别技术,其实相关的代码正点原子也给出了,但是核心的识别库是以.lib文件的形式给出的,没有源码这里将从以下几个方面介绍:基于F767的
- FreeModbus移植实例(转)
weixin_30399871
源:分享FreeRTOS+FreeModbus+UART_RTOFREERTOS移植学习入门必备正点原子官方所有开发板的FreeRTOS教程及其例程正式发布(STM32F103,STM32F407,STM32F429,STM32F767)!!转载于:https://www.cnblogs.com/LittleTiger/p/9496517.html
- 基于STM32F767通过STM32CubeMX实现ModbusTCP从站(后续)
ASWaterbenben
嵌入式物联网STM32
基于STM32F767通过STM32CubeMX实现ModbusTCP读多为寄存器操作(后续)由于上篇着重介绍了实现功能的代码,以至于我没有和大家讲清楚FreeModbus应该怎么移植,在此先抱歉浪费大家时间了。接下来我要开始实操怎么成功移植Freemodbus在STM32上(以下方法可以满足所有STM32设备)实验准备:去FreeModbus官网下载Modbus的源码包,链接直接放上:Freem
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
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 ,执行后会在