当前位置: 首页 > news >正文

靓号网建站/网络营销方案模板

靓号网建站,网络营销方案模板,站长工具查询ip地址,大型网站建设的主要问题一、二分查找 1. 704【二分查找】 题目: 给定一个 n 个元素 有序的(升序) 整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。代码:…

一、二分查找

1. 704【二分查找】

  • 题目: 给定一个 n 个元素 有序的(升序) 整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
  • 代码:
class Solution {public int search(int[] nums, int target) {int left = 0;int right = nums.length-1;while(left <= right){int mid = left - ((right-left)>>1);if(nums[mid] < target){left = mid + 1;}else if(nums[mid] > target){right = mid - 1;}else{return mid;}}return -1;}
}

2. 35【搜索插入位置】

  • 题目: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
    请必须使用时间复杂度为 O(log n) 的算法。

  • 代码:

class Solution {public int searchInsert(int[] nums, int target) {int left = 0;int right = nums.length - 1;while (left <= right){int mid = left + ((right-left)>>1);if(nums[mid] > target){right = mid - 1;}else if(nums[mid] < target){left = mid + 1;}else{return mid;}}return left;}
}

3. 34【在排序数组中查找元素的第一个和最后一个位置】

  • 题目: 给你一个按照非递减顺序 排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。
    你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。

  • 代码:

class Solution {public int[] searchRange(int[] nums, int target) {int left = 0;int right = nums.length-1;while(left <= right){int mid = left + ((right-left)>>1);if(nums[mid] > target){right = mid - 1;}else if(nums[mid] < target){left = mid + 1;}else{left = mid;right = mid;while(left>=0 && nums[left] == target){left--;}while(right<nums.length && nums[right] == target){right++;}return new int[]{++left,--right};}}return new int[]{-1,-1};}
}

4. 69【x 的平方根】

  • 题目: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被舍去 。
    注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。

  • 代码:

class Solution {public int mySqrt(int x) {if(x==0 || x==1){return x;}int left = 1;  //注意这里需要由1开始int right = x>>1 ;while (left <= right){int sqrt= left + ((right-left)>>1);if(sqrt > x/sqrt){right = sqrt- 1;}else if(sqrt < x/sqrt){left = sqrt + 1;}else{return sqrt;}}return right;}
}

5. 367【有效的完全平方数】

  • 题目: 给你一个正整数 num 。如果 num 是一个完全平方数,则返回 true ,否则返回 false 。
    完全平方数 是一个可以写成某个整数的平方的整数。换句话说,它可以写成某个整数和自身的乘积。
    不能使用任何内置的库函数,如 sqrt 。
  • 代码:
class Solution {public boolean isPerfectSquare(int num) {if(num==0 || num==1){return true;}int left = 1;  //注意这里需要由1开始int right = num>>1 ;while (left <= right){int sqrt= left + ((right-left)>>1);if(sqrt > num/sqrt){right = sqrt- 1;}else if(sqrt < num/sqrt){left = sqrt + 1;}else{right = sqrt;break;}}if(right * right == num){return true;}else{return false;}
}

二、双指针(快慢指针)

1. 27【移除元素】

  • 题目: 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

  • 代码:

class Solution {public int removeElement(int[] nums, int val) {int len = 0;for(int j=0;j<nums.length;j++){if(nums[j] != val){nums[len++] = nums[j];}}return len;}
}

2. 26【删除排序数组中的重复项】

  • 题目: 给你一个非严格递增排列的数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。元素的相对顺序应该保持一致 。然后返回 nums 中唯一元素的个数。考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:
    更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。返回 k 。
  • 代码:
class Solution {public int removeDuplicates(int[] nums) {int k = 1;for(int i=1;i<nums.length;i++){if(nums[i] != nums[k-1]){nums[k++] = nums[i];}}return k;}
}

3. 283【移动零】

  • 题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
    请注意 ,必须在不复制数组的情况下原地对数组进行操作。
  • 代码:
class Solution {public void moveZeroes(int[] nums) {int len = 0;for(int i=0;i<nums.length;i++){if(nums[i] != 0){nums[len++] = nums[i];}}for(len;len<nums.lenght;len++){nums[len] = 0;}}
}

4. 977【有序数组的平方】

  • 题目: 给你一个按非递减顺序排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
  • 代码:
class Solution {public int[] sortedSquares(int[] nums) {for(int i=0;i<nums.length;i++){nums[i] = nums[i] * nums[i];}int[] newNums = new int [nums.length];int left = 0;int right = nums.length-1;int i = nums.length-1;while(left <= right){if(nums[left] <= nums[right]){newNums[i--] = nums[right--];}else{newNums[i--] = nums[left++]}}return newNums;}
}

三、滑动窗口

1. 209【长度最小的子数组】

  • 题目: 给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的连续子数组 [ n u m s l , n u m s l + 1 , . . . , n u m s r − 1 , n u m s r ] [nums_l, nums_{l+1}, ..., nums_{r-1}, nums_r] [numsl,numsl+1,...,numsr1,numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
  • 代码:
class Solution {public int minSubArrayLen(int target, int[] nums) {int len = nums.length + 1;int sum = 0;int j = 0;for(int i=0;i<nums.length;i++){sum += nums[i];while(sum >= target){len = i - j + 1 < len ? (i - j + 1):len;sum -= sum[j];j++;}}if(len == nums.length + 1){return 0;}else{return len;}}
}

2. 904【水果成篮】

  • 题目: 你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果种类 。
    你想要尽可能多地收集水果。然而,农场的主人设定了一些严格的规矩,你必须按照要求采摘水果:
    • 你只有两个篮子,并且每个篮子只能装单一类型的水果。每个篮子能够装的水果总量没有限制。
    • 你可以选择任意一棵树开始采摘,你必须从每棵树(包括开始采摘的树)上恰好摘一个水果 。采摘的水果应当符合篮子中的水果类型。每采摘一次,你将会向右移动到下一棵树,并继续采摘。
    • 一旦你走到某棵树前,但水果不符合篮子的水果类型,那么就必须停止采摘。
      给你一个整数数组 fruits ,返回你可以收集的水果的最大数目。
  • 代码:
class Solution {public int totalFruit(int[] fruits) {int left = 0;int maxNum = 0;Map<Integer,Integer> types = new HashMap<Integer,Integer>();for (int right = 0; right < fruits.length; right++) {int count = types.getOrDefault(fruits[right],0) + 1;types.put(fruits[right],count);while (types.size()>2){types.put(fruits[left],types.get(fruits[left])-1);if(types.get(fruits[left]) == 0){types.remove(fruits[left]);}left++;}maxNum = maxNum > right-left+1 ? maxNum:right-left+1;}return maxNum;}
}

3. 76【最小覆盖子串】

  • 题目: 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。
    注意:对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。
    如果 s 中存在这样的子串,我们保证它是唯一的答案。
  • 代码:
class Solution {Map<Character,Integer> sMap = new HashMap<Character,Integer>();Map<Character,Integer> tMap = new HashMap<Character,Integer>();public String minWindow(String s, String t) {if(s.equals(t)){return s;}String minSubStr = "";int left = 0;int subLeft = -1;int subRight = -1;int len = s.length();for (int i = 0; i < t.length(); i++) {int count = tMap.getOrDefault(t.charAt(i),0) + 1;tMap.put(t.charAt(i),count);}for (int i = 0; i < s.length(); i++) {char sChar = s.charAt(i);if(tMap.containsKey(sChar)){int count = sMap.getOrDefault(sChar,0) + 1;sMap.put(sChar,count);}while (hasSubStr() && left<=i){if(len >= i-left+1){subLeft = left;subRight = i;len = i-left+1;}if(sMap.containsKey(s.charAt(left))){int count = sMap.get(s.charAt(left)) - 1;sMap.put(s.charAt(left),count);}left++;}}if(subLeft == subRight && subLeft==-1){return "";}return s.substring(subLeft,subRight+1);}public boolean hasSubStr(){Set tkeys = tMap.keySet();Iterator iterator = tkeys.iterator();while (iterator.hasNext()){Object tChar = iterator.next();if(sMap.containsKey(tChar)){if(sMap.get(tChar) < tMap.get(tChar)){return false;}}else {return false;}}return true;}
}

四、模拟行为

1. 59【螺旋矩阵Ⅱ】

  • 题目: 给你一个正整数 n ,生成一个包含 1 到 n 2 n^2 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。
  • 代码:
class Solution {public int[][] generateMatrix(int n) {int[][] arr = new int [n][n];int num = 1;for (int i = 0; i < n/2; i++) {for (int j = i; j < n-i; j++) {arr[i][j] = num++;}for (int j = i+1; j < n-i; j++) {arr[j][n-i-1] = num++;}for (int j = n-i-2; j >= i ; j--) {arr[n-i-1][j] = num++;}for (int j = n-i-2; j >i ; j--) {arr[j][i] = num++;}}if(n%2 != 0){int i = n/2;arr[i][i] = num;}return arr;}
}

2. 54【螺旋矩阵】

  • 题目: 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。
  • 代码:
class Solution {public List<Integer> spiralOrder(int[][] matrix) {int n = matrix.length;int m = matrix[0].length;List<Integer> l = new ArrayList<>(n*m);for (int i = 0; i <= m/2; i++) {if(l.size() != n*m){for (int j = i; j < m-i; j++) {l.add(matrix[i][j]);}}if(l.size() != n*m) {for (int j = i + 1; j < n - i; j++) {l.add(matrix[j][m - i - 1]);}}if(l.size() != n*m) {for (int j = m - i - 2; j >= i; j--) {l.add(matrix[n - i - 1][j]);}}if(l.size() != n*m){for (int j = n-i-2; j >i ; j--) {l.add(matrix[j][i]);}}}return l;}
}

3. 146【螺旋遍历二维数组】

  • 题目: 给定一个二维数组 array,请返回「螺旋遍历」该数组的结果。
    螺旋遍历:从左上角开始,按照向右、向下、向左、向上的顺序依次提取元素,然后再进入内部一层重复相同的步骤,直到提取完所有元素。

  • 代码:

class Solution {public int[] spiralArray(int[][] array) {if (array.length == 0)return new int[]{};int n = array.length;int m = array[0].length;int[] arr = new int[n*m];int index = 0;for (int i = 0; i <= m/2; i++) {if(index != n*m){for (int j = i; j < m-i; j++) {arr[index++] = array[i][j];}}if(index != n*m) {for (int j = i + 1; j < n - i; j++) {arr[index++] = array[j][m - i - 1];}}if(index != n*m) {for (int j = m - i - 2; j >= i; j--) {arr[index++] = array[n - i - 1][j];}}if(index != n*m){for (int j = n-i-2; j >i ; j--) {arr[index++] = array[j][i];}}}return arr;}
}

相关文章:

LeetCode刷题笔记之数组

一、二分查找 1. 704【二分查找】 题目&#xff1a; 给定一个 n 个元素 有序的&#xff08;升序&#xff09; 整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#xff0c;否则返回 -1。代码&#xff1a;…...

ViT:视觉 Transformer

ViT&#xff1a;视觉 Transformer 网络结构Transformer 编码器MLP 头CNN 和 Transformer 网络结构 Transformer 的优势&#xff1a;注意力机制相当于一个多标签检索系统&#xff0c;位置嵌入能知道每个单词的位置&#xff0c;而且适合并行。 尝试把 Transformer 迁移到视觉领…...

Jmeter 请求签名api接口-BeanShell

Jmeter 请求签名api接口-BeanShell 项目签名说明编译扩展jar包jmeter 使用 BeanShell 调用jar包中的签名方法 项目签名说明 有签名算法的api接口本地不好测试&#xff0c;使用BeanShell 扩展jar 包对参数进行签名&#xff0c;接口签名算法使用 sha512Hex 算法。签名的说明如下…...

No suitable driver found for jdbc:mysql://localhost:3306(2023/12/7更新)

有两种情况&#xff1a; 压根没安装下载了但没设为库或方法不对 大多数为第一种情况&#xff1a; 一. 下载jdbc 打开网址选择一个版本进行下载 https://nowjava.com/jar/version/mysql/mysql-connector-java.html 二.安装jdbc 在项目里建一个lib文件夹 在把之前下载的jar文…...

word文档中数字格式转换(排版助手)

示例&#xff1a;李老师收入了234243.33元&#xff0c;产量3000公斤&#xff1b; 张老师收入了2324324元&#xff0c;产量45555公斤&#xff1b; 孙老师收入了600000元&#xff0c;产量2342公斤 王老师收入了1234443243元&#xff0c;产量1243142公斤。 1、数字批量转换成千…...

阿里云docker加速

文章目录 一、 阿里云镜像仓库配置二、配置加速1. CentOS2. Mac3. Windows注意 一、 阿里云镜像仓库配置 1.注册阿里云账号&#xff0c;并登陆到阿里云后台&#xff0c;进入控制台面板 2.进入控制台以后&#xff0c;找到左上方的三横的功能列表按钮&#xff0c;在弹出来的功能…...

Panalog 日志审计系统 sprog_deletevent.php SQL 注入漏洞复现

0x01 产品简介 Panalog大数据日志审计系统定位于将大数据产品应用于高校、 公安、 政企、 医疗、 金融、 能源等行业之中&#xff0c;针对网络流量的信息进行日志留存&#xff0c;可对用户上网行为进行审计&#xff0c;逐渐形成大数据采集、 大数据分析、 大数据整合的工作模式…...

openGauss学习笔记-152 openGauss 数据库运维-备份与恢复-物理备份与恢复之PITR恢复

文章目录 openGauss学习笔记-152 openGauss 数据库运维-备份与恢复-物理备份与恢复之PITR恢复152.1 背景信息152.2 前提条件152.3 PITR恢复流程152.4 recovery.conf文件配置**152.4.1 归档恢复配置****152.4.2 恢复目标设置** openGauss学习笔记-152 openGauss 数据库运维-备份…...

PhpStorm基本配置及常用快捷键

重要Preference配置 激活服务器 http://jetbrains.tencent.click/http://owo.helphttp://idea.imsxm.com/http://www.0-php.com:10172017.3以上版本 JetBrains IDE 2017.3以上版本&#xff0c;激活检测机制变成了动态封禁域名&#xff0c;导致大部分域名激活被屏蔽了&#xff0…...

Autosar通信实战系列05-CanNM模块进阶常见问题思考

本文框架 前言1. UDS 0x28服务控制Nm报文收发后对状态机有影响?2. 节点网络启动后第一帧是否必须是网络管理报文?3. 主动唤醒后发送的第一帧报文为NM报文如何配置?4. CanNmMsgCycleOffset的使用场景?5. 什么情况下CBV中RepeatMessageRequest Bit置位?6. 主动(本地)唤醒与…...

Java中多态的一些简单理解

什么是多态 1.面向对象的三大特性&#xff1a;封装、继承、多态。从一定角度来看&#xff0c;封装和继承几乎都是为多态而准备的。这是我们最后一个概念&#xff0c;也是最重要的知识点。 2.多态的定义&#xff1a;指允许不同类的对象对同一消息做出响应。即同一消息可以根据发…...

011 数据结构_哈希

前言 本文将会向你介绍哈希概念&#xff0c;哈希方法&#xff0c;如何解决哈希冲突&#xff0c;以及闭散列与开散列的模拟实现 1. 哈希概念 顺序结构以及平衡树中&#xff0c;元素关键码与其存储位置之间没有对应的关系&#xff0c;因此在查找一个元素时&#xff0c;必须要经…...

案例025:基于微信小程序的移动学习平台的设计与实现

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…...

写实3D游戏模型纹理贴图设置

在线工具推荐&#xff1a; 3D数字孪生场景编辑器 - GLTF/GLB材质纹理 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 当谈到游戏角色的3D模型风格时&#xff0c;有几种不同的风格&#xff1a; …...

如何基于Akamai IoT边缘平台打造一个无服务器的位置分享应用

与地理位置有关的应用相信大家都很熟悉了&#xff0c;无论是IM软件里的位置共享或是电商、外卖应用中的配送地址匹配&#xff0c;我们几乎每天都在使用类似的功能与服务。不过你有没有想过&#xff0c;如何在自己开发的应用中嵌入类似的功能&#xff1f; 本文Akamai将为大家提…...

【开源】基于JAVA的木马文件检测系统

项目编号&#xff1a; S 041 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S041&#xff0c;文末获取源码。} 项目编号&#xff1a;S041&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 木马分类模块2.3 木…...

KaiOS 运营商相关文件operator_variant_manager.js代码功能和调试

gaia/apps/system/js/operator_variant_manager.js at master mozilla-b2g/gaia GitHub js文件接口功能 No 接口/常量 功能 1 OperatorVariantManager var OperatorVariantManager function(core) 2 OperatorVariantManager.IMPORTS OperatorVariantManager.I…...

【数据结构(六)】排序算法介绍和算法的复杂度计算(1)

文章目录 1. 排序算法的介绍1.1. 排序的分类 2. 算法的时间复杂度2.1. 度量一个程序(算法)执行时间的两种方法2.2. 时间频度2.2.1. 忽略常数项2.2.2. 忽略低次项2.2.2. 忽略系数 2.3. 时间复杂度2.4. 常见的时间复杂度2.5. 平均时间复杂度和最坏时间复杂度 3. 算法的空间复杂度…...

带有 RaspiCam 的 Raspberry Pi 监控和延时摄影摄像机

一、说明 一段时间以来&#xff0c;我一直想构建一个运动激活且具有延时功能的树莓派相机&#xff0c;但从未真正找到我喜欢的案例。我在thingiverse上找到了这个适合树莓派和相机的好案例。它是为特定的鱼眼相机设计的&#xff0c;但从模型来看&#xff0c;我拥有的廉价中国鱼…...

Apache Doris 在某工商信息商业查询平台的湖仓一体建设实践

作者&#xff5c;某工商信息商业查询平台 高级数据研发工程师 李昂 信息服务行业可以提供多样化、便捷、高效、安全的信息化服务&#xff0c;为个人及商业决策提供了重要支撑与参考。对于行业相关企业来说&#xff0c;数据收集、加工、分析能力的重要性不言而喻。以某工商信息…...

【尘缘送书第六期】2023年度学习:AIGC、AGI、GhatGPT、人工智能大模型实现必读书单

【文末送书】今天推荐几本AIGC、AGI、GhatGPT、人工智能大模型领域优质书籍。 目录 前言1 《ChatGPT 驱动软件开发》2 《ChatGPT原理与实战》3 《神经网络与深度学习》4 《AIGC重塑教育》5 《通用人工智能》6 文末送书 前言 2023年是人工智能大语言模型大爆发的一年&#xff0…...

我的 CSDN 三周年创作纪念日:2020-12-12

本人大叔一枚&#xff0c;自1992年接触电脑&#xff0c;持续了30年的业余电脑发烧爱好者&#xff0c;2022年CSDN博客之星Top58&#xff0c;阿里云社区“乘风者计划”专家博主。自某不知名财校毕业后进入国有大行工作至今&#xff0c;先后任职于某分行信息科技部、电子银行部、金…...

什么是css初始化

什么是css初始化 CSS初始化是指重设浏览器的样式。 因为浏览器的兼容问题&#xff0c;不同浏览器对有些标签的默认值是不同的&#xff0c;如果没对CSS初始化往往会出现浏览器之间的页面显示差异。 每次新开发网站或新网页时候通过初始化CSS样式的属性&#xff0c;为我们将用…...

谁会成为第一个MoE大模型基座呢?重磅!Mixtral MoE 8x7B!!!

文章目录 谁会成为第一个MoE大模型基座呢&#xff1f;重磅&#xff01;Mixtral MoE 8x7B&#xff01;&#xff01;&#xff01;前言重磅&#xff01;Mixtral MoE 8x7B&#xff01;&#xff01;&#xff01;Mixtral是啥模型介绍模型结构长啥样&#xff1f;表现如何&#xff1f;可…...

Linux升级nginx版本

处于漏洞修复目的服务器所用nginx是1.16.0版本扫出来存在安全隐患&#xff0c;需要我们升级到1.17.7以上。 一般nginx默认在 /usr/local/ 目录&#xff0c;这里我的nginx是自定义的路径安装在 /app/weblogic/nginx 。 1.查看生产环境nginx版本 cd /app/weblogic/nginx/sbin/…...

人工智能|网络爬虫——用Python爬取电影数据并可视化分析

一、获取数据 1.技术工具 IDE编辑器&#xff1a;vscode 发送请求&#xff1a;requests 解析工具&#xff1a;xpath def Get_Detail(Details_Url):Detail_Url Base_Url Details_UrlOne_Detail requests.get(urlDetail_Url, headersHeaders)One_Detail_Html One_Detail.cont…...

mac苹果笔记本电脑如何强力删除卸载app软件?

苹果电脑怎样删除app&#xff1f;不是把app移到废纸篓就行了吗&#xff0c;十分简单呢&#xff01; 其实不然&#xff0c;因为在Mac电脑上&#xff0c;删除应用程序只是删除了应用程序的主要组件。大多数时候&#xff0c;系统会有一个相当长的目录&#xff0c;包含所有与应用程…...

net6中使用MongoDB

目录 一、MongoDB是什么&#xff1f; 二、使用步骤 1.安装驱动 2.设置连接字符串、配置类 3.建立实体类 4.服务层 5.在Program添加服务 6.在Controller注入服务 总结 一、MongoDB是什么&#xff1f; MongoDB 是一个开源的、可扩展的、跨平台的、面向文档的非关系型数据库&…...

vue中yarn install超时问题

囚笼中的网络固然可以稳定局势&#xff0c;不让猴子们得以随时醒悟&#xff01;给你吃的你就好好吃&#xff0c;不要有其他的翻然醒悟的时刻。无论如何&#xff0c;愚蠢的活着也是一种幸福&#xff0c;听着那些耐心寻味的统计幸福指数&#xff0c;我们不由的幸福的一批。。 最…...

vue3 引入 markdown编辑器

参考文档 安装依赖 pnpm install mavon-editor // "mavon-editor": "3.0.1",markdown 编辑器 <mavon-editor></mavon-editor>新增文本 <mavon-editor ref"editorRef" v-model"articleModel.text" codeStyle"…...