- python:实现声音采集判断声音分贝值
Demons_皮
python开发语言
一、依赖库importwavefrommathimportlogimportnumpyasnpimportpyaudio二、代码defsavewavfile(count):CHUNK=1024FORMAT=pyaudio.paInt16CHANNELS=1RATE=44100RECORD_SECONDS=5WAVE_OUTPUT_FILENAME="output"+str(count)+".wav
- MATLAB生成mif文件
梦梦梦梦子~
matlab人工智能算法
MATLAB代码%参数设置N=4096;%数据点数量t=linspace(0,2*pi,N);%时间向量width=12;%位宽%正弦波sine_wave=2.5*sin(t)+2.5;%幅度在0到5之间%三角波tri_wave=5-abs(mod(t/(2*pi)*4,2)-1);%方波square_wave=2.5*(square(t)+1);%将范围调整为0到5之间%将波形数据保存为MIF文
- MATLAB生成COE文件
梦梦梦梦子~
matlab人工智能算法
MATLAB代码%参数设置N=4096;%数据点数量t=linspace(0,2*pi,N);%时间向量width=12;%位宽%正弦波,幅度在0到5之间sine_wave=2.5*sin(t)+2.5;%三角波,幅度在0到5之间tri_wave=5*(1-abs(mod(t/(2*pi)*4,2)-1));%方波,幅度在0到5之间square_wave=2.5*(square(t)+1);%将范
- 使用css3实现【水波纹扩散效果】
自不量力的A同学
css3前端css
使用css3实现【水波纹扩散效果】在CSS3中,我利用::before和::after伪元素以及动画(animation)来创建一个简单的水波纹扩散效果。下面是一个基础的示例:Html.container{position:relative;overflow:hidden;}.wave-effect{position:absolute;top:0;left:0;width:100%;height:
- NB-IoT,LoRA,WIFI,蓝牙,Zigbee,MQTT,CoAP之间的关系
hanchufeng2020
物联网
概览(从上往下)应用层协议:MQTT、CoAP...网络层、传输协议:IPv4、IPv6、TCP、6LoWPAN、RPL物理层、数据链路层协议:近距离通信:Dash、NFC、Bluetooth、RFID、IRdA...远距离蜂窝通信:GSM(2G)、WCDMA(3G)、LTE(3.9G)、TD-LTE(4G)、NB-IOT...远距离非蜂窝通信:ZigBee、WiFi、Z-Wave、wHART、L
- 学习笔记3
倚梦为马_bb81
总结1.Verilog对字符型的定义image.png总结2.Verilog对含有x和z的信号进行计算比较image.png总结3.Verdi后台新进程打开verdiMy_wave.fsdb>&log&后台打开时产生的日志放在log文件中,后台打开,看设计文件,不用新开terimal总结4.Verdi保存波形配置波形窗口的file->savesignal保存为.rc文件打开波形配置文件,新建一个波
- python获取音频时长
酷爱码
Python音视频
要获取音频文件的时长,可以使用Python的wave模块。下面是一个示例代码:importwavedefget_audio_duration(file_path):withwave.open(file_path,'rb')asaudio_file:num_frames=audio_file.getnframes()sample_rate=audio_file.getframerate()durat
- RGraph : svg : 波动的柱状图
belldeep
javascriptRGraphJavaScriptRGraphViewUI
www.rgraph.net下载RGraph4.67-stable.zip解压后,将目录libraries简化为:lib波动的柱状图例子:RGraph/svg_bar_wave.htmlRGraph:SVGBarchartswavevardata=[[4,8,6],[1,6,8],[4,9,6],[4,6,3],[5,2,1],[8,6,3],[8,6,3]];varlabels=['周一','周
- TypeError: wave.ensureState is not a function 水球图引入报错问题
我叫汪枫
echarts前端javascript
TypeError:wave.ensureStateisnotafunction水球图引入报错问题什么问题?版本问题echarts4.x版本适用于echarts-liquidfill2.x.x版本echarts5.x版本适用于echarts-liquidfill3.x.x版本完美解决
- PySimpleGUI 综合应用|英语文本朗读以及转换为语音Mp3
Hann Yang
PythonpythonPySimpleGUI文本转语音英语朗读
PySimpleGUI综合应用目录PySimpleGUI综合应用应用界面完整代码所需模块PySimpleGUIpyttsx3pyaudiorapidfuzz字典格式应用界面完整代码英语朗读器.pywimportPySimpleGUIassgimportpyttsx3,pyaudio,pyperclipimportos,re,datetime,wave,threadingfromrapidfuzzi
- 基于Robei EDA--边沿检测电路
悲喜自渡721
fpga开发
一、上来画波形图上升沿检测{signal:[{name:'clk',wave:'p.........|............'},{name:'rerset',wave:'lh......|..............'},{name:'a',wave:'l......hl..'},{name:'a_dly',wave:'l.......hl..'},{name:'a_dly~',wave:'h
- 如何转换音乐文件格式?
科技的力量
每当我试图用文字或语言来说明一段音乐时,好象是说过了,但又好象说的都不令人满意。音乐文件格式的转换需要用到专门的软件,比如说迅捷视频转换器就很不错。音频文件通常分为两类:声音文件和MIDI文件,声音文件是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据;MIDI文件是一种音乐演奏指令序列,可利用声音输出设备或与计算机相连的电子乐器进行演奏。Wave格式是微软公司开发的一种声音文件
- 【PCL】(七) 点云的法线估计
二进制人工智能
PCL点云法线估计
文章目录(七)法线估计使用近邻点估计法线利用积分图像估计法线(七)法线估计点云样例数据:https://github.com/PointCloudLibrary/pcl/raw/master/test/table_scene_mug_stereo_textured.pcd使用近邻点估计法线以下代码实现使用近邻点估计点云所有点的法线。normal_estimation.cpp#include#inc
- [Mac软件]Amadeus Pro 2.8.13 (2662) Beta多轨音频编辑器激活版
黑果魏叔
macos
应用介绍Amadeusproformac是Macos平台上的一款功能非常强大的Mac音乐编辑器,Amadeusproformac是一款强大的多轨音频编辑器,支持多种格式,如MP3,AAC,OggVorbis,AppleLossless,AIFF,Wave等。多轨编辑AmadeusPro是一个功能齐全的多轨音频编辑器。每首曲目可以分割成多个相互独立又容易拖曳的音频剪辑。此外,音频单位可以应用于实时的
- Python——将Pyaudio的frame音频数据转换成wave格式
Irving.Gao
pythonpython音视频开发语言
要将pyaudio捕获的音频帧(frame)数据转换成wave模块可以直接处理的格式,通常意味着你需要将这些音频帧数据组装成一个完整的音频流,并确保它们以wave模块期望的格式进行存储。但是,如果你的目的是将这些帧数据直接转换为一个wave文件格式的变量,而不是写入文件,你可以使用io.BytesIO对象作为临时的文件系统来存储这些帧数据,然后使用wave模块来读取和处理这个内存中的音频数据。以下
- FAIR-Wave2Vec 2.0模型介绍
科学禅道
PyTorch人工智能语音识别
1.自动语音识别(ASR)领域介绍自动语音识别(ASR)领域的重大突破在过去几年中取得了显著进展,以下是一些关键的发展和里程碑:深度学习的引入:2012年前后,随着深度神经网络(DNN)在语音识别领域的应用,准确率有了显著提高。相较于传统的GMM-HMM模型,DNN能够更好地捕捉复杂的语音模式。卷积神经网络(CNN)和循环神经网络(RNN)的应用:CNN在声学建模上显示出优势,能够捕获局部特征;而
- B模式超声成像仿真(MATLAB k-Wave仿真)
声场仿真
matlab
1.仿真方法将超声换能器中的阵元总数设置为32,对96条扫描线进行B模式成像仿真。2.成像模拟定义超声换能器,依次模拟每个扫描线。对于每个扫描线,更新计算域内medium.sound_speed和medium.density的值。然后返回并存储每个换能器阵元(在本例中为32)处的压力。forscan_line_index=1:number_scan_lines%loadthecurrentsect
- k-Wave仿真例程:对圆形换能器记录的光声波场进行时间反转重建
声场仿真
超声开发语言光声
使用k-Wave对圆形换能器阵列上记录的二维光声波场进行时间反转重建。1.模拟换能器数据使用kspaceFirstOrder2D和外部图像模拟换能器数据以获取初始压力分布,图像代表脉管系统。定义一个居中的圆形换能器sensor,在270角度上放置70个阵元sensor_radius=4.5e-3;%[m]sensor_angle=3*pi/2;%[rad]sensor_pos=[0,0];%[m]
- 今日欧美圈:大明湖畔的《Treat Myself》终于要发行了
胡萝卜音乐
官方宣布,DuaLipa、BillieEilish、Lizzo与CamilaCabello将在AMA上带来现场表演!颁奖典礼将于北京时间11月25日举办。MeghanTrainor宣布新专辑《TreatMyself》将在2020年1月31日发行,专辑一共包含15首歌曲。与之前宣布延期的版本相比,专辑封面发生了变化,两首此前的先行单《NoExcuses》与《Wave》仍将收录其中。LadyGaga最
- 【前端设计】输入框
余炜yw
css案例前端
欢迎来到前端设计专栏,本专栏收藏了一些好看且实用的前端作品,使用简单的html、css语法打造创意有趣的作品,为网站加入更多高级创意的元素。htmlTitleNamecss.wave-group{position:relative;}.wave-group.input{font-size:16px;padding:10px10px10px5px;display:block;width:200px;
- 1609.0
lucca_x
IEEEGuideforWirelessAccessinVehicularEnvironments(WAVE)Architecture1609.0是一个针对V2V,V2I的概述协议,包含了组件,操作等,用来帮助更好的理解其他相关的WAVE协议,如1609.2,1609.3,1609.4等。DSRC(dedicatedshortrangecommunications)在美国常用于指代WAVE相关的频
- k-Wave仿真例程:创建超声换能器并绘制声场分布
声场仿真
matlab超声开发语言
k-Wave介绍k-Wave软件是为了模拟超声波在1D、2D或3D中的传播。应用示例包括:-均匀和非均匀介质中的传播-模拟各种类型的传感器-模拟多普勒效应-衍射、折射和反射-光声、超声成像-波束合成、成像重建-模拟弹性波安装k-Wave安装k-Wave需要几个步骤,可能会因您正在使用的操作系统而有所不同。以下是安装k-Wave的一般说明【注意:确保您的系统上安装了MATLAB,因为k-Wave是一
- c语言将csv文件中的XY轴数据转换为html波形图
御风@户外
chtmlc语言html
目标:c语言实现一个最简化的csv转html波形图显示方案。csv文件格式:共两行数据,第一行是x轴数据,第二行是y轴数据。csv文件名分为3段:波形图名称,x轴名称,y轴名称。c代码:intcsv2html_wave(csv_file_name,html_file_name);html代码:SimpleWavevarcanvas=document.getElementById('SimpleWa
- CSS 跳动信号条
特创数字科技
CSS动画css前端css3
/*设置整个页面的背景颜色为黑色*/body{background-color:black;}/*创建一个加载动画的容器,设置宽度、高度*/.loading-wave{width:300px;height:100px;display:flex;align-items:flex-end;margin-top:300px;margin-left:40%;}/*创建加载动画的单个条块,设置宽度、高度、间
- 成为一名推荐系统工程师永远都不晚
喜欢打酱油的老鸟
人工智能推荐系统协同过滤
作者简介:陈开江,希为科技CTO,曾任新浪微博资深算法工程师,考拉FM算法主管,个性化导购App《Wave》和《边逛边聊》联合创始人,多年推荐系统从业经历,在算法、架构、产品方面均有丰富的实践经验。责编:何永灿(
[email protected])本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅《程序员》推荐系统工程师技能树掌握核心原理的技能数学:微积分,统计学,线性代数周边学科:信息论基础
- Dynamics 365 Business Central:2023 版本第1波文件下载安装 Update 22.7 for Business Central Release Wave 1 2023
奋斗的小壁虎
MicrosoftDynamics365microsoft
Dynamics365BusinessCentral:2023版本第1波文件下载安装Update22.7forBusinessCentralReleaseWave12023可选版本链接:UpdatesfortheBusinessCentral2023ReleaseWave1versions-BusinessCentral|MicrosoftLearn一、进入微软官方下面地址Update22.7fo
- 物理海洋专业英语汇总
干饭人_ocean
Physicaloceanography物理海洋学Dynamicaloceanography动力海洋学Thermodynamics热力学Heatandsaltcontent热盐含量Density密度Oceanbasin海洋盆地Topography地形Seawater海水Sourceandsinkofheat热源和热汇Geophysicalfluiddynamics地球物理流体力学Wave海浪Tid
- xtu oj 1340 Wave
远方上_
xtuojc语言
一个n列的网格,从(0,0)网格点出发,波形存在平波(从(x,y)到(x+1,y)),上升波(从(x,y)到(x+1,y+1)),下降波(从(x,y)到(x+1,y−1))三种波形,请问从(0,0)出发,最终到达(n,0)的不同波形有多少种?如图,3列网格有7种不同的波形。输入第一行是样例数T(1≤T≤42)。以后每行一个整数n(1≤n≤42)。输出每行输出一个样例的结果。我的思路:就是一道简单的
- XTU OJ 1340 Wave
D'artagnann
湘大ojc语言
居然会爆int....还是我对于DP指数级增长不够深刻,不过参考fibonacci也可知一二了//居然会爆int,可恶啊呜呜呜呜呜呜呜呜呜呜呜呜//ILoveDP;//=.=#includelonglongnum[105][105];/*3123*/intmain(){//num[1]=1;//num[2]=2;//for(inti=2;i<=90;i++)num[i+1]=((2*i+3)*nu
- XTU1340Wave
Her_one
ojc语言
题目描述一个n列的网格,从(0,0)网格点出发,波形存在平波(从(x,y)到(x+1,y)),上升波(从(x,y)到(x+1,y+1)),下降波(从(x,y)到(x+1,y−1))三种波形,请问从(0,0)出发,最终到达(n,0)的不同波形有多少种?如图,3列网格有7种不同的波形。输入第一行是样例数T(1≤T≤42)。以后每行一个整数n(1≤n≤42)。输出每行输出一个样例的结果。样例输入3123
- 面向对象面向过程
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