- Mock
cxp_c8bc
这里介绍2种mock方法,1.使用别人开发好的工具2.利用flask建立mockapi1.mocomock除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供API接口此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己mock一个api服务端,自己给自己提供调用接口的返回数据mock-server用途就是开发在开发的过程中,需要依赖一部分的接口,但是对方
- MockServer简单使用记录
meimaotai
性能优化模块测试
下载源码下载git源码:gitclonehttps://github.com/mock-server/mockserver.git通过执行文件编译成jar包./mvnwcleanpackage可能会报错。启动命令java-jar./mockserver-netty-jar-with-dependencies.jar-serverPort1080-proxyRemotePort80-proxyRem
- 前端必备技能:json-server全攻略
张培跃
在项目的初始阶段,后端提供的接口或数据可能是不完整的,作为一名前端开发工程师,不可避免的要使用mock的数据。如果此时的你不想使用简单的静态数据,而是想自己在本地启动一个server来模拟请求相关的操作,那么json-server是一个不错的选择。json-serve可以帮助我们快速搭建一个mock-server本地服务,可以根据不同的后缀获取到不同的数据。一、准备工作1、安装Node由于json
- vue项目实践-添加express-mockjs进行数据模拟
weixin_30361641
jsonjavascriptwebpackViewUI
mock-server在新项目开始的时候,后端框架还没有,前端就有能够自己操作的模拟数据的服务是可以有的express-mockjs是楼教主结合express+mock-lite造的一个轮子,可以快速的帮助我们在本地搭建一个mock服务器相关资料:express-mockjsmock-liteexpress安装express-mockjs到项目安装express-mockjs(v0.4.9):np
- 使用mockjs搭建mock-server
几个高兴
expressjsonjavascript前端
安装mockjs和expressnpminstallmockjsexpress--save新建api.jsonapi.josn主要是放请求的json数据,有新增的请求,只需要在api.json添加即可。{"login":[{"url":"/login","desc":"接口描述","res":{"message":"成功","code":1,"data":{"loginName":"@cword(
- 从0到1实现接口自动化测试平台【1700字保姆级教程】
白码会说
实现方式后端:java前端:vue+element-uimock:mock-server其它:redis01、数据构建我们在测试过程中发现测试数据的构建非常重要。如测试数据需要有真实性、唯一性、A接口依赖B接口的返回值。目前通过提供环境变量、方法反射、接口依赖、SQL依赖等方式提供数据,通过${}表达式引用。1、环境变量最简单的一种方式,key-value方式。2、预置方法通过反射的方式,动态调用
- postman虚拟服务器设置,使用Postman的模拟(mock)后端服务
骆小普
postman虚拟服务器设置
场景:在项目开发过程中,经常会遇到前端或后端开发工作延迟,可能阻碍测试团队有效地完成工作的问题。那么,在多个接口相互依赖,且接口文档及接口的响应数据都比较完善的情况下,不调用依赖接口测试当前接口呢?Postman很好的解决了这一问题,它可以mock模拟依赖接口的返回值,这样就可以专注的测试当前接口。以下使用Postman创建mock-server,并创建可以请求的接口。1、下载安装Postman2
- 如何搭建一个自己的接口自动化测试平台
酔清风
测试自动化运维测试工具单元测试功能测试
0、实现方式后端:java前端:vue+element-uimock:mock-server其它:redis感谢大家的莅临,小编在文章末尾为大家准备了一些福利,需要的可以获取哦。1、数据构建我们在测试过程中发现测试数据的构建非常重要。如测试数据需要有真实性、唯一性、A接口依赖B接口的返回值。目前通过提供环境变量、方法反射、接口依赖、SQL依赖等方式提供数据,通过${}表达式引用。1、环境变量最简单
- 使用mock&json-server 搭建 mock-server
悠悠~飘
nodeexpressjson-server前端javascript开发语言
前言:使用mock配合json-server搭建,需了解nodejs,express,中间件,json-server等知识参考网站:json-server-npm一.搭建项目目录:根据ORM框架:数据层,服务层,路由层如图所示:二.使用json-server搭建简易版server下载json-servernpmijson-server-sapp.js具体代码如下:constpath=require
- 我是如何实现接口自动化测试平台
javaredis测试工具
原文由cheunghr发表于TesterHome社区,点击原文链接可与作者直接交流。0、实现方式后端:java前端:vue+element-uimock:mock-server其它:redis1、数据构建我们在测试过程中发现测试数据的构建非常重要。如测试数据需要有真实性、唯一性、A接口依赖B接口的返回值。目前通过提供环境变量、方法反射、接口依赖、SQL依赖等方式提供数据,通过${}表达式引用。1、
- Vue的Nginx前端代理配置
特立独行的猫a
vue.jsnginxvue.js
当用vue开发好前端需要打包时,一般都需要配置下代理方便访问后台接口,避免出现找不到链接或者跨域问题。记录下配置,假如vue中配置的跟url是/mock-server,实际接口地址是127.0.0.1:8886则nginx.conf文件中,增加如下配置:location/mock-server{proxy_passhttp://127.0.0.1:8886;#api请求地址的实际地址rewrite
- 从0到1实现接口自动化测试平台【1700字保姆级教程】
小码哥说测试
自动化测试技术分享功能测试软件测试测试工程师自动化测试自动化测试平台
实现方式后端:java前端:vue+element-uimock:mock-server其它:redis01、数据构建我们在测试过程中发现测试数据的构建非常重要。如测试数据需要有真实性、唯一性、A接口依赖B接口的返回值。目前通过提供环境变量、方法反射、接口依赖、SQL依赖等方式提供数据,通过${}表达式引用。1、环境变量最简单的一种方式,key-value方式。2、预置方法通过反射的方式,动态调用
- 使用Mockoon进行接口Mock
mock测试工具
外部接口之苦日常开发中,经常需要调用第三方接口,或者是工友们正在开发的接口。这些接口常常因为不稳定或者有bug阻碍开发联调,此时需要mock接口提高开发速度。常用mock工具大致有这些,仅供参考。mock工具运行是否支持proxymocojar,命令行不支持mockoonexe桌面应用+nodejscli命令行支持mock-server看起来比较麻烦还没研究支持我们有个biz-api服务,经常要往
- 我是如何实现接口自动化测试平台
javaredis测试工具
原文由cheunghr发表于TesterHome社区,点击原文链接可与作者直接交流。0、实现方式后端:java前端:vue+element-uimock:mock-server其它:redis1、数据构建我们在测试过程中发现测试数据的构建非常重要。如测试数据需要有真实性、唯一性、A接口依赖B接口的返回值。目前通过提供环境变量、方法反射、接口依赖、SQL依赖等方式提供数据,通过${}表达式引用。1、
- 最轻便最灵活的 python mock-server 安装使用
Alephme
项目地址:https://pypi.org/project/mock-server/安装mock-serversudopipinstallmock-server如果失败,添加忽略,如下:sudopipinstallmock-server--ignore-installedsix启动mock-servermock-server--dir=./后台启动mock-servernohupmock-serv
- 基于NODEJS的WEB版的数据模拟系统
吃茶叶蛋
最近鼓捣mock-server,弄来弄去还是觉得不方便管理,数据生成也不是很方便,而且前后端不方便交流,不经意间在找到个大神的github项目刚好符合自己的要求,于是就去down了下来鼓捣了一会,发觉真的是挺好用,分享下安装过程。项目地址:https://github.com/flftfqwxf/mockserver大家可以自己去down下来试试相信大家都安装了node,我们直接进入正题第一步在项
- mock-server
张义飞
初衷在进行移动端开发的时候,有时候后台没有好,但是前端开发也需要数据支持的时候。这个时候我们多么希望有一个自己的服务器,这样我们就可以正常进行开发了,而不用依赖后台。解决方案这里主要是如何启动一个服务器,其实swift开源后就有一个perfect框架进行后台服务的开发。当然后台开发的那一套也同样使用,使用window的internet站点也可以搭建一个服务器。使用python的一些框架也可以进行搭
- Mock-server模拟项目接口配置
阿登20
Mock-Server一下载地址moco框架下载地址https://github.com/dreamhead/mocogithub项目地址https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/jar包下载地址https://github.com/dreamhead/moco/blob/master/moco-d
- 【vue】vue-element-admin快速上手
业火之理
VUE
前言最近被逼去搞vue了,这玩意早忘光了,看了下是要搞个类似后台管理项目,看看vue-elemnt-admin学学。它还有个简易版vue-element-template,看了下缺的东西蛮多,权限路由也没写判断。Mockvue-element-admin里的mock是nodejs整的服务,甩到了dev-server里。需要关闭就把before:require('./mock/mock-server
- python接口测试之mock(九)
jennifer880204
在http://www.cnblogs.com/weke/articles/6859021.html中对mock-server已经做了初步的介绍,今天这里继续接着之前的介绍进行,我们先看之前的mock-server部分,之前编写了一个登录的mock,具体json文件见如下的内容:[{"request":{"method":"post","uri":"/login","json":{"usernam
- 多测师_mock-server 之 mock 接口测试
多测师_郑sir
多测师_接口测试
1、mock介绍mock除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供API接口,此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己mock一个API服务端,自己给自己提供调用接口的返回数据mock-server用途就是开发在开发的过程中,需要依赖一部分的接口,但是对方没有提供或者环境等等情况2、搭建moco环境工具moco-runner-1.1.
- json-server全攻略-前端必备技能
张培跃吧
javascriptnode
在项目的初始阶段,后端提供的接口或数据可能是不完整的,作为一名前端开发工程师,不可避免的要使用mock的数据。如果此时的你不想使用简单的静态数据,而是想自己在本地启动一个server来模拟请求相关的操作,那么json-server是一个不错的选择。json-serve可以帮助我们快速搭建一个mock-server本地服务,可以根据不同的后缀获取到不同的数据。一、准备工作1、安装Node由于json
- postman 创建mock-server
kikyou`
swaggerpostmanmock-server前端
postman创建mock-server因为学用swagger写api文档时需要用到一些假数据,所以用这个工具来创建mock-server,建一些可以请求的接口一、创建mock-servernew一个mock-server2.创建时的第一步会让你先写一个api,这里可以先随便写,api可以在创建好了的mock-server文件夹下再创建(之前不知道,然后又找不到直接新建api的位置,每次建api都
- 微信小程序向上拉触底加载更多数据
柳林风
微信前端
准备工作一、mock数据微信小程序为前端程序框架,无法实现API数据,需要自己mock出数据,这里采用mock-server,具体使用方法请参考文档提供的链接,接口实现如下Mock.mock(/mock/,(ctx)=>{letmockData=ctx.queryletstart=mockData.startletgetCount=mockData.countletdemoLength=demo.
- 接口测试 Mock-Server
西瓜唲
接口测试
一、概念可以使用MockServer来模拟通过HTTP或HTTPS集成的任何系统(例如服务、web站点等)。当MockServer收到一个请求时,它将与已配置的活动期望相匹配。期望定义了所采取的行动,例如,可以返回响应。二、下载mockserver是一个jar包,下载地址:https://github.com/dreamhead/moco三、使用1.启动mock启动服务命令:java-jarmoc
- Mock-Server的了解
晨晓微风
Mock工具
初次接触MockServer,可以用于对前端组件进行测试一、概念Mock测试是在测试过程中,用一个虚拟的对象来模拟某些不容易获取或构造的对象,这个虚拟的对象就是mock对象。MockServer是一种通过接口文档进行测试,将接口与数据进行分离,通过条件和结果数据进行行为的模拟,就想mock对象可以任意模拟对象一样。一般用于前端测试,当后台服务没有完成时,可以通过接口来模拟功能,使得前端与后台服务开
- android端使用mockServer
qinbin2015
技术分享
小伙伴们可能在开发的过程中遇到这样的痛点:比如一个新的项目开发需求下来了,正常来说,要等到服务端将接口开发完毕,我们才去对接数据。但是,往往后端人员又很忙,不能立马开发出接口,这样就大大降低了移动端的开发进度,所以,为了能够解决这个问题,我们就不得不自己设计接口,模拟服务端数据。等到真正测试的时候,将接口域名替换即可。这样,我们就不得不借助mock-server这款强大的工具了。目前,我接触了两种
- json-server模拟接口请求过程
小天使娜娜
一、背景前后端分离已经成为项目的标准开发模式,通过前后端分离,极大地提高了开发效率和开发能力。二、问题引入作为前端,在后端接口还没有提供的情况下,不可避免地要使用mock的数据。有时候,我们可以使用静态json数据来做mock,但有时候,我们并不想使用静态json数据,而是希望自己起一个本地的mock-server来完全模拟请求以及请求回来的过程。json-server是一个很好的可以替我们完成这
- 搭建前端node服务器,用于前端开发过程中快速模拟接口请求和数据。(node.js + express)
Just_Do_It_1993
nodejs前端项目总结
前提说明阅读本文的前提是,您已安装并了解node.js。如果没有,请移步至node.js官网跳过说明,直接使用?请前往github地址目录结构最终目录结构,如下图:开始1.创建package.json{"name":"mock-server","version":"1.0.0","description":"node+express前端专用服务器,用于提供接口、模拟mock数据","main":"
- 快速搭建本地mock服务器
weixin_34138521
mock-server是一个为开发环境快速搭建数据服务器的脚本工具,启动服务器仅只需要一个mockjs格式的模板文件即可。脚本将启动本地服务器,然后匹配mock模板内的url返回对应的数据使用#全局安装npmi@shymean/mock-server-g#快速启动mock服务器mock-p9999-f./_mock.js复制代码参数说明port,服务器端口号,默认7654,简写-pfile,moc
- 面向对象面向过程
3213213333332132
java
面向对象:把要完成的一件事,通过对象间的协作实现。
面向过程:把要完成的一件事,通过循序依次调用各个模块实现。
我把大象装进冰箱这件事为例,用面向对象和面向过程实现,都是用java代码完成。
1、面向对象
package bigDemo.ObjectOriented;
/**
* 大象类
*
* @Description
* @author FuJian
- Java Hotspot: Remove the Permanent Generation
bookjovi
HotSpot
openjdk上关于hotspot将移除永久带的描述非常详细,http://openjdk.java.net/jeps/122
JEP 122: Remove the Permanent Generation
Author Jon Masamitsu
Organization Oracle
Created 2010/8/15
Updated 2011/
- 正则表达式向前查找向后查找,环绕或零宽断言
dcj3sjt126com
正则表达式
向前查找和向后查找
1. 向前查找:根据要匹配的字符序列后面存在一个特定的字符序列(肯定式向前查找)或不存在一个特定的序列(否定式向前查找)来决定是否匹配。.NET将向前查找称之为零宽度向前查找断言。
对于向前查找,出现在指定项之后的字符序列不会被正则表达式引擎返回。
2. 向后查找:一个要匹配的字符序列前面有或者没有指定的
- BaseDao
171815164
seda
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class BaseDao {
public Conn
- Ant标签详解--Java命令
g21121
Java命令
这一篇主要介绍与java相关标签的使用 终于开始重头戏了,Java部分是我们关注的重点也是项目中用处最多的部分。
1
- [简单]代码片段_电梯数字排列
53873039oycg
代码
今天看电梯数字排列是9 18 26这样呈倒N排列的,写了个类似的打印例子,如下:
import java.util.Arrays;
public class 电梯数字排列_S3_Test {
public static void main(S
- Hessian原理
云端月影
hessian原理
Hessian 原理分析
一. 远程通讯协议的基本原理
网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协
- 区分Activity的四种加载模式----以及Intent的setFlags
aijuans
android
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。
这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。 加载模式分类及在哪里配置
Activity有四种加载模式:
standard
singleTop
- hibernate几个核心API及其查询分析
antonyup_2006
html.netHibernatexml配置管理
(一) org.hibernate.cfg.Configuration类
读取配置文件并创建唯一的SessionFactory对象.(一般,程序初始化hibernate时创建.)
Configuration co
- PL/SQL的流程控制
百合不是茶
oraclePL/SQL编程循环控制
PL/SQL也是一门高级语言,所以流程控制是必须要有的,oracle数据库的pl/sql比sqlserver数据库要难,很多pl/sql中有的sqlserver里面没有
流程控制;
分支语句 if 条件 then 结果 else 结果 end if ;
条件语句 case when 条件 then 结果;
循环语句 loop
- 强大的Mockito测试框架
bijian1013
mockito单元测试
一.自动生成Mock类 在需要Mock的属性上标记@Mock注解,然后@RunWith中配置Mockito的TestRunner或者在setUp()方法中显示调用MockitoAnnotations.initMocks(this);生成Mock类即可。二.自动注入Mock类到被测试类 &nbs
- 精通Oracle10编程SQL(11)开发子程序
bijian1013
oracle数据库plsql
/*
*开发子程序
*/
--子程序目是指被命名的PL/SQL块,这种块可以带有参数,可以在不同应用程序中多次调用
--PL/SQL有两种类型的子程序:过程和函数
--开发过程
--建立过程:不带任何参数
CREATE OR REPLACE PROCEDURE out_time
IS
BEGIN
DBMS_OUTPUT.put_line(systimestamp);
E
- 【EhCache一】EhCache版Hello World
bit1129
Hello world
本篇是EhCache系列的第一篇,总体介绍使用EhCache缓存进行CRUD的API的基本使用,更细节的内容包括EhCache源代码和设计、实现原理在接下来的文章中进行介绍
环境准备
1.新建Maven项目
2.添加EhCache的Maven依赖
<dependency>
<groupId>ne
- 学习EJB3基础知识笔记
白糖_
beanHibernatejbosswebserviceejb
最近项目进入系统测试阶段,全赖袁大虾领导有力,保持一周零bug记录,这也让自己腾出不少时间补充知识。花了两天时间把“传智播客EJB3.0”看完了,EJB基本的知识也有些了解,在这记录下EJB的部分知识,以供自己以后复习使用。
EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基
- angular.bootstrap
boyitech
AngularJSAngularJS APIangular中文api
angular.bootstrap
描述:
手动初始化angular。
这个函数会自动检测创建的module有没有被加载多次,如果有则会在浏览器的控制台打出警告日志,并且不会再次加载。这样可以避免在程序运行过程中许多奇怪的问题发生。
使用方法: angular .
- java-谷歌面试题-给定一个固定长度的数组,将递增整数序列写入这个数组。当写到数组尾部时,返回数组开始重新写,并覆盖先前写过的数
bylijinnan
java
public class SearchInShiftedArray {
/**
* 题目:给定一个固定长度的数组,将递增整数序列写入这个数组。当写到数组尾部时,返回数组开始重新写,并覆盖先前写过的数。
* 请在这个特殊数组中找出给定的整数。
* 解答:
* 其实就是“旋转数组”。旋转数组的最小元素见http://bylijinnan.iteye.com/bl
- 天使还是魔鬼?都是我们制造
ducklsl
生活教育情感
----------------------------剧透请原谅,有兴趣的朋友可以自己看看电影,互相讨论哦!!!
从厦门回来的动车上,无意中瞟到了书中推荐的几部关于儿童的电影。当然,这几部电影可能会另大家失望,并不是类似小鬼当家的电影,而是关于“坏小孩”的电影!
自己挑了两部先看了看,但是发现看完之后,心里久久不能平
- [机器智能与生物]研究生物智能的问题
comsci
生物
我想,人的神经网络和苍蝇的神经网络,并没有本质的区别...就是大规模拓扑系统和中小规模拓扑分析的区别....
但是,如果去研究活体人类的神经网络和脑系统,可能会受到一些法律和道德方面的限制,而且研究结果也不一定可靠,那么希望从事生物神经网络研究的朋友,不如把
- 获取Android Device的信息
dai_lm
android
String phoneInfo = "PRODUCT: " + android.os.Build.PRODUCT;
phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;
phoneInfo += ", TAGS: " + android.os.Build.TAGS;
ph
- 最佳字符串匹配算法(Damerau-Levenshtein距离算法)的Java实现
datamachine
java算法字符串匹配
原文:http://www.javacodegeeks.com/2013/11/java-implementation-of-optimal-string-alignment.html------------------------------------------------------------------------------------------------------------
- 小学5年级英语单词背诵第一课
dcj3sjt126com
englishword
long 长的
show 给...看,出示
mouth 口,嘴
write 写
use 用,使用
take 拿,带来
hand 手
clever 聪明的
often 经常
wash 洗
slow 慢的
house 房子
water 水
clean 清洁的
supper 晚餐
out 在外
face 脸,
- macvim的使用实战
dcj3sjt126com
macvim
macvim用的是mac里面的vim, 只不过是一个GUI的APP, 相当于一个壳
1. 下载macvim
https://code.google.com/p/macvim/
2. 了解macvim
:h vim的使用帮助信息
:h macvim
- java二分法查找
蕃薯耀
java二分法查找二分法java二分法
java二分法查找
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月23日 11:40:03 星期二
http:/
- Spring Cache注解+Memcached
hanqunfeng
springmemcached
Spring3.1 Cache注解
依赖jar包:
<!-- simple-spring-memcached -->
<dependency>
<groupId>com.google.code.simple-spring-memcached</groupId>
<artifactId>simple-s
- apache commons io包快速入门
jackyrong
apache commons
原文参考
http://www.javacodegeeks.com/2014/10/apache-commons-io-tutorial.html
Apache Commons IO 包绝对是好东西,地址在http://commons.apache.org/proper/commons-io/,下面用例子分别介绍:
1) 工具类
2
- 如何学习编程
lampcy
java编程C++c
首先,我想说一下学习思想.学编程其实跟网络游戏有着类似的效果.开始的时候,你会对那些代码,函数等产生很大的兴趣,尤其是刚接触编程的人,刚学习第一种语言的人.可是,当你一步步深入的时候,你会发现你没有了以前那种斗志.就好象你在玩韩国泡菜网游似的,玩到一定程度,每天就是练级练级,完全是一个想冲到高级别的意志力在支持着你.而学编程就更难了,学了两个月后,总是觉得你好象全都学会了,却又什么都做不了,又没有
- 架构师之spring-----spring3.0新特性的bean加载控制@DependsOn和@Lazy
nannan408
Spring3
1.前言。
如题。
2.描述。
@DependsOn用于强制初始化其他Bean。可以修饰Bean类或方法,使用该Annotation时可以指定一个字符串数组作为参数,每个数组元素对应于一个强制初始化的Bean。
@DependsOn({"steelAxe","abc"})
@Comp
- Spring4+quartz2的配置和代码方式调度
Everyday都不同
代码配置spring4quartz2.x定时任务
前言:这些天简直被quartz虐哭。。因为quartz 2.x版本相比quartz1.x版本的API改动太多,所以,只好自己去查阅底层API……
quartz定时任务必须搞清楚几个概念:
JobDetail——处理类
Trigger——触发器,指定触发时间,必须要有JobDetail属性,即触发对象
Scheduler——调度器,组织处理类和触发器,配置方式一般只需指定触发
- Hibernate入门
tntxia
Hibernate
前言
使用面向对象的语言和关系型的数据库,开发起来很繁琐,费时。由于现在流行的数据库都不面向对象。Hibernate 是一个Java的ORM(Object/Relational Mapping)解决方案。
Hibernte不仅关心把Java对象对应到数据库的表中,而且提供了请求和检索的方法。简化了手工进行JDBC操作的流程。
如
- Math类
xiaoxing598
Math
一、Java中的数字(Math)类是final类,不可继承。
1、常数 PI:double圆周率 E:double自然对数
2、截取(注意方法的返回类型) double ceil(double d) 返回不小于d的最小整数 double floor(double d) 返回不大于d的整最大数 int round(float f) 返回四舍五入后的整数 long round