Java
PTA第三次总结作业
南昌航空大学 222019班 22201137 朱晓天 关于这段时间的OOP学习 这一段时间呢,我们学习的最主要的两块内容分别是JAVA中的容器和JAVAFX,这一段时间的题目集也大多都是考察JAVA中的一些容器的,像HashSet、HashMap、ArrayList这些。这一块的知识就基础的知识点而言还是比较简单的,没有什么难以理解的东西,但是在实际的应用中,这些容器的用法就比较灵活了,这种灵活
pta第三部分总结oop训练集09-11
一, 前言: oop 09:7-1 统计Java程序中关键词的出现次数:对Java中字符串,元字符,正则表达式的应用。 oop 10:7-1 容器-HashMap-检索:对Java程序中HashMap的特性对输入内容进行检索的应用。 7-2 容器-HashMap-排序:对Java升序中HashMap的无序性的应用将其排序。 7-3 课程成绩统计程序-2:根据上两个题目对之前所写的课
MinIO——分布式文件系统
对象如图片、视频、文档等存储方式对比: 优点 缺点 服务器磁盘: 开发便捷、成本低 扩展困难 分布式文件系统: 容易实现扩容 复杂度高 第三方存储:开发简单,功能强大,免维护 收费 docker拉取镜像,创建容器 浏览器访问
To Do 添加任务界面
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Todo List</title> <style> body { background-color: #f6f6f6;
java-集合类学习
LinkedHashMap A special constructor is provided to create a linked hash map whose order of iteration is the order in which its entries were last accessed, from least-recently accessed to most-recentl
鸿蒙星空的太白星 | WebView给元服务调用JS API指明方向
漆黑深夜夜凉如水,繁星盛开于无垠苍穹。清风徐来,一片薄云,夜空顿然失色,有些阴霾。天空中最亮的星,太白星,在薄云中依然闪耀,如同海上迷雾中的灯塔,为迷失方向的船只指明方向。 元服务是华为提供的一种面向未来的服务形态,具有独立入口和免安装等特性,支持运行在1+8+N设备上。在万物互联时代,提供了更丰富的入口、更智能的分发、更高效的转化,助力开发者快速抢占流量入口。 景区类型的元服务如
Bootstrap介绍
Bootstrap 是一个流行的前端 CSS 框架,可以帮助开发人员快速构建响应式、移动设备优先的网站和应用程序。以下是 Bootstrap 的使用详细攻略: 引入 Bootstrap: 1、Bootstrap 可以通过 CDN 或本地文件引入。如果通过 CDN 引入,只需在 HTML 文件中添加以下代码即可: <!-- CSS 文件 --><link rel="st
OOP第三阶段作业总结
pre { overflow-y: auto; max-height: 1000px } 一、前言 在第三阶段作业中,五次训练集得分依次为100、100、100、100、96. 五次训练集都不简单。 其中,训练集09虽然题量较少,但程序比较复杂,而且老师也对代码的编写有要求,比如代码行数小于60为一档、小于100为二挡、小于150为三挡,而且代码必须模块化。 训练集07、08、10、11题量都较大
对第三阶段PTA集训及Java课程的分析与反思
前言: 本阶段PTA集训共有8-11题目集,涵盖了很多知识点,尤其是成绩计算系列题目,几乎包含了Java目前所学的所有内容,写下来非常不容易(可能对于我这种小菜鸡来说很难)。涵盖的知识点包括对Stirng类型的处理,对象数组的创建与处理,抽象类的使用,异常的处理,逻辑的训练,设计模式的实操。题量不大但是糅合的知识点非常多,再加上还有PTA和实验的时间一起截止,瞬间就感觉压力巨大,特别是第一次写成绩
Blog第三次作业总结
一、前言 (1)训练集07 7-1 菜单计价程序-5 总结:这次作业是之前菜单系列的最后一次升级版,增加了“口味度”这个属性,总的来说还是较难,要考虑的异常输入也很多。 (2)训练集08 7-1 课程成绩统计程序-1 总结:这次也只有一道题,从这次就开始了成绩计算系列的题目了,考到了继承,组合等相关内容,总的来说难度不大,很多测试点都容易考虑的到。 (3)训练集09 7-1 统计Ja
Java并发(十二)----线程应用之多线程解决烧水泡茶问题
1、背景 统筹方法,是一种安排工作进程的数学方法。它的实用范围极广泛,在企业管理和基本建设中,以及关系复杂的科研项目的组织与管理中,都可以应用。 怎样应用呢?主要是把工序安排好。 比如,想泡壶茶喝。当时的情况是:开水没有;水壶要洗,茶壶、茶杯要洗;火已生了,茶叶也有了。怎么办? 办法甲:洗好水壶,灌上凉水,放在火上;在等待水开的时间里,洗茶壶、洗茶杯、拿茶叶;等水开了,泡茶喝。 办法乙:先
Java初步学习记录(pta作业集总结08-11)
Java初步学习记录 一、前言 以下开始针对Java pta课程成绩系列作业集做出以下总结( ̄▽ ̄): 此次主要分析课程成绩统计系列的题目,事实上相较于先前的菜单是变的简单一点了,而且有了菜单计价程序系列题目的经验,整体体验还好。不过依旧需要花费不少的时间。这种类型的题目要求通过题目所给需求来进行设计,不过由于给出了粗略的类的关系,故而设计起来不算太麻烦。而在第一次基础上的课程成绩统计02添加了实
Spark环境搭建及Spark shell
StandAlone模式环境搭建 环境准备:三台Linux,一个安装Master,其他两台机器安装Worker 下载spark安装包,下载地址:https://spark.apache.org/downloads.html 上传spark安装包到Linux服务器上 解压spark安装包 进入到spark按照包目录并将conf目录下的spark-env.sh.template重命名为spa
等概率随机取数算法的几种实现(洗牌算法)
等概率随机取数算法的几种实现 最近读了项目中的工具脚本,发现一个随机取数的函数,功能大概是从M个数中不重复的随机取出N个数,算是数组随机排序然后取前N个值的变种。 脚本实现采取原始的方法,每随机取一个数就放到一个数组中,下次取数时遍历结果数组判断是否已经取出,平均时间复杂度为O(MlogM),空间复杂度O(N),效率不高。 想了一下解决方案,能优化的地方应该就是将遍历数组判断是否取出使用
算法:给定 n 个不同元素的数组,设计算法等概率取 m 个不同的元素
有几种算法可以实现从n个不同元素的数组中等概率地取出m个不同元素, 其中一种是Knuth-Durstenfeld Shuffle算法,它的思想是: 将1到n的数字存到数组中 从数组中取一个1到剩下数字个数的随机数k 从低位开始,将数组第k个数字取出,并保存到结果数组末尾 重复第2步,直到取出m个数字 这种算法的时间复杂度是O (n),空间复杂度是O (m)。 用Ja
#面向对象程序设计PTA作业#第三阶段总结
一、前言 1. 三次题目集涉及的的知识点: 第三阶段为本学期最后一个学习阶段,至此,课程内面向对象的考试范围已经全部学完,涉及到的作业集为7、8、9、10、11。涉及到的知识点有接口、集合框架。其中集合框架是较为庞大的一部分,涉及到的方法比较多,一方面是熟练掌握Collection下子类的各种方法的用法,另一方面更重要的是能在不同场景下灵活运用各种容器,本次blog将针对题目中出现的各种场景分析何
题目集第三阶段作业总结
一、前言 这一阶段的题目集对于之前的两个阶段的题目集来说,题目量并没有之前那么多,但是难度较之前来说更大了,经过本阶段的题目集训练,我学会了使用ArrayList容器进行正向、逆向、和汉字排序,还学会了使用HashMap去检索和排序,在一段代码中使用HashMap以及Set去统计代码中出现的关键字出现的字数,其中还涉及到了正则表达式中的一些知识,难度大一点的是菜单计价程
vue模板大小写区分
HTML 标签和属性名称是不分大小写的,所以浏览器会把任何大写的字符解释为小写。这意味着当你使用 DOM 内的模板时,无论是 PascalCase 形式的组件名称、camelCase 形式的 prop 名称还是 v-on 的事件名称,都需要转换为相应等价的 kebab-case (短横线连字符) 形式:
软件工程:霍夫施塔特定律(Hofstadter's Law)和海勒姆定律(Hyrum's Law)
软件开发定律:霍夫施塔特定律,为什么项目交付总是会延期? 在软件项目中,你是否遇到过这种情况: 一个软件工程师,要开发一个系统功,这个系统需求有点复杂,需要新增多个模块,同时也需要和多个系统交互。工程师会按照自己的经验,做一个粗略的工期评估,同时在加上一点缓冲时间,从而得出一个开发工期的总时长。但最终的结果,可能会大大的超过预估的,会导致交付的dea
在Androidstudio 中 通过jni java 和c++相互调用实现方法
在Androidstudio 中 通过jni java 和c++相互调用实现方法1.创建 java native方法类public class NativeAPI { private static final String TAG = APP_TAG + "TestJni "; static { System.loadLibrary("testnative"); }
UpdatePanel控件的使用(实现局部刷新,简单例子)
https://javaforall.cn/163519.html ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功 能。 一、UpdatePanel内部的控件引起
app直播源码,Android 滑动拼图验证码控件
app直播源码,Android 滑动拼图验证码控件 1.视图布局文件:activity_main.xml。 <?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.andr
SAP UI5 命名空间 com.sap.vocabularies.Common.v1 的作用
SAP UI5 是一种基于 JavaScript 的用户界面技术,用于构建企业级 Web 应用程序。它提供了一套丰富的控件库,可以帮助开发者轻松地创建响应式、跨平台的用户界面。命名空间是一种在编程中常见的概念,用于区分不同的代码库或功能模块,以避免命名冲突。 com.sap.vocabularies.Common.v1 是 SAP UI5 中一个重要的元数据命名空间,它包含了用于描述 OData
什么是 SAP UI5 应用运行时加载的 messagebundle_en.properties 文件?
在 SAP UI5 应用程序中,messagebundle_en.properties 文件是一个资源文件,用于存储应用程序的多语言文本和消息。这些消息通常包括用户界面中显示的标签、按钮文字、提示信息、错误消息等。使用资源文件的优势在于它可以轻松地使应用程序支持多种语言,同时保持代码的整洁和可维护性。 当 SAP UI5 应用程序在运行时加载 messagebundle_en.propertie
RGB灯带做棋盘的双人五子棋游戏
这是我短学期的任务,做的简陋,勉强能实现主要功能,写了技术文档,记录一下。 一、 项目简介 本项目综合 arduino、flutter、node-red 以及 mqtt 协议开发一个可供电脑端和手机端共同游戏的五子棋游戏,并将游戏实时显示在 RGB 灯带组成的棋盘上。 二、 项目准备 所需的材料:ESP32 一个、WS2812 灯带共 225 个灯珠、杜邦线若干、5v 电源、变压箱、面包板。 所
SAP UI5 应用里 /sap/ui/thirdparty/datajs.js 的作用
SAP UI5 是一个基于 JavaScript 的用户界面技术,用于构建企业级应用程序。它是一个成熟的开源框架,由 SAP 开发,致力于提供高质量、可扩展和易于维护的 Web 应用程序。SAP UI5 应用程序使用一系列技术和库,其中之一就是 /sap/ui/thirdparty/datajs.js。在本文中,我们将详细讨论 datajs.js 在 SAP UI5 应用程序中的作用和重要性。 d
springboot 通过SchedulingConfigurer实现多定时任务注册及动态修改执行周期
Spring 中定时任务有两种实现方式:1.@Scheduled(cron表达式)2.基于SchedulingConfigurer注册定时任务这两者的区别主要有1.@Scheduled不支持动态修改定时周期,只能停止服务器,修改cron表达式,再启动服务器;SchedulingConfigurer可以动态修改2.@Scheduled只能是单线程,而SchedulingConfigurer默认是单线
温故知新,signalR、RSA加密、ConcurrentQueue队列
这是一个用户密码异步加解密的Demo,包含了RSA非对称加密,ConcurrentQueue线程安全队列使用,signalR实时推送加解密信息等内容。 说在前面的话 距离上次更新已然快过去一年了,这中间日子里进入了非常繁忙的项目迭代开发中,时至今日终于有空停下来写一写之前的博客计划,续更后的第一篇,温故知新,用一个Demo介绍技术点的落地实操,如有不同意见评论区留下你的想法,Of course
SAP UI5 应用里 /sap/ui/thirdparty/sinon.js 的作用
SAP UI5 是一个企业级前端开发框架,由 SAP(德国软件公司)开发并维护。它使得开发人员能够轻松地创建符合 Web 标准、功能强大且易于维护的企业应用程序。SAP UI5 是基于 JavaScript 的,并且利用了一些流行的库和框架,如 jQuery、OpenAjax、Less 和 D3 等。开发人员可以使用 JavaScript、HTML5 和 CSS3 等 Web 标准技术来构建 SA