网站雪花飘落代码微信公众号运营内容

web/2025/10/6 12:08:56/文章来源:
网站雪花飘落代码,微信公众号运营内容,惠州市建设局网站办事指南,不懂见网站怎么办文章目录 前言什么是Java GUI一、打开IDEA 新建一个Maven项目(后续可以打包、引入相关依赖也很容易)二、引入依赖三.绘制UI界面四.绘制JPanel面板总结 前言 什么是Java GUI Java UI#xff0c;即Java用户界面#xff0c;是指使用Java编程语言创建的图形用户界面#xff08… 文章目录 前言什么是Java GUI一、打开IDEA 新建一个Maven项目(后续可以打包、引入相关依赖也很容易)二、引入依赖三.绘制UI界面四.绘制JPanel面板总结 前言 什么是Java GUI Java UI即Java用户界面是指使用Java编程语言创建的图形用户界面GUI。Java提供了多种工具和技术来创建和管理用户界面使得开发者能够构建具有丰富交互性和吸引力的应用程序。 在Java中用于构建UI的主要库和框架包括 SwingSwing是Java平台标准版Java SE的一部分它提供了一组丰富的GUI组件和布局管理器用于构建跨平台的桌面应用程序。Swing组件包括按钮、文本框、标签、滑块等以及更复杂的组件如表格和树形结构。 JavaFXJavaFX是一个用于构建富客户端应用程序的图形和媒体库。它提供了现代化的UI组件、动画、Web集成和媒体支持。与Swing相比JavaFX更加现代和灵活适用于构建复杂的用户界面和多媒体应用程序。 AWTAWTAbstract Window Toolkit是Java中最早的GUI工具包提供了基本的窗口、按钮和文本框等组件。然而随着Swing和JavaFX的出现AWT的使用逐渐减少但仍在一些旧的或特定的应用程序中使用。 在构建Java UI时开发者通常会遵循以下步骤 设计界面首先开发者需要设计应用程序的用户界面确定所需的组件、布局和交互方式。 选择库和框架根据应用程序的需求和目标平台选择适合的Java UI库和框架。 创建组件使用所选库和框架提供的API创建所需的UI组件并设置它们的属性如大小、颜色、字体等。 布局管理使用布局管理器来组织和管理组件在界面上的位置和大小。Java提供了多种布局管理器如边界布局、网格布局和流式布局等。 事件处理为组件添加事件监听器以便在用户与界面交互时执行相应的操作如点击按钮、选择菜单项等。 测试和调试在开发过程中不断测试和调试UI确保其正常运行并符合设计要求。 通过Java UI技术开发者可以创建出功能强大、外观美观的应用程序提供丰富的用户体验。这些应用程序可以运行在桌面、移动设备或其他Java支持的平台上。 上图是制作成功的效果图 通过A、D来控制蓝色人物前进防御和后退J、K、L来控制拳、防御、踢腿 红色人物对应的是左箭头、右箭头以及1、2、3. 制作这个小游戏 作者打算用2篇博文来分享整个过程 本文作为一个引入 一、打开IDEA 新建一个Maven项目(后续可以打包、引入相关依赖也很容易) 建完之后的整体结构如下 二、引入依赖 因为需要播放MP3格式的背景音乐于是要引入相关依赖 在pom.xml中添加下面的代码 dependenciesdependencygroupIdjavazoom/groupIdartifactIdjlayer/artifactIdversion1.0.1/version/dependency/dependencies三.绘制UI界面 代码如下 package src; import javazoom.jl.player.Player; import sun.audio.AudioPlayer; import sun.audio.AudioStream; import javax.swing.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.InputStream; public class UI extends JFrame implements KeyListener {WarPanel warPanelnew WarPanel();Player player;public UI(){this.setTitle(赤色妖精花2.0);this.setLocation(0,0);this.setSize(1024,680);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);this.add(warPanel);this.addKeyListener(this);warPanel.action();}public static void main(String[] args) {UI uinew UI();ui.init();}public void init(){while(true){try{InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/bgm12.mp3);playmusic(resourceAsStream);Thread.sleep(82800);}catch (Exception e){e.printStackTrace();}}}public void playmusic(InputStream inputStream) throws Exception{ // BufferedInputStream bufferedInputStreamnew BufferedInputStream(inputStream);playernew Player(inputStream);player.play();}public void playmusic(String music) throws Exception{BufferedInputStream bufferedInputStreamnew BufferedInputStream(new FileInputStream(music));playernew Player(bufferedInputStream);player.play();}public void sound(String str){try {FileInputStream in new FileInputStream(str);AudioStream asnewAudioStream(in);AudioPlayer.player.start(as);}catch(Exception e){e.printStackTrace();} }public void sound(InputStream inputStream){try {AudioStream asnewAudioStream(inputStream);AudioPlayer.player.start(as);}catch(Exception e){e.printStackTrace();}}Overridepublic void keyTyped(KeyEvent e) {}Overridepublic void keyPressed(KeyEvent e) { // System.out.println(e.getKeyCode());warPanel.restart(e.getKeyCode());warPanel.manmove(e.getKeyCode());warPanel.mastermove(e.getKeyCode());}Overridepublic void keyReleased(KeyEvent e) {warPanel.mastercancel(e.getKeyCode());warPanel.mancancel(e.getKeyCode());} } 四.绘制JPanel面板 JPanel是Java Swing库中的一个关键组件它提供了许多优点使得开发者能够更高效地创建复杂的图形用户界面(GUI)。以下是JPanel的一些主要优点 轻量级容器JPanel是一个轻量级的容器这意味着它使用了本地窗口系统的较少资源因此更加高效。轻量级组件的绘制通常比重量级组件更快并且更易于管理。 灵活的布局管理JPanel允许使用各种布局管理器来控制其内部组件的布局。例如你可以使用FlowLayout、BorderLayout、GridLayout等这使得开发者能够轻松地排列和调整组件的位置和大小以满足不同的界面设计需求。 嵌套和组合JPanel可以嵌套在其他Swing容器中如JFrame、JDialog等这使得开发者能够创建复杂的界面结构。通过组合多个JPanel你可以实现更精细的界面布局和组件组织。 事件处理JPanel支持事件监听器使得开发者能够响应用户与界面的交互如按钮点击、鼠标移动等。这使得应用程序能够更加响应用户的操作提供更好的用户体验。 自定义绘制JPanel提供了绘制自定义图形、图像或文本的功能。你可以通过重写paintComponent方法来实现自定义绘制逻辑从而创建独特的视觉效果。 易于扩展和集成由于JPanel是Swing库的一部分它与其他Swing组件具有良好的集成性。此外由于其开源性质开发者可以根据需要扩展JPanel的功能以满足特定的应用需求。 综上所述JPanel作为Java Swing库中的一个核心组件具有轻量级、灵活布局、嵌套组合、事件处理、自定义绘制以及易于扩展和集成等优点使得开发者能够高效地创建复杂的图形用户界面。 package src;import javazoom.jl.player.Player; import sun.audio.AudioPlayer; import sun.audio.AudioStream;import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.image.BufferedImage; import java.io.FileInputStream; import java.io.InputStream; import java.util.Timer; import java.util.TimerTask;public class WarPanel extends JPanel {private static String LEFTleft;private static String RIGHTright;private static String STATICstatic;String pathnull;int x;int y;int bloodMan430;int bloodMaster413;int time600;InputStream AsStreamthis.getClass().getClassLoader().getResourceAsStream(music/victorymaster.mp3);InputStream AsStream1this.getClass().getClassLoader().getResourceAsStream(music/victoryman.mp3);SuperMan superMannew SuperMan();Matser matsernew Matser();public BufferedImage StreamToImage(String str){InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(str);BufferedImage bufferedImagenull;try {bufferedImage ImageIO.read(resourceAsStream);} catch (Exception e) {e.printStackTrace();}return bufferedImage;}Overridepublic void paint(Graphics g) {super.paint(g);InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(image/background1.jpg);BufferedImage readnull;try {read ImageIO.read(resourceAsStream);} catch (Exception e) {e.printStackTrace();}Image image new ImageIcon(read).getImage();g.drawImage(image, 0, 0, 1024, 680, null);if(time0) {if(bloodMan0bloodMaster0){BufferedImage image11 StreamToImage(image/bloodliang.png);Image image1 new ImageIcon(image11).getImage();g.drawImage(image1, 10, 20, null);g.drawImage(image1, 510, 20, null);drawSuperMan(g);drawMaster(g);drawblood(g);g.setColor(Color.BLUE);Font font1 new Font(黑体, Font.BOLD, 20);g.setFont(font1);g.fillRect(44, 38, bloodMan, 20);g.setColor(Color.RED);Font font new Font(黑体, Font.BOLD, 20);g.setFont(font);g.fillRect(550, 38, bloodMaster, 20);g.setColor(Color.CYAN);Font font2 new Font(黑体, Font.BOLD, 20);g.setFont(font2);g.drawString( time / 10, 502, 100);}else if(bloodMan0bloodMaster0){g.setColor(Color.WHITE);Font font3 new Font(黑体, Font.BOLD, 80);g.setFont(font3);g.drawString( The red side ,200,300);g.drawString(won the game.,200,400);try {if(AsStream null){}else {playmusic(AsStream);AsStreamnull;}} catch (Exception e) {e.printStackTrace();}}else if(bloodMaster0bloodMan0){g.setColor(Color.WHITE);Font font3 new Font(黑体, Font.BOLD, 80);g.setFont(font3);g.drawString( The blue side ,200,300);g.drawString(won the game.,200,400);try {if(AsStream1 null){}else {playmusic(AsStream1);AsStream1null;}} catch (Exception e) {e.printStackTrace();}}}else{if(bloodMasterbloodMan){g.setColor(Color.WHITE);Font font3 new Font(黑体, Font.BOLD, 80);g.setFont(font3);g.drawString( The red side ,200,300);g.drawString(won the game.,200,400);try {if(AsStream null){}else {playmusic(AsStream);AsStreamnull;}} catch (Exception e) {e.printStackTrace();}}else{g.setColor(Color.WHITE);Font font3 new Font(黑体, Font.BOLD, 80);g.setFont(font3);g.drawString( The blue side ,200,300);g.drawString(won the game.,200,400);try {if(AsStream1 null){}else {playmusic(AsStream1);AsStream1null;}} catch (Exception e) {e.printStackTrace();}}}time--;}public void drawblood(Graphics g){if (path null) {}else{BufferedImage image11 StreamToImage(path);Image image new ImageIcon(image11).getImage();g.drawImage(image, x, y, null);}}private void drawMaster(Graphics g) {matser.drawMe(g);}private void drawSuperMan(Graphics g){superMan.drawMe(g);}public void playmusic(InputStream inputStream) throws Exception{ // BufferedInputStream bufferedInputStreamnew BufferedInputStream(inputStream);Player playernew Player(inputStream);player.play();}public void manmove(int keyCode) {switch (keyCode){case KeyEvent.VK_A:superMan.setPose(left);break;case KeyEvent.VK_D:superMan.setPose(right);break;case KeyEvent.VK_J:if(superMan.getPose().equals(foot)){}else{superMan.setPose(hand);InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/handhit.wav);sound(resourceAsStream);}case KeyEvent.VK_K:if(superMan.getPose().equals(foot)||superMan.getPose().equals(hand)){}else{superMan.setPose(defense);}break;case KeyEvent.VK_L:if(superMan.getPose().equals(hand)){}else{superMan.setPose(foot);InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/footman.wav);sound(resourceAsStream);}break;}}public void mastermove(int keyCode) {switch (keyCode){case KeyEvent.VK_RIGHT:matser.setPose(right);break;case KeyEvent.VK_LEFT:matser.setPose(left);break;case KeyEvent.VK_NUMPAD1:if(matser.getPose().equals(hand)){}else{matser.setPose(foot);InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/footmaster.wav);sound(resourceAsStream);}break;case KeyEvent.VK_NUMPAD3:if(matser.getPose().equals(foot)){}else{matser.setPose(hand);InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/hithand.wav);sound(resourceAsStream);}break;case KeyEvent.VK_NUMPAD2:if(matser.getPose().equals(foot)||matser.getPose().equals(hand)){}else{matser.setPose(defense);}break;}}public void mastercancel(int keyCode) {switch(keyCode){case KeyEvent.VK_NUMPAD2:if(matser.getPose().equals(foot)||matser.getPose().equals(hand)){}else{matser.setPose(STATIC);}break;}}public void action(){Timer timernew Timer();timer.schedule(new TimerTask() {public void run() {hit();repaint();}},20,100);//delay延迟20毫秒后period每隔10毫秒执行一次run里面的内容}public void mancancel(int keyCode) {switch(keyCode){case KeyEvent.VK_K:if(superMan.getPose().equals(foot)||superMan.getPose().equals(hand)){}else{superMan.setPose(STATIC);}break;}}//碰撞检测int j0;public void hit(){boolean toright1superMan.toright;boolean toright2matser.toright;Image image1;String imagePath1 superMan.getImagePath();if(imagePath1null){BufferedImage image11 StreamToImage(master/toright1.png);image1 new ImageIcon(image11).getImage();}else{BufferedImage image11 StreamToImage(imagePath1);image1 new ImageIcon(image11).getImage();}int width1 image1.getWidth(null);int height1 image1.getHeight(null);int x1superMan.getManx();int y1superMan.getMany();String pose1 superMan.getPose();// System.out.println(width1); // System.out.println(height1); // System.out.println(x1); // System.out.println(y1);String imagePath2 matser.getImagePath();BufferedImage image12 StreamToImage(imagePath2);Image image2 new ImageIcon(image12).getImage();int width2 image2.getWidth(null);int height2 image2.getHeight(null);int x2matser.getManx();int y2matser.getMany();String pose2 matser.getPose(); // man的拳 master的静态if(pose1.equals(hand)pose2.equals(static)){if(toright1){if(x1width1x2x1width1x2width2y1height1/3y2y1height1/3y2height2){j;xx1width1;yy1height1/5;pathimage/blood1.png;InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/afterhit1.wav);sound(resourceAsStream);bloodMaster-10;x25;matser.setManx(x2);if(j5){j0;}}else{pathnull;}}else{if(x1x2x1x2width2y1height1/3y2y1height1/3y2height2){j;xx1;yy1height1/5;path image/blood1.png;InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/afterhit1.wav);sound(resourceAsStream);x2-5;matser.setManx(x2);bloodMaster-10;if(j5){j0;}}else{pathnull;}}} // man的脚 master的静态else if(pose1.equals(foot)pose2.equals(static)){if(toright1){if(x1width1x2x1width1x2width2y1height1/3y2y1height1/3y2height2) {x x1 width1;y y1 height1 *3/ 5;path image/blood1.png;InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/afterhit1.wav);sound(resourceAsStream);x25;matser.setManx(x2);bloodMaster - 8;}else{pathnull;}}else{if(x1x2x1x2width2y1height1/3y2y1height1/3y2height2) {x x1;y y1 height1 *3/ 5;path image/blood1.png;InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/afterhit1.wav);sound(resourceAsStream);x2-5;matser.setManx(x2);bloodMaster - 8;}else{pathnull;}}} // master的拳 man的静态else if(pose2.equals(hand)pose1.equals(static)){if(toright2){if(x2width2x1x2width2x1width1y1height1/3y2y1height1/3y2height2){x x2width2;y y2 height1 / 5;path image/blood1.png;InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/afterhit.wav);sound(resourceAsStream);bloodMan - 10;x13;superMan.setManx(x1);}else{pathnull;}}else {if(x2x1x2x1width1y1height1/3y2y1height1/3y2height2){x x2;y y2 height1 / 5;path image/blood1.png;InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/afterhit2.wav);sound(resourceAsStream);bloodMan - 10;x1-3;superMan.setManx(x1);}else{pathnull;}}}else if(pose1.equals(static)pose2.equals(foot)){if(toright2){if(x2width2x1x2width2x1width1y1height1/3y2y1height1/3y2height2){j;xx2width2;yy2height1*3/5;pathimage/blood1.png;InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/afterhit.wav);sound(resourceAsStream);bloodMan-10;x15;superMan.setManx(x1);if(j5){j0;}}else{pathnull;}}else{if(x2x1x2x1width1y1height1/3y2y1height1/3y2height2){j;xx2;yy2height1*3/5;pathimage/blood1.png;InputStream resourceAsStream this.getClass().getClassLoader().getResourceAsStream(music/afterhit.wav);sound(resourceAsStream);bloodMan-10;x1-5;superMan.setManx(x1);if(j5){j0;}}else{pathnull;}}}else{pathnull;}}public void sound(InputStream inputStream){try {AudioStream asnewAudioStream(inputStream);AudioPlayer.player.start(as);}catch(Exception e){e.printStackTrace();}}public void sound(String str){try {FileInputStream in new FileInputStream(str);AudioStream asnewAudioStream(in);AudioPlayer.player.start(as);}catch(Exception e){e.printStackTrace();}}public void restart(int keyCode) {if(time0||bloodMan0||bloodMaster0)switch(keyCode){case KeyEvent.VK_SHIFT:time600;bloodMan430;bloodMaster413;}} } 总结 以上是这款对打游戏的初始构建后续的博文将完成剩下的部分

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设需要几步做网站需要网站负责人

最近和CBCT组同事调dicom图像 这边得图像模块老不兼容对方得dicom文件。 vtk兼容,自己写得原生解析不兼容。 给对方调好了格式,下次生成文件还会有错。 简单记录下,日后备查。 今天对方又加了 个字段:Planar configuration 查…

小白如何搭建个人网站门户网站建设流程

&#xff08;1&#xff09;html标签选择 1、<a></a> 的功能有连接&#xff0c;下载&#xff0c;锚点 2、<span></span> 用来区分字体样式&#xff0c;<strong></strong>和<em></em>用来强调某段文字 3、如果是描述性的某段…

iis 添加网站务川网站建设

前言&#xff1a; 今日第一份题解&#xff0c;题目主要是于枚举有关&#xff0c;枚举算是算法题中较为简单的部分了&#xff08;对我来说还是有些难想的&#xff09;&#xff0c;话不多说&#xff0c;见下。 正文&#xff1a; 题单&#xff1a;237题】算法基础精选题单_ACM竞赛…

临潼网站建设杭州seo培训学校

目录 network 和 NetworkManager关系&#xff1a; 实验&#xff1a;编写一个扫描脚本&#xff0c;知道本局域网里哪些ip在使用&#xff0c;哪些没有使用&#xff1f; 使用的ip对应的mac地址都要显示出来 计算机程序执行的两种不同方式&#xff1a; shell语言编写扫描脚本 …

晋中市建设局网站深圳做网站980

本文简单介绍OPC HDA规范的基本概念&#xff0c;更多通信资源请登录网信智汇(wangxinzhihui.com)。 本节旨在详细说明HDA聚合的要求和性能。其目的是使HDA聚合标准化&#xff0c;以便HDA客户端能够可靠地预测聚合计算的结果并理解其含义。如果用户需要聚合中的自定义功能&…

设计在线设计网站代写简历哪个平台比较好

结对开发&#xff1a;张哲 张晓菲 题目&#xff1a;返回一个数组中子数组最大和&#xff0c;数组可以首尾相连。 一、实验思路 本次实验在第一次的基础上增加了一些难度&#xff0c;数组可以首尾相连组成一个环&#xff0c;我们两个经过思考和讨论后得到一个方法&#xff1a; …

网站打开慢怎么回事啊企业廉洁建设

完整题库及答案解析&#xff0c;请直接扫描上方二维码&#xff0c;持续更新中 OSPFv3使用哪个区域号标识骨干区域&#xff1f; A&#xff1a;0 B&#xff1a;3 C&#xff1a;1 D&#xff1a;2 答案&#xff1a;A 解析&#xff1a;AREA 号0就是骨干区域。 STP下游设备通知上游…

腾讯云备案 网站名称建设网站的教程

简介 ChatGPT 的主要优点之一是它能够理解和响应自然语言输入。在日常生活中&#xff0c;沟通本来就是很重要的一门课程&#xff0c;沟通的过程中表达的越清晰&#xff0c;给到的信息越多&#xff0c;那么沟通就越顺畅。 和 ChatGPT 沟通也是同样的道理&#xff0c;如果想要C…

网站静态和动态那个好wordpress与微信教程

STC8H8K64U I2C主机模式相关寄存器 STC8H8K64U-TSSOP20 I2CCFG I2C配置寄存器 I2CMSCR I2C主机控制寄存器 I2CMSST I2C主机状态寄存器 I2CMSAUX I2C主机辅助控制寄存器 I2CTXD I2C数据发送寄存器 I2CRXD I2C数据接收寄存器 I2CCFG I2C配置寄存器 B7ENI2C ENI2C&#xff1a…

金融网站建设报价方案旅行网站模板

全世界只有3.14 % 的人关注了数据与算法之美&#xff08;图片来源于网络&#xff0c;侵权删&#xff09;

广州网站设计专注乐云seo网站制作昆山

今年的开局很好&#xff0c;其中另一个“截止日期不会改变” /“跳过所有繁文tape节” / “狂野西部”类型的项目中&#xff0c;我必须弄清楚并使用相对而言实现一些功能。新的库和技术需要进行更改&#xff0c;Spring 3并不是新增功能&#xff0c;但是在Java 5&#xff0c;web…

备案网站建设承诺书昆明专业做网站多少钱

今日在服务器上创建anaconda虚拟环境的时候&#xff0c;出现了如下报错 An unexpected error has occurred. Conda has prepared the above report 直接上解决方案 在终端中输入如下指令 conda config --show-sources 如果出现以下提示&#xff0c;说明多了一个文件 输入以下…

新老网站做301跳转宁波企业网站制作哪家好

文章目录 一、简介二、设计2.1 队列结构设计2.2 队列接口设计 三、实现3.1 队列锁的实现3.2 创建队列3.3 写入队列3.4 读出数据3.5 判断队列是否为空3.6 判断队列是否为满3.7 清空队列3.8 删除队列 四、测试参考 一、简介 收到消息时先把接收到的消息放到队列中。在任务中从队…

工业和信息化部网站备案系统是什么无线网网址是什么

win7访问Linux Samba的共享目录提示“登录失败&#xff1a;用户名或密码错误”解决方法 解决办法&#xff1a;修改本地安全策略 通过Samba服务可以实现UNIX/Linux主机与Windows主机之间的资源互访&#xff0c;由于实验需要&#xff0c;轻车熟路的在linux下配置了samba服务&…

宝安网站建设深圳信科亚马逊全球开店app下载

回归预测 | Matlab实现WOA-CNN-SVM鲸鱼算法优化卷积神经网络-支持向量机的多输入单输出回归预测 目录 回归预测 | Matlab实现WOA-CNN-SVM鲸鱼算法优化卷积神经网络-支持向量机的多输入单输出回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.WOA-CNN-SVM鲸鱼算法…

博客网站开发背景推广品牌的方法

目录 堆排序 整体思路 代码实现 Q1建大堆/小堆 Q2数据个数和下标 TopK问题 整体思路 代码实现 Q1造数据CreateData Q2建大堆/小堆 建堆的两种方法这里会用到前面的向上/向下调整/交换函数。向上调整&向下调整算法-CSDN博客 堆排序 整体思路 建堆&#xff08;直…

网站建设整个流程图让搜索引擎收录网站

作为一个新手&#xff0c;配置这个yum源配了4天&#xff0c;遇到了各种问题&#xff0c;也按照网络上面一些方法在163上面下载CentOS6的yum源来替换Redhat本地的yum源&#xff0c;但是配置过程中&#xff0c;出现很多错误&#xff0c;发现直接在本地配置yum源会更便捷一点&…

亚成成品网站源码企业网站建设湖南岚鸿

古雷150万吨乙烯&#xff0c;为啥叫芒果项目&#xff1f;福建石油化工集团有限责任公司9月1日在福州举行的一场新闻通气会上透露&#xff0c;石化基地引进世界化工巨头——沙特基础工业公司(简称SABIC)&#xff0c;合资合作共建中沙古雷乙烯项目。中沙古雷乙烯项目将在福建古雷…

网站建设免费建站源代码沧州市住房和城乡建设局网站

Java可执行命令之jinfo 1️⃣ 概念2️⃣ 优势和缺点3️⃣ 使用3.1 语法格式3.2 -flags&#xff1a;查看进程的启动参数3.3 -sysprops&#xff1a;查看进程的系统属性3.4 -flag < name>&#xff1a;查看特定虚拟机参数的值3.5 -flag [/-]< name>&#xff1a;启用或禁…

网站建设seo视频教程物流信息网站建设

发展历程-http组成-http是什么-相关的应用-相关的协议 参考来源&#xff1a; 极客时间-透视HTTP协议(作者&#xff1a;罗剑锋)&#xff1b; 01-HTTP的发展历程 1989 年&#xff0c;任职于欧洲核子研究中心&#xff08;CERN&#xff09;的蒂姆伯纳斯 - 李&#xff08;Tim Ber…