彻底搞懂Unicode字符集和UTF-8编码方案

摘要: 计算机的存储本质是二进制的0和1。信息传输也是0和1的排列组合。那么如何让二进制的0和1变成人们能看懂的文字呢?或者说世界上那么多语言,那么多字符怎么用二进制的0和1进行表示呢?这就需要一张超级大的map表或者叫做字典来让人们认识的字符和二进制表示的数字能够一一对应。比如汉字的“中国”两个字,我们假 阅读全文
posted @ 2024-04-12 17:21 hanguahannibk 阅读(6) 评论(0) 推荐(0) 编辑

用node读取Excel指定sheet并输出想要的数据结构

摘要: 数据部门维护了一个Excel表格,前端显示需要其中一个sheet的数据,这个表老是更新,想着用node写一个程序,每次数据部门更新直接跑一遍。直接上代码: const XLSX = require('xlsx'); const path = require('path'); const fs = r 阅读全文
posted @ 2024-04-08 14:32 hanguahannibk 阅读(4) 评论(0) 推荐(0) 编辑

使用Element-UI的form表单验证文件是否上传

摘要: 项目中有个需求,表单中的文件为必传项。 其中使用了element-ui的form表单验证,话不多说,上代码。 <template> <div> <el-form label-position="top" :model="reportForm" ref="checkerForm" :rules="ru 阅读全文
posted @ 2024-04-01 18:06 hanguahannibk 阅读(35) 评论(0) 推荐(0) 编辑

echarts绘制世界地图的时候显示南海诸岛的局部放大图

摘要: ehcarts在绘制中国地图的时候,判断geo的map为china的时候会自动加上南海诸岛的局部放大图。 产品想在绘制世界地图的时候也加上南海诸岛,搞了半天没搞定,请教的同事搞定了。同事在此:简书ID:昊桐_260c。 解决办法就是把南海诸岛的地图数据直接放在注册的JSON里面。 { "geomet 阅读全文
posted @ 2024-02-20 15:50 hanguahannibk 阅读(56) 评论(0) 推荐(0) 编辑

使用JSZip库解压后台返回的Blob格式文件,并回显到element-ui的el-upload组件

摘要: 有一个报告列表,点击编辑的时候需要回显新建时上传的附件。后台提供了一个下载接口,但是会将所有上传的文件打包为一个压缩的blob。类似这种: let urlArr = []; urlArr = urlArr.concat(this.downLoadUrl.split(";")); this.$http 阅读全文
posted @ 2024-01-18 15:37 hanguahannibk 阅读(87) 评论(0) 推荐(0) 编辑

具有contenteditable属性的可编辑div模拟input的placeholder

摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .editabl 阅读全文
posted @ 2023-10-31 15:20 hanguahannibk 阅读(39) 评论(0) 推荐(0) 编辑

vue项目运行内存不足 JS stacktrace

摘要: 因为node配置的环境变量默认是4096,如果vue项目过大,可能就会导致保存的时候,项目死掉。 解决办法: 1、我的电脑右键属性 2、搜索环境变量,点击编辑系统环境变量 3、点击环境变量 4、更改默认值 阅读全文
posted @ 2023-10-18 19:44 hanguahannibk 阅读(206) 评论(0) 推荐(0) 编辑

一次性搞懂JS字符串截取方法substring()、slice()以及substr()的用法和区别

摘要: substring()和slice()都接受两个参数,“start”和“end”。 “start”表示截取的开始位置,“end”表示结束的位置(不包括该位置的字符,也就是前要后不要)。 如果不传参数,则返回字符串本身的一个副本。 如果只传一个参数,则从该位置开始,截取到字符串的末尾。 如果传递两个参 阅读全文
posted @ 2023-09-22 11:12 hanguahannibk 阅读(179) 评论(0) 推荐(0) 编辑

js找出一定范围内的全部素数(埃拉托斯特尼筛法Sieve of Eratosthenes)

摘要: 最近在看js的基础,看到函数这一章的时候,看到了这种写法。 原文链接:https://zh.javascript.info/function-basics 突然懵了个B,js还能这么写。然后问了下chat,才想起来这是js的标签用法。 在JavaScript中,标签(label)是一种标识符,用于标 阅读全文
posted @ 2023-08-29 13:43 hanguahannibk 阅读(21) 评论(0) 推荐(0) 编辑

vuedraggable和vue-fragment冲突导致连续多次拖拽报错问题

摘要: 项目中使用了vuedraggable实现拖拽功能。同时为了不产生多余标签,引入了vue-fragment。在连续多次拖动之后,总是报错。 解决办法:卸载vue-fragment。如果不想引入多余的标签,可以直接使用<template>,而且<template> 标签是标准的 HTML 标签,更具可移 阅读全文
posted @ 2023-08-24 11:39 hanguahannibk 阅读(99) 评论(0) 推荐(0) 编辑