/**
* Fetch and render dates from timestamps.
*
* @module core/user_date
* @copyright 2017 Ryan Wyllie <ryan@moodle.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
define("core/user_date",["jquery","core/ajax","core/sessionstorage","core/config"],(function($,Ajax,Storage,Config){var promisesCache={},getKey=function(request){return"core_user_date/"+$("html").attr("lang").replace(/-/g,"_")+"/"+Config.usertimezone+"/"+request.timestamp+"/"+request.format},loadDatesFromServer=function(dates){var args=dates.map((function(data){var fixDay=data.hasOwnProperty("fixday")?data.fixday:1,fixHour=data.hasOwnProperty("fixhour")?data.fixhour:1;return{timestamp:data.timestamp,format:data.format,type:data.type||null,fixday:fixDay,fixhour:fixHour}})),request={methodname:"core_get_user_dates",args:{contextid:Config.contextid,timestamps:args}};return Ajax.call([request],!0,!0)[0].then((function(results){results.dates.forEach((function(value,index){var date=dates[index];!function(key,value){Storage.set(key,value)}(getKey(date),value),date.deferred.resolve(value)}))})).catch((function(ex){dates.forEach((function(date){date.deferred.reject(ex)}))}))};return{get:function(requests){var ajaxRequests=[],promises=[];return requests.forEach((function(request){var key=getKey(request);if(function(key){return void 0!==promisesCache[key]}(key))promises.push(function(key){return promisesCache[key]}(key));else{var deferred=$.Deferred(),cached=function(key){return Storage.get(key)}(key);cached?deferred.resolve(cached):(request.deferred=deferred,ajaxRequests.push(request)),function(key,promise){promisesCache[key]=promise}(key,deferred.promise()),promises.push(deferred.promise())}})),ajaxRequests.length&&loadDatesFromServer(ajaxRequests),$.when.apply($,promises).then((function(){return 1===arguments.length?[arguments[0]]:Array.apply(null,arguments)}))},getUserMidnightForTimestamp:function(timestamp,todayMidnight){var future=timestamp>todayMidnight,diffSeconds=Math.abs(timestamp-todayMidnight),diffDaysInSeconds=86400*(future?Math.floor(diffSeconds/86400):Math.ceil(diffSeconds/86400));return future?todayMidnight+diffDaysInSeconds:todayMidnight-diffDaysInSeconds}}}));
define("core/usermenu",["exports","jquery","core/key_codes"],(function(_exports,_jquery,_key_codes){var obj;
/**
* Initializes and handles events in the user menu.
*
* @module core/usermenu
* @copyright 2021 Moodle
* @author Mihail Geshoski <mihail@moodle.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,_jquery=(obj=_jquery)&&obj.__esModule?obj:{default:obj};const selectors_userMenu=".usermenu",selectors_userMenuCarousel=".usermenu #usermenu-carousel",selectors_userMenuCarouselItem=".usermenu #usermenu-carousel .carousel-item",selectors_userMenuCarouselItemActive=".usermenu #usermenu-carousel .carousel-item.active",selectors_userMenuCarouselNavigationLink=".usermenu #usermenu-carousel .carousel-navigation-link";var _default={init:()=>{(()=>{const userMenu=document.querySelector(selectors_userMenu);(0,_jquery.default)(selectors_userMenu).on("shown.bs.dropdown",(()=>{const activeCarouselItem=document.querySelector(selectors_userMenuCarouselItemActive);activeCarouselItem.focus(),userMenu.querySelectorAll(selectors_userMenuCarouselItem).forEach((element=>{element.classList.contains("active")||(element.style.width=activeCarouselItem.offsetWidth+"px",element.style.height=activeCarouselItem.offsetHeight+"px")}))})),userMenu.addEventListener("click",(e=>{e.target.matches(selectors_userMenuCarouselNavigationLink)&&carouselManagement(e)})),userMenu.addEventListener("keydown",(e=>{e.keyCode!==_key_codes.space&&e.keyCode!==_key_codes.enter||!e.target.matches(selectors_userMenuCarouselNavigationLink)||(e.preventDefault(),carouselManagement(e))}));const carouselManagement=e=>{e.stopPropagation();const targetedCarouselItemId=e.target.dataset.carouselTargetId,targetedCarouselItem=userMenu.querySelector("#"+targetedCarouselItemId),index=Array.from(targetedCarouselItem.parentNode.children).indexOf(targetedCarouselItem);(0,_jquery.default)(selectors_userMenuCarousel).carousel(index)};(0,_jquery.default)(selectors_userMenu).on("hide.bs.dropdown",(()=>{(0,_jquery.default)(selectors_userMenuCarousel).carousel(0)})),(0,_jquery.default)(selectors_userMenuCarousel).on("slid.bs.carousel",(()=>{userMenu.querySelector(selectors_userMenuCarouselItemActive).focus()}))})()}};return _exports.default=_default,_exports.default}));
/**
* This is an empty module, that is required before all other modules.
* Because every module is returned from a request for any other module, this
* forces the loading of all modules with a single request.
*
* @module core/log
* @copyright 2015 Andrew Nicols <andrew@nicols.co.uk>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
define("core/log",["core/loglevel"],(function(log){var originalFactory=log.methodFactory;return log.methodFactory=function(methodName,logLevel){var rawMethod=originalFactory(methodName,logLevel);return function(message,source){rawMethod(source?source+": "+message:message)}},log.setConfig=function(config){void 0!==config.level&&log.setLevel(config.level)},log}));
/**
* Chart pie.
*
* @copyright 2016 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @module core/chart_pie
*/
define("core/chart_pie",["core/chart_base"],(function(Base){function Pie(){Base.prototype.constructor.apply(this,arguments)}return Pie.prototype=Object.create(Base.prototype),Pie.prototype.TYPE="pie",Pie.prototype._doughnut=null,Pie.prototype.create=function(Klass,data){var chart=Base.prototype.create.apply(this,arguments);return chart.setDoughnut(data.doughnut),chart},Pie.prototype.addSeries=function(series){if(null===series.getColor()){for(var colors=[],configColorSet=this.getConfigColorSet()||Base.prototype.COLORSET,i=0;i<series.getCount();i++)colors.push(configColorSet[i%configColorSet.length]);series.setColors(colors)}return Base.prototype.addSeries.apply(this,arguments)},Pie.prototype.getDoughnut=function(){return this._doughnut},Pie.prototype.setDoughnut=function(doughnut){this._doughnut=Boolean(doughnut)},Pie.prototype._validateSeries=function(){if(this._series.length>=1)throw new Error("Pie charts only support one serie.");return Base.prototype._validateSeries.apply(this,arguments)},Pie}));
define("core/copy_to_clipboard",["core/str","core/toast","core/prefetch"],(function(_str,_toast,_prefetch){
/**
* A JavaScript module that enhances a button and text container to support copy-to-clipboard functionality.
*
* This module needs to be loaded by pages/templates/modules that require this functionality.
*
* To enable copy-to-clipboard functionality, we need a trigger element (usually a button) and a copy target element
* (e.g. a div, span, text input, or text area).
*
* In the trigger element, we need to declare the <code>data-action="copytoclipboard"</code> attribute and set the
* <code>data-clipboard-target</code> attribute which is the CSS selector that points to the target element that contains the text
* to be copied.
*
* When the text is successfully copied to the clipboard, a toast message that indicates that the copy operation was a success
* will be shown. This success message can be customised by setting the <code>data-clipboard-success-message</code> attribute in the
* trigger element.
*
* @module core/copy_to_clipboard
* @copyright 2021 Jun Pataleta
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*
* @example <caption>Markup for the trigger and target elements</caption>
* <input type="text" id="textinputtocopy" class="form-control" value="Copy me!" readonly />
* <button id="copybutton" data-action="copytoclipboard" data-clipboard-target="#textinput
quiz4.zip
需积分: 0 141 浏览量
更新于2023-10-13
收藏 2.25MB ZIP 举报
"Quiz4.zip" 是一个压缩文件,通常用于存储多个相关文件或文件夹,以便于传输或保存。在IT领域,这类压缩格式广泛应用于数据备份、软件分发和资源共享。这种压缩技术的主要目的是减少文件占用的磁盘空间,同时加快文件的传输速度。
"quiz4.zip" 的描述简洁,没有提供具体的内容信息,但我们可以推断这可能是一个与测试、练习或作业相关的文件集合。在教育环境中,教师可能会将一系列问题或测验打包成zip文件,以便学生下载和完成。这些文件可能包括文档、电子表格、图片或者编程作业等。
虽然没有提供具体的标签,但我们可以根据标题推测可能的标签有“测试”,“练习”,“压缩文件”,“学习材料”,“作业”。
【压缩包子文件的文件名称列表】只提到了"quiz4",这可能是压缩包内的主文件或者目录。由于信息不全,我们无法得知这个文件的具体类型(如.docx, .xlsx, .pdf, .jpg等),但它可能包含问题、答案、评分标准或相关指示。如果是一个文档,它可能包含了测验的问题和解答指南;如果是代码文件,可能是一个编程作业的源代码。
关于压缩技术,最常用的工具有WinRAR和7-Zip,它们支持多种压缩格式,如.zip, .rar, .7z等。ZIP格式是一种开放的标准,支持固实压缩(所有文件合并成一个大的数据块)和非固实压缩(每个文件单独压缩)。此外,ZIP文件可以设置密码进行加密,保护其中的数据安全。
在处理.zip文件时,用户需要先解压才能访问内部的文件。在Windows上,可以直接通过右键菜单选择“提取所有”;在Mac或Linux系统中,也有相应的解压工具。解压后的文件可以正常使用,比如打开文档阅读,运行程序,或编辑代码。
对于教育场景中的.zip文件,教师通常会提供解压和使用文件的指导,以确保学生能够正确操作。而学生在完成作业后,也可以使用相同的压缩技术将答案文件打包回传给老师,方便批改和管理。
“Quiz4.zip”是一个可能包含测试、作业或练习资料的压缩文件,使用时需要先解压,然后根据文件内容进行相应操作。在IT技能的学习中,理解和掌握压缩文件的使用是基本要求之一,它不仅有助于提高效率,还能保护和管理个人数据。
zhuanquanquan_
- 粉丝: 0
- 资源: 1
最新资源
- 使PHP 集成支付宝当面付功能支付成功后跳转到自定义页面
- LQR控制主动悬架模型:对比不同自由度系统响应及LQG主动悬架性能分析,LQR控制主动悬架模型 LQR控制,基于最优控制的思想,以状态反馈控制的形式,根据自定权重,求解出最优的反馈系数K simul
- 标准IEEE9三机九节点Simulink仿真模型:风电并网、储能与SVC自由开发功能探究,标准IEEE9三机九节点simulink仿真模型,可自加风电并网,储能,SVC,自由开发 ,核心关键词:IEE
- "超低温漂带隙基准电路设计:高电源抑制比、低功耗及详细设计文档PDF",超低温漂带隙基准电路设计,高电源抑制比,低功耗 ppm:2.4 psrr:90dB 电流:14.47uA 1.带设计文档PDF
- 永磁同步电机全速度无位置传感器控制:仿真模型与加权双坐标切换方案,永磁同步电机(pmsm,全速度切无位置传感器控制(高速可以是超螺旋滑模) 低速可以是脉振高频方波注入,量产方案,仿真模型 切有加权切
- 基于tc275 aurix等多平台XCP UDS Bootloader与CCP标定程序开发指南及CANape使用教程与A2L文件生成指南,基于tc275 aurix 1g 2g,tc387,tc377
- wordpress付费查看隐藏内容插件的开发演示和记录,视频操作和代码已上传本页下载查看
- 基于MMC模块化多电平换流器的HVDC直流输电系统仿真研究:载波移相调制下的性能优化与功率控制策略探索,MMC模块化多电平流器,MMC-HVDC直流输电系统,单个桥臂N=10个子模块,采用载波移相调制
- 十字型声子晶体结构设计与特性解析案例分享,十字型声子晶体案例 ,十字型声子晶体案例; 声子晶体结构; 案例分析; 声子晶体特性; 实际应用; 十字型设计,"十字型声子晶体结构案例解析"
- "遗传算法优化编码序列实现天线雷达隐身技术的RCS缩减与远场效果观察",遗传算法优化编码序列,实现编码超表面rcs缩减 使用MATLAB或者Python软件,两个代码都有 能够实现最佳的漫反射效果
- 三相PWM逆变器闭环仿真:电压电流双闭环控制下的系统抗扰性与动态响应研究(基于Matlab Simulink 2021b模型),三相PWM逆变器闭环仿真,电压电流双闭环控制 在0.2s时突加负载测试
- 卡尔曼滤波算法在二阶电池等效电路模型中的应用与优化策略,卡尔曼滤波算法 二阶电池等效电路模型 ,核心关键词:卡尔曼滤波算法; 二阶电池等效电路模型;,"卡尔曼滤波算法在二阶电池等效电路模型中的应用"
- 五相永磁同步电机PI双闭环SVPWM矢量控制模型:复杂精细的电机控制,波形良好且动态响应迅速,五相电机simulink,五相永磁同步电机simulink,PI双闭环SVPWM矢量控制,分十个扇区,波形
- 三菱FX系列PLC温度PID控制程序详解:成熟可靠的应用实践与注释借鉴,含IO图及触摸屏编程指导,三菱FX系列PLC温度PID控制程序(含注释和IO图、三菱触摸屏程序),程序已经应用于设备上,成熟可靠
- 欧姆龙NJ控制程序宝典:涵盖相机、机器人等多功能,LAD编程模板易学易用,逻辑思维程序通用西门子、三菱等项目,欧姆龙NJ的控制程序,里面功能齐全,相机,机器人,RFID,转盘,检测传感器,伺服等,里面
- 单相逆变变频器:基于双闭环控制策略与Pi控制实现动态调整输出频率及电压功能,输入电压可调整,输出峰值电压可设置,matlab2021b环境下运行 ,单相逆变变频器,双闭环控制策略,电压环和电流环均采用