笙默考試管理系統-MyExamTest----codemirror(49)

笙默考試管理系統-MyExamTest----codemirror(49

目錄

笙默考試管理系統-MyExamTest----codemirror(49)

一、 笙默考試管理系統-MyExamTest----codemirror

二、 笙默考試管理系統-MyExamTest----codemirror

三、 笙默考試管理系統-MyExamTest----codemirror

四、 笙默考試管理系統-MyExamTest----codemirror

五、 笙默考試管理系統-MyExamTest----codemirror

  • 笙默考試管理系統-MyExamTest----codemirror

??var st = this.styles, allText = this.text, marked = this.marked;

????????????if (sfrom == sto) sfrom = null;

????????????var len = allText.length;

????????????if (endAt != null) len = Math.min(endAt, len);

????????????if (!allText && endAt == null)

????????????????span(" ", sfrom != null && sto == null ? "CodeMirror-selected" : null);

????????????else if (!marked && sfrom == null)

????????????????for (var i = 0, ch = 0; ch < len; i+=2) {

????????????????????var str = st[i], style = st[i+1], l = str.length;

????????????????????if (ch + l > len) str = str.slice(0, len - ch);

????????????????????ch += l;

????????????????????span(str, style && "cm-" + style);

????????????????}

  • 笙默考試管理系統-MyExamTest----codemirror

????????????else {

????????????????var pos = 0, i = 0, text = "", style, sg = 0;

????????????????var markpos = -1, mark = null;

????????????????function nextMark() {

????????????????????if (marked) {

????????????????????????markpos += 1;

????????????????????????mark = (markpos < marked.length) ? marked[markpos] : null;

????????????????????}

????????????????}

  • 笙默考試管理系統-MyExamTest----codemirror

????????????????nextMark();

????????????????while (pos < len) {

????????????????????var upto = len;

????????????????????var extraStyle = "";

????????????????????if (sfrom != null) {

????????????????????????if (sfrom > pos) upto = sfrom;

????????????????????????else if (sto == null || sto > pos) {

????????????????????????????extraStyle = " CodeMirror-selected";

????????????????????????????if (sto != null) upto = Math.min(upto, sto);

????????????????????????}

????????????????????}

  • 笙默考試管理系統-MyExamTest----codemirror

????????????????????while (mark && mark.to != null && mark.to <= pos) nextMark();

????????????????????if (mark) {

????????????????????????if (mark.from > pos) upto = Math.min(upto, mark.from);

????????????????????????else {

????????????????????????????extraStyle += " " + mark.style;

????????????????????????????if (mark.to != null) upto = Math.min(upto, mark.to);

????????????????????????}

????????????????????}

????????????????????for (;;) {

????????????????????????var end = pos + text.length;

????????????????????????var appliedStyle = style;

????????????????????????if (extraStyle) appliedStyle = style ? style + extraStyle : extraStyle;

????????????????????????span(end > upto ? text.slice(0, upto - pos) : text, appliedStyle);

????????????????????????if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;}

????????????????????????pos = end;

????????????????????????text = st[i++]; style = "cm-" + st[i++];

????????????????????}

????????????????}

????????????????if (sfrom != null && sto == null) span(" ", "CodeMirror-selected");

????????????}

  • 笙默考試管理系統-MyExamTest----codemirror

????????????if (includePre) html.push("</pre>");

????????????return html.join("");

????????},

????????cleanUp: function() {

????????????this.parent = null;

????????????if (this.marked)

????????????????for (var i = 0, e = this.marked.length; i < e; ++i) this.marked[i].detach(this);

????????}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/209041.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/209041.shtml
英文地址,請注明出處:http://en.pswp.cn/news/209041.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

有哪些已經上線的vue商城項目?

前言 下面是一些商城的項目&#xff0c;需要練手的同學可以挑選一些來練&#xff0c;廢話少說&#xff0c;讓我們直接開始正題~~ 1、newbee-mall-vue3-app 是一個基于 Vue 3 和 TypeScript 的電商前端項目&#xff0c;它是 newbee-mall 項目的升級版。該項目包含了商品列表、…

內網環境下 - 安裝linux命令、搭建docker以及安裝鏡像

一 內網環境安裝docker 先在外網環境下載好docker二進制文件docker二進制文件下載&#xff0c;要下載對應硬件平臺的文件&#xff0c;否則不兼容 如下載linux平臺下的文件&#xff0c;直接訪問這里即可linux版本docker二進制文件 這里下載docker-24.0.5.tgz 將下載好的文件…

計算機存儲單位 + 程序編譯過程

C語言的編譯過程 計算機存儲單位 頭文件包含的兩種方式 使用 C/C 程序常用的IDE 常用的C語言編譯器&#xff1a; 在選擇編譯器時&#xff0c;需考慮平臺兼容性、性能優化、調試工具和開發人員的個人偏好等因素。 詳細教程可轉 愛編程的大丙

Java編程中通用的正則表達式(一)

正則表達式&#xff08;Regular Expression&#xff0c;簡稱RegEx&#xff09;&#xff0c;又稱常規表示法、正則表示、正規表示式、規則表達式、常式、表達式等&#xff0c;是計算機科學中的一個概念。正則表達式是用于描述某種特定模式的字符序列&#xff0c;特別是用來匹配、…

持續集成和持續交付

引言 CI/CD 是一種通過在應用開發階段引入自動化來頻繁向客戶交付應用的方法。CI/CD 的核心概念是持續集成、持續交付和持續部署。作為一種面向開發和運維團隊的解決方案&#xff0c;CI/CD 主要針對在集成新代碼時所引發的問題&#xff08;亦稱&#xff1a;“集成地獄”&#…

力扣刷題筆記——反轉鏈表

力扣&#xff08;LeetCode&#xff09;官網 - 全球極客摯愛的技術成長平臺 經典問題反轉鏈表 這里給出四種解法 1.雙指針 這種方法是用一個next指針記錄當前節點的下一個節點&#xff0c;一個pre指針記錄當前節點的前一個節點。 只需要遍歷一遍鏈表就可以完成鏈表的反轉 c…

idea__SpringBoot微服務05——JSR303校驗(新注解)(新的依賴),配置文件優先級,多環境切換

JSR303校驗&#xff0c;配置文件優先級&#xff0c;多環境切換 一、JSR303數據校驗二、配置文件優先級三、多環境切換一、properties多環境切換二、yaml多環境切換————————創作不易&#xff0c;如覺不錯&#xff0c;隨手點贊&#xff0c;關注&#xff0c;收藏(*&#x…

電腦待機怎么設置?讓你的電腦更加節能

在日常使用電腦的過程中&#xff0c;合理設置待機模式是一項省電且環保的好習慣。然而&#xff0c;許多用戶對于如何設置電腦待機感到困擾。那么電腦待機怎么設置呢&#xff1f;本文將深入探討三種常用的電腦待機設置方法&#xff0c;通過詳細的步驟&#xff0c;幫助用戶更好地…

【C語言期末】題目+筆記

文章目錄 題目1.下面哪個不是C語言的基本數據類型&#xff1f;&#xff08; B &#xff09;2.C語言的標識符應以字母或&#xff08; A &#xff09;開頭。3.如果需要在C程序里調用標準函數庫中的printf函數&#xff0c;則應該在程序的開頭包含哪個頭文件&#xff1f;&#xff0…

【數據結構】順序表的定義和運算

目錄 1.初始化 2.插入 3.刪除 4.查找 5.修改 6.長度 7.遍歷 8.完整代碼 &#x1f308;嗨&#xff01;我是Filotimo__&#x1f308;。很高興與大家相識&#xff0c;希望我的博客能對你有所幫助。 &#x1f4a1;本文由Filotimo__??原創&#xff0c;首發于CSDN&#x1f4da;。 &…

web前端開發html/css練習

目標圖&#xff1a; 素材&#xff1a; 代碼&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"…

使用RSA工具進行對信息加解密

我們在開發中需要對用戶敏感數據進行加解密&#xff0c;比如密碼 這邊科普一下RSA算法 RSA是非對稱加密算法&#xff0c;與對稱加密算法不同;在對稱加密中&#xff0c;相同的密鑰用于加密和解密數據,因此密鑰的安全性至關重要;而在RSA非對稱加密中&#xff0c;有兩個密鑰&…

【USRP】5G / 6G OAI 系統 5g / 6G OAI system

面向5G/6G科研應用 USRP專門用于5G/6G產品的原型開發與驗證。該系統可以在實驗室搭建一個真實的5G 網絡&#xff0c;基于開源的代碼&#xff0c;專為科研用戶設計。 軟件無線電架構&#xff0c;構建真實5G移動通信系統 X410 采用了目前流行的異構式系統&#xff0c;融合了FP…

SQLite基本使用

目錄 1. 概述2. 引入SQLite3. 連接數據庫創建游標4. 創建數據庫文件5. 新增單條數據6. 批量新增數據7. 查詢單條數據8.查詢全部數據9. 查詢指定條數的數據10. 修改數據11. 刪除數據12. 事務回滾13. 關閉數據庫關閉游標1. 概述 SQLite是一個進程內的庫,實現了自給自足的、無服務…

【嵌入式開發 Linux 常用命令系列 4.2 -- .repo 各個目錄介紹】

文章目錄 概述.repo 目錄結構manifests/default.xmlManifest 文件的作用default.xml 文件內容示例linkfile 介紹 .repo/projects 子目錄配置和管理configHEADhooksinfo/excludeobjectsrr-cache 工作區中的對應目錄 概述 repo 是一個由 Google 開發的版本控制工具&#xff0c;它…

使用 OMSA 和 OME 工具管理多個服務器

文章目錄 Dell Remote Access Controller (iDRAC)OpenManage Server Administrator&#xff08;OMSA&#xff09;OpenManage EnterpriseSupportAssist Enterprise推薦閱讀 在DELL服務器的管理工具中&#xff0c;有多個管理工具&#xff0c;今天我們將分享這幾個工具的關聯性以及…

2023-12-08 工作心得

1 別名不能作為 同一個sql里的where里條件約束 因為別名是在查詢結果生成后才得到的&#xff0c;而 WHERE 子句是在查詢結果生成前進行的篩選操作&#xff0c;所以別名不能直接用于 WHERE 子句中的條件篩選。 2 jpa sql里如果是刪除或修改&#xff0c;加注解 modifying transa…

STM32的幾個深入功能

STM32的幾個深入功能 目錄 1、時鐘源2、鎖相環3、備份SRAM4、low power mode5、DMA Flash RAM6、復位類型7、CMSIS8、STM32F4學習方法9、中斷10、8080 并行接口11、FSMC12、ADC13、IIC14、SPI15、48516、CAN17、MPU6050六軸傳感器18、NRF24L01 2.4G無線模塊19、FLASH20、外部SR…

【Git系列】branch和tag

&#x1f49d;&#x1f49d;&#x1f49d;歡迎來到我的博客&#xff0c;很高興能夠在這里和您見面&#xff01;希望您在這里可以感受到一份輕松愉快的氛圍&#xff0c;不僅可以獲得有趣的內容和知識&#xff0c;也可以暢所欲言、分享您的想法和見解。 推薦:kwan 的首頁,持續學…

將單體應用程序遷移到微服務

多年來&#xff0c;我處理過多個單體應用&#xff0c;并將其中一些遷移到了微服務架構。我打算寫下我所學到的東西以及我從經驗中用到的策略&#xff0c;以實現成功的遷移。在這篇文章中&#xff0c;我將以AWS為例&#xff0c;但基本原則保持不變&#xff0c;可用于任何類型的基…