在网页上发布统计曲线(applet)

基于Obsidian与GitHub Actions构建自动化内容工作流 在数字内容创作领域,自动化工作流是提升效率、对抗信息碎片化的关键技术。其核心原理在于通过工具链整合,将内容生产的全链路——从灵感捕捉、知识管理到多平台发布——实现标准化与自动化。这一技术的核心价值在于将创作者从重复性劳动中解放出来,使其能更专注于核心的思考与表达。它尤其适用于独立开发者、技术博主及知识工作者,帮助他们构建个人化的“数字内容工厂”。本文以开源工具Obsidian和GitHub Actions为核心,详细拆解了如何搭建一套高效、可定制的内容创作与发布系统,实现了从本地写作到全球发布的自动化闭环。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>   一、引言   在熙熙攘攘的Internet上制作极富个性化的主页、及时发布令人心动的信息 ,以便吸引全世界不同肤色、不同职业的人们驻"足"观看,以致流连忘返,甚者慷慨 解囊,是Internet冲浪者心中的梦想。通过合理运用HTML脚本语言提供的表格、列 表、字体和段落的格式化、多媒体支持等,能使网页内容清晰、层次分明、可读性 强,这些已有众多文献论述,在此不再赘述。   我们知道,在各种信息中,统计信息堪称是用得较多、具有相当说服力的信息 ,而表达统计数据最直观的方式是根据这些数据绘制曲线。文献[1]用相当的篇幅 介绍了如何在Windows操作系统中编写一个具有OLE服务器能力的统计曲线绘制工 具,而本文的主题则是:如何利用Java对绘图的支持,编写一个根据统计数据绘制曲 线的小程序(Applet)Plot,通过把Plot编译生成的字节码文件Plot.class嵌入到H TML脚本中,从而实现在网页上发布统计曲线的目的。   二、Java编程概述   1.Java语言规范   Java继承了C 的基本语法,摒弃了一些过时的特征,比如预编译的头文件、宏 、条件编译,数据结构的结构体、枚举体和联合体,容易导致安全性问题的指针,以 及晦涩难懂的多重继承等,借鉴了Objective C的接口和Ada的包(package),以及内 置了Internet网络所需要的基本特征:结构中立(任何芯片、任何操作系统可以运 行同一版本的Java程序)、安全性(避免感染病毒和防止非法访问)、多线程和网络 通信等。事实上,上述被Java抛弃的特征,如指针和类的多重继承,都是由于太复杂 而遭C 程序员诅咒的;而新发展的特征,如结构中立、安全性、多线程和网络通信 等,是C 程序员极想实现而又非常难实现的特征。   2.JDK   Windows程序员一定都知道做Windows开发要用Windows SDK(软件开发工具), 现在,做Ja va开发的程序员也都知道编写Java小程序要用JDK(Java开发工具)了。 然而,与SDK主要采用结构体和函数等面向过程的方式提供Windows编程接口不同, JDK采用包、界面和类等面向对象的方式提供Java编程接口。从这种意义上说,JD K与Microsoft Visual C 的MFC,或者Bor land C 的OWL相似:它是一个类库,一 个应用框架,一个无缝集成的解决方案。   最先发布的JDK应该算JDK 1.0.3α,它是1995年Sun公司在全球范围内进行Ja va程序设计大奖赛时随HotJava 1.0.3α发放的。在该版本中,通用包实现得比较 少,只有java.lang、j ava.util和java.io,而其他有关用户界面和网络通信的包 都在HotJava中提供。尔后发行了1.0版,这是提供给各Java平台开发公司的,其中 ,包全部独立出来,共八个:java.applet、ja va.awt 、java.awt.image 、java. awt.peer 、java.io、java.lang、java.net 和java. util 以及一个sun.tools .debug。本文的程序基于1.0版本编写。由于1.0.3α和1.0两个版本的包安排差别 很大,因而用前一个版本编写的程序在后一个版本的编译工具中编译有可能通不过 ,要作修改。在1996年8月底,Sun公司在Internet上发布了1.1版,1.1版在1.0版基 础上稍有改进,两个版本保持完全的兼容。   三、设计目标和程序构思   现在我们回到本文的主题上。首先,考虑编写一个Java小程序,它的界面和功 能可以这样来描述:   统计标题和统计数据由HTML的param标注提供,统计数据的个数没有限制;   根据数据的取值画出带刻度的X、Y轴;   在用线连接每个数据点的同时标出该点的坐标值;   提供绘制三组曲线的选择。   针对上述要求,考虑构造两个类来完成:Curve类用于实现绘制统计曲线的各个 方面;Plo t类则派生于Applet,它是本程序的小程序类,通过使用Curve类来完成统 计曲线的绘制。鉴于篇幅,下面给出实现要点及其程序。如需要全部源代码的读者 ,请与笔者联系。   1.Curve类   Curve类构造主要基于以下几点考虑。   (1)基类。Curve从Java所有类的基类Object派生,那么就可以不显式声明了。 class Curve { ...... }   (2)绘图环境。根据Windows等窗口操作系统的编程经验,向显示器、打印机等 输出设备绘图是通过绘图环境来实现的。由于Java要面向所有平台,包括Windows 、Unix和Macintosh 等,它们的绘图环境(如显示器)概念很不一样。那么,Java如 何来实现绘图呢?原来,Java在java.awt包中通过Graphics类来提供了对各种绘图 设备的设备环境的抽象类封装。用Window s编程来作对照,Graphics所代表的概念 就是Windows GDI的设备环境(Device Context),也就是MFC中CDC类或OWL的TDc类 。有了这样的比较,对Graphics就比较好理解了。也就是,所有绘制直线、矩形、 椭圆、多边形、设置字体、绘制文本等操作,调用Graphics类中的相应方法即可。 下面代码是通过Curve构造器将小程序类Plot的设备环境对象g传递给Curve,以被 其他各个绘制方法使用: public Curve(Graphics g) { myGC = g; ...... }   (3)绘制算法。绘制算法就是绘制统计曲线的实现方法,包括绘制标题、坐标 轴、数据联线、标出数据点坐标等,以及其逆过程:清除这些绘制(因为当绘制其他 曲线时,得保证刷新前一次绘制的所有内容)。鉴于篇幅,下面仅给出显示数据的方 法实现showData. public synchronized void showData(Vector v) { float maxY=0; myGC.setColor(Color.red); int xPoint; int yPoint; //确定Vector中的最大值。 for(int i = 0; i < v.size(); i ) { float temp = ((Float)v.elementAt(i)).floatValue(); if(temp > maxY) { maxY = temp; } } //确定第一个数据点的X坐标。 xPoint = xOrigin (xSpacing/2); int oldX = 0; int oldY = 0; //在数据点处绘制一个小圆圈。 for(int j = 0; j < v.size(); j ) { yPoint = yOrigin(int)((axisH/maxY) * ((Float)v.elementAt(j)).floatValue()); myGC.fillRect(xPoint, yPoint, 3, 3); //在数据点之间联线。 if((oldX != 0) && (oldY != 0)) { myGC.drawLine(oldX-xSpacing, oldY, xPoint, yPoint) ; } myGC.setColor(Color.blue); //在数据点边上写出数据值。 String coordString = Float.toString(((Float)v.elementAt(j)).floatValue( )); myGC.drawString(coordString, xPoint 5, yPoint - 4); myGC.setColor(Color.red); xPoint = xSpacing; oldX = xPoint; oldY = yPoint; } }   2.Plot类   Plot类构造主要基于以下几点考虑。   (1)派生于Applet   一个Java小程序有且只有一个类派生于Applet,这就好像在MFC中,必须有且只 有一个类派生于CWinApp一样。另外,与MFC程序不一样的是,不管包含派生于Appl et类的源程序文件( .java)命名为什么,生成的供网页使用的字节码文件(.class )只与该派生类同名,而与源文件名无关,这一点容易引起混淆。打个比方,如果包 含Plot类的文件为PlotTest.java,而编译生成的字节码文件名为Plot.class,而不 是PlotTest.class。最后,Plot必须声明为public,这是由于一个编辑单元必须有 且只有一个类声明为public。 public class Plot extends Applet { ...... }   (2)用户界面   目前,Java在java.awt中提供小程序的用户界面所需要的接口和类(共42个类 和2个接口),其中实现了我们在Windows中见到的各种用户界面,比如,菜单、对话 框,以及各种控件,如按钮、列表框、复选框、单选框、编辑框、组合框等。鉴于 本程序要求从3组数据中选择一组进行绘制,需要选用单选框控件。单选框在java .awt中用Checkbox和CheckboxGroup两个类联合实现:当Checkbox单独使用时,它是 复选框;而把它添加到CheckboxGroup中则变成了单选框。 public void init() { ...... cbg = new CheckboxGroup(); //单选按钮。 cb1 = new Checkbox("数据1", cbg, false); cb2 = new Checkbox("数据2", cbg, false); cb3 = new Checkbox("数据3", cbg, false); }   (3)布局管理器   在Java中,为了使得小程序在各种操作系统中的用户界面具有一致的外观,采 用布局管理器(Layout Manager)对用户界面的相对位置进行管理。Java在java.a wt包中包含了流布局管理器(FlowLayout)、边界布局管理器(BorderLayout)、卡 片布局管理器(CardLayout)、网格布局管理器(GridLayout)和网格包布局管理器 (GridBagLayout)5个布局管理器。如果希望3 个单选框按钮放在绘制图形的下面 按一行排列,该如何编写代码呢?可以这样来实现:首先设置Plot小程序为边界布局 ,然后为3个单选框按钮创建一个Panel对象cbPanel,用于组织3个控件,并设置cbP anel为网格布局,最后将cbPanel添加到Plot类中,并设置其方向为南(South)。 public void init() { ...... //设置Plot为边界布局。 setLayout(new BorderLayout()); //为3个控件申请面板对象cbPanel。 cbPanel = new Panel(); //设置网格布局管理器,并按1×3方式排列。 cbPanel.setLayout(new GridLayout(1, 3)); //为各按钮申请1个面板。 cb1Panel = new Panel(); cb1Panel.add(cb1); cb2Panel = new Panel(); cb2Panel.add(cb2); cb3Panel = new Panel(); cb3Panel.add(cb3); //添加到统一的1个面板cbPanel中。 cbPanel.add(cb1Panel); cbPanel.add(cb2Panel); cbPanel.add(cb3Panel); //添加cbPanel到Plot中,方向为:图形在北,按钮在南。 add("South", cbPanel); }   (4)读取HTML参数   因为本程序要用到统计数据和统计标题作为小程序的参数存放在HTML文档中 ,所以在开始绘制图形之前,需要从HTML读取这些参数,然后才开始显示标题和绘制 统计曲线。其中,读取统计标题和统计数据分别实现。   ①统计标题,其格式可以是:        1-DESC表示第一组数据的统计标题,"每月访问者统计"是标题内容。 public String readStringData(String s) { String tempString = null; Integer param; boolean datapresent = true; int i = 0; try { tempString = getParameter(s "-DESC"); } catch (Exception e) { System.out.println(e); } return tempString; }   ②统计数据,格式可以是:        1-2表示第一组数据的第二个数据点,14表示该数据点的值。 public Vector readData(String s) { Vector tempVector = new Vector(); Float param; String tempData = null; boolean datapresent = true; int i = 0; while(datapresent) { try { tempData = getParameter(s "-" (i 1)); } catch(Exception e) { System.out.println(e); } if(tempData == null) { datapresent = false; } else { param = Float.valueOf(tempData); tempVector.addElement(param); i = 1; } } return tempVector; }   (5)消息循环 根据Windows编程经验,有用户界面就有消息循环,以组织消息处理函数句柄对用户 界面发出的消息进行响应。遗憾的是,在JDK 1.0中,尚没有类似MFC中的消息映射 表之类的东西组织消息循环。不过,Java发展势头迅猛,不久的将来就会有公司将 它实现!现在,我们需要自己来组织它:Applet类有一个action方法,在其中可以通 过if...then语句来对不同的消息进行响应。 public boolean action(Event e, Object o) { Vector actionVector = new Vector(); String actionString = new String(); if(e.target instanceof Checkbox) { //"数据1"发出的消息 if(cbg.getCurrent() == cb1) { actionVector = readData("1"); actionString = readStringData("1"); System.out.println("1"); } //数据2发出的消息 if(cbg.getCurrent() == cb2) { actionVector = readData("2"); actionString = readStringData("2"); } //数据3发出的消息 if(cbg.getCurrent() == cb3) { actionVector = readData("3"); actionString = readStringData("3"); } int count = actionVector.size(); c.clearHashMarks(); c.clearScreen(); c.drawAxes(curveWidth, curveHeight); c.makeHashMarks(count); c.showData(actionVector); c.makeTitle(actionString); repaint(); return true; } return false; }   3.HTML文档和程序演示   下面列出了一个HTML实例,用于观察上述编制的小程序,结果参见附图。
Li Zhenwen, Zhenwen@Websoft.com
分布式计算、云计算与大数据 分布式计算 定义: 分布式计算是研究把一个需要非常巨大的计算能力解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把各部分的计算结果合并起来得到的最终成果(分而治之)。 分布式计算的优缺点: 优点: 1、低廉的计算机价格和网络访问的可用性 2、资源共享 3、可伸缩性 4、容错性 缺点: 1、多点故障 2、安全性低 分布式计算的相关形式: 1、单机计算:利用单台计算机进行计算,... 阅读详情

相关推荐

基于ESP8266的物联网任务追踪器:从硬件搭建到云端集成

物联网(IoT)技术通过将物理设备连接到互联网,实现了数据的远程采集、交互与控制,其核心在于嵌入式系统与网络通信的融合。其工作原理通常涉及微控制器采集传感器数据,通过Wi-Fi等无线模块上传至云平台,从而实现智能监控与管理。这项技术的价值在于能够将本地功能扩展为可远程访问、可分析的服务,极大地提升了设备的实用性和数据价值。在智能家居、环境监测、个人效率工具等场景中,物联网技术得到了广泛应用。本文聚焦于一个具体的工程实践:如何利用ESP8266开发板和Adafruit IO云平台,动手制作一个具备**物理计时

weixin_30915951的博客 336

在网页上发布统计曲线

一、引言  在熙熙攘攘的Internet上制作极富个性化的主页、及时发布令人心动的信息 ,以便吸引全世界不同肤色、不同职业的人们驻"足"观看,以致流连忘返,甚者慷慨 解囊,是Internet冲浪者心中的梦想。通过合理运用HTML脚本语言提供的表格、列 表、字体和段落的格式化、多媒体支持等,能使网页内容清晰、层次分明、可读性 强,这些已有众多文献论述,在此不再赘述。   我们知道,在各种信息中,统计

ts2794的专栏 433

语义切片知识库:跨平台信息的认知锚定系统

知识库本质是认知操作系统的延伸,而非简单信息存储。其核心在于理解内容的语义结构——标题承载命题、正文提供论据、评论反映反例、转发语浓缩摘要。传统全量抓取方案因忽略载体差异与语义层级,导致信息失联与检索幻觉。本方案以‘语义切片’为基本单元,结合载体感知过滤、认知单元分解与图谱锚定技术,实现公众号加粗段落、视频关键帧+字幕+弹幕三重对齐、网页主干内容净化等精准捕获能力。它支撑RAG增强检索、个人方法论沉淀与团队知识协同等高阶场景,让散落于微信、B站、知乎的碎片信息,在统一认知坐标系中自然聚类、动态关联。

weixin_30719711的博客 514

在网页上发布统计曲线 (转)

在网页上发布统计曲线 (转)[@more@] 一、引言 在寥恋腎nte.NET上制作极富个性化的主页、及时发布令人 心动的信息,以便吸引全世界不同肤色、不同职业的人们驻"足"观看, 以致流连忘返,甚者慷慨解囊,是Inte...

csd3176的博客 218

GPT Pro低价策略:四条理性成本优化路径

GPT Pro并非传统软件,而是按需分配的AI计算资源与知识服务组合。理解其本质需从模型调用、Token计费、使用场景等基础原理切入——它按输入输出长度(Token)实时计费,而非简单按时间或次数;核心价值在于高并发响应、长文档解析与多轮逻辑保持能力。对多数个人用户而言,真实需求常聚焦于PDF精读、方案迭代、即时生成等原子任务,远未达到Pro版设计承载量。因此,真正的低成本不靠折扣码,而在于匹配使用节奏:阶梯订阅锁定价格、场景切片选用免费替代工具、生态协同借力已有服务(如Notion AI、云厂商AI套件)

weixin_30887919的博客 399

手把手教你用Multisim搭建FM直接调频电路(附完整波形分析)

本文通过Multisim仿真软件,手把手教你搭建FM直接调频电路。详细介绍了从核心概念理解、压控振荡器(VCO)参数设置、电路搭建与波形观测,到带通滤波器设计与信号优化的完整流程。通过对比滤波前后的时域波形与频谱分析,帮助读者直观理解频率调制原理,并提供了常见问题的排查思路与参数调试方法,将抽象的通信理论转化为可操作的实践技能。

weixin_29230773的博客 215

用JavaScript设计动态网页(转)

JSPCN主页 | JSP空间 | JSP教程 | JSP下载 | JSP论坛 | 留言 | 关于JSPCN | 友情链接 | 联系我们 地图 ...

cqwf95925的博客 1921

【机械视觉】C#+VisionPro实战:位深图(CogImage8Grey)与Bitmap互转技巧及工业检测应用

本文详细介绍了在工业检测中如何使用C#和VisionPro实现位深图(CogImage8Grey)与Bitmap的高效互转技巧。通过实战代码示例和工业应用案例,帮助开发者解决图像处理中的常见问题,提升检测精度和系统性能,适用于半导体、汽车零部件等高精度检测场景。

weixin_29250573的博客 186

JAVA语言的发展历史

1990年12月,sun microsystem公司成立了一个名为(green team)绿色项目的小组,jame gosling(java之父),bill joe等人便是该小组的成员,小组成立的初衷是为了开发一种能够在电视,控制烤箱等家用消费类电子产品上进行交互式操作的分布式的系统框架,就这样一个名为oak的软件诞生了。 1992年9月3日(green team)绿色项目小组展示了start7

javazhuanzai的专栏 1615

用Python写个彩票小助手:自动生成双色球/大乐透号码并保存到桌面

本文介绍如何使用Python开发一个智能彩票助手,实现双色球和大乐透号码的随机生成与桌面文件保存功能。通过详细的代码示例,包括随机号码生成、文件操作、用户交互和错误处理,帮助Python初学者快速掌握实用工具开发技巧。

weixin_42566121的博客 523

Imatest-Dot Pattern

本文介绍了DotPattern模块测试方法,用于评估相机拍摄点阵图的表现。测试主要关注两点:色彩准确性(是否存在彩色噪点和杂边)和摩尔纹现象。测试步骤包括导入图片、选择分析区域、微调ROI、选择点状图类型和分析保存结果。测试结果包含横向色差、光学畸变和SMIATV畸变等数据,其中0.115%的色差值和0.004度的网格旋转角度表明相机表现良好,但-10.4%的SMIATV畸变显示存在明显桶形畸变。文章还提供了各项指标的具体解读标准。

weixin_64706696的博客 1352

浏览器小程序(Browser Applet)闪亮登场

2017 年 1 月 9 日,微信小程序横空出世。随后,支付宝小程序、今日头条小程序、百度智能小程序、360小程序等纷纷推出,自此国内软件功能扩展领域进入到了小程序时代,小程序为丰富其宿主软件的功能和使用场景,做出了不少贡献,迄今依然是程序开发的一个热门分支,这股热潮甚至吹到了海外。这些小程序,都依赖其自身移动端超级App或PC端浏览器及其后台服务器提供支撑才能正常运行,一荣俱荣、一损俱损。 浏览器作为互联网最核心的终端软件入口,有没有浏览器小程序呢?其实是有的,且听我娓娓...

PageHi 2553

从仿真到实机:四足机器人控制算法的全流程验证框架

本文系统阐述了四足机器人从仿真到实机的全流程验证框架。针对仿真与实机环境的巨大差异,文章详细介绍了在MuJoCo等高保真仿真环境中的建模、算法迭代与压力测试方法,并重点解析了通过硬件抽象层和中间件搭建通往实机的关键桥梁。最后,提供了实机部署的安全清单与调试策略,旨在帮助开发者构建可重复、风险可控的算法验证闭环,提升算法在真实世界中的鲁棒性与可靠性。

lilh34434的博客 384

疯狂JAVA 一

Java发展简史: JAVA语言具有功能强大和简单易用两个特征,Sun公司在1995年年初发布了Java语言 但是这只是一种语言如果想开发复杂的程序,必须要有一个强大的开发类库,因此,SUN在1996年初发布了JDK1.0.这个版本包括了两部分:运行环境(即JRE)和开发环境(JDK)。在运行环境中包括了核心API,集成API,用户界面,发布技术,Java虚拟机(JDK);开发环境还包括了编译J...

qq_36074088的博客 416

yolov5改进之Fasternet主干网络替换

fasternet替换yolov5主干网络

qq_41920323的博客 5146

Atlas 300I Duo - vllm部署Qwen3-VL-8B-Instruct

本文介绍了在Ascend NPU环境下部署Qwen3-VL-8B大语言模型的步骤。主要包括:1)安装驱动、docker和vllm镜像;2)创建特权容器并挂载设备与目录;3)进入容器安装指定版本的transformers;4)设置环境变量和NPU卡配置;5)启动vllm服务;6)测试API接口。部署过程涉及多块NPU卡的使用,需注意内存碎片化问题,最终通过vllm框架提供模型推理服务。

m0_50105717的博客 1564

Java的发展史

1990年12月,SUN MicroSystem公司成立了一个名为(Green Team)绿色项目的小组,Jame Gosling(Java之父),Bill Joe等人便是该小组的成员,小组成立的初衷是为了开发一种能够在电视,控制烤箱等家用消费类电子产品上进行交互式操作的分布式的系统框架,就这样一个名为Oak的软件诞生了。        1992年9月3日(Green Team)绿色项目

u010398609的专栏 539

PCL RANSAC拟合分割多条直线【2026最新版】

使用RANSAC算法拟合分割多条直线,输出每一条直线的拟合参数到控制台,并保存直线点云到本地文件夹。博客长期更新,本文最新更新时间为:2026年5月24日。

点云侠的博客 7975

SourceForge.net 6月最佳推荐项目:AWstats

【网站介绍】   SourceForge.net是最大的开放源码项目的集散地。它每个月都会从成千上万SourceForge.net的项目中选出一个,授予它每月最佳推荐项目的荣誉。这样做的目的,是对努力推动开源发展的有价值的项目给与一些关注。本月的最佳推荐项目是AWStats。     【项目介绍】   站点管理员需要对他们站点每天的访问流量有一个清晰的认识。网上有许多可用的(大多免费)日志文件分析

Foxmail★Blog 1925

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

access 命令不符 等级考试_河北省2020计算机二级考试报名时间公布!(内附报名科目分析)...

2020年上半年全国计算机等级考试(NCRE)✦ 报名日期:8月3日9:00开始至2020年8月21日17:00结束✦ 报名时间:每日9:00-22:00✦ 考试时间:2020年9月26日至9月28日✦报名链接:计算机等级考试考务管理系统眼看九月份计算机二级要考试了二级有九大考试科目选择哪科性价比最高呢?那今天小易就给大家分析一下这么多的科目中哪些容易过?不同的科目适合哪些人报考呢?Of...

weixin_29609679的博客 196

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

webappsec 混合内容规范解读:为什么 HTTPS 页面仍加载 HTTP 资源及修复方案

你是否遇到过这样的情况:明明自己的网站已经启用了 HTTPS,浏览器地址栏却依然提示"不安全"?打开开发者工具,控制台里全是 "Mixed Content" 红色报错?别担心,这不是你的服务器配置错了,而是触发了 **webappsec**(Web Application Security Working Group,Web 应用安全工作组)制定的**混合内容规范**。这篇通俗易懂的解读文章,会带

gitblog_00260的博客 701

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

html5,第一次亲密接触^_^

在 HTML 4.01 中有 3 个不同的文档类型,在 HTML 5 中只有一个:&lt;!DOCTYPE HTML&gt;。 ---------- 还是5比较nb啊,省去了那一大串玩意   HTML 5 中不支持 applet 元素。 ------------- 吙喍の兲樘☆(648767802) 15:01:37 吓我一跳,还以为html5不再支持applet呢,看到后面才知道...

hepeng19861212的博客 212

Flash 技术演进与现代替代方案 2026 版:从辉煌到退役的完整分析

Flash 是一个集创作工具、运行时环境和文件格式于一体的综合性平台,主要用于创建和交付矢量动画、交互式内容和富媒体应用。核心组成部分技术特点与功能典型应用场景(历史与现状)创作工具 (Flash Authoring Tool)提供时间轴、矢量绘图、ActionScript编程环境,用于制作动画和交互应用。网络动画、交互式网站、游戏原型、多媒体课件、广告横幅制作。运行时 (Flash Player)浏览器插件,用于在网页中播放.swf文件。支持流媒体播放、硬件加速(后期版本)。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 324

【课程设计】springboot实验室预约管理系统 毕业设计 261141

注册用户的功能如下: 注册:点击注册输入具体信息,设置密码注册用户。 登录:根据账号密码进行篮球场地系统登录操作。 维护个人信息:用户因个人信息的变更可以随时修改自己注册信息。 实验室信息:系统发布实验室信息(包括实验室地址、名称。对应专业、实验室配置等)便于用户浏览。 学生预约:学生根据自己的需求选实验室以及预约的时间时间等进行预约提交。 授课预约:老师根据自己的授课需求对应选择实验室,进行预约提交。 器材租赁:用户可以提交器材租赁申请。 成果展示:发布实验成果信息,(包括实验标题、对应专业、学生、实验详

WeiXin_DZbishe的博客 3149
上一篇: JSP主页基地管理系统
下一篇: 在win2000下的安装 JSP
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值