自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 浏览器h5直接打开微信 weixin://

浏览器h5直接打开微信,使用weixin://开头的链接

2024-07-24 17:28:22 1965 5

原创 excel打开csv文件,中文出现乱码

原本的代码是,通过fetch请求拿到response对象,再通过response.blob()转化为blob对象,再通过URL.createObjectURL创建a标签的url来实现下载部分代码如下const response = await fetch(url, request);const blob = await response.blob();const link = document.createElement('a');link.download= decodeURIComponent

2022-05-31 11:35:10 324

原创 npm link之后invalid array length Allocation failed - JavaScript heap out of memory

问题描述:项目引入了本地的npm包,使用的是npm link链入的。但是链入之后,项目报错invalid array length Allocation failed - JavaScript heap out of memory,报错如下。请教了大佬,说是给的内存太小,link有时候引入过来的比较大,导致内存不够了。于是给了几个解决方法1、npm clean一下,然后重启下vscode2、node --max-old-space-size=4096,试了下扩容3、重装项目的node包试了以上几

2022-04-08 14:33:11 1846 6

原创 浅谈flex:1

flex布局中的flex:1三个属性的理解

2022-04-02 15:03:19 2504

原创 \n在html中失效

问题:接口拿到的数据长这样remark: 'messgae\nmessgae\n'直接放到html里面渲染,\n不会换行。解决:(改成用<br />来换行)remark.split('\n').map(item => (<>{item}<br /></>))

2022-03-29 17:42:54 588

原创 可以免费下载字体包的地址

https://xiazai.zol.com.cn/picfonts_soft_index/picfonts_page_1.html

2022-02-24 15:39:21 323

原创 Something is already running on port 3000

本地启动react项目,提示Something is already running on port 3000,然而实际上3000端口没有被占用,并且改成其它端口,依旧会提示端口占用

2021-11-26 13:47:05 480

原创 a标签加download属性,可直接下载图片的两种方式(而不是预览)

写项目碰到过两次需求是要点击直接下载图片的,一个是vue项目,一个是在react的项目,两种方法,仅此记录以便查看。众所周知,a标签加download属性可以实现大部分文件的点击直接下载(如zip),但是部分文件(如jpg,pdf等浏览器可以直接识别的文件)会直接打开,而不是下载。以下提供两种实践过并且有效的方法,仅供参考。一、加文件名后缀 ?response-content-type=application/octet-stream<a :href="{{result.imageUrl}

2021-09-07 14:42:34 6091 2

原创 js 复制图片到剪切板

copyImg.jsconst handleCopyImg = (imgSrc, callback, imgWidth = '100', imgHeight = '100') => { const canvas = document.createElement('canvas'); const ctx = canvas.getContext('2d'); const img = new Image(); canvas.width = imgWidth; canvas.heigh

2021-09-06 17:29:14 2210

原创 【图示】TCP三次握手

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-02 14:15:53 156

转载 Javascript - 超简单方法实现英文序数词缩写后缀

Javascript:function ordinalNumber (n) { return n + (['st', 'nd', 'rd'][n < 20 ? n - 1 : n % 10 - 1] || 'th')}效果展示:

2021-04-23 16:27:42 211

原创 钉钉内网穿透

第一步:git仓库拉取https://github.com/open-dingtalk/pierced.git第二步:开始配置Mac:./ding -config=./ding.cfg -subdomain=abcde 8080Windows:ding -config=.\ding.cfg -subdomain=abcde 8080第三步:测试启动完客户端后,你访问http://abcde.vaiwan.com/xxxxx都会映射到 http://127.0.0.1:8080/xxxxx

2021-04-08 14:09:08 256

原创 前端密码:加密&解密(DES)

在vue项目中使用crypto-js进行加解密下载 npm i crypto-js --save新建des.js文件在des.js文件中import cryptoJS from 'crypto-js'const key = 'abcdefg123456789'// DES加密export const encryptDes = message => { const keyHex = cryptoJS.enc.Utf8.parse(key) const options =

2021-04-01 14:28:09 771

转载 JSON.stringify和JSON.parse 优缺点 实现深拷贝的优缺点

优点方便,将字符串parse后创建新对象(新地址)let temp = JSON.parse(JSON.stringify(OBJ))缺点1.如果这个对象里属性是functionlet obj = { fun: function name(params) { }}console.log(obj);// { fun: [Function: name] }let temp = JSON.parse(JSON.stringify(obj))console.log(temp);

2021-03-31 14:14:54 871

原创 微信h5踩坑日记:video无法自动播放

这是第二次关于video标签视频播放的踩坑了。第一次是在pc端的视频自动播放,由于谷歌浏览器的限制,必须要有用户交互行为才可以让视频有声自动播放,所以要视频自动播放必须给video标签同时设置两个值autoplay muted====================== 分割线 ======================但是这个方法放在h5就不适用了。于是网上各种寻找办法看到一种比较可行的是获取jssdkif (typeof WeixinJSBridge !== 'undefined') {

2021-03-31 14:03:33 4224 2

转载 使用navicat创建postgres如何设置自增序列

1、打开查询:运行指令CREATE SEQUENCE upms_log_id_seq START 1;2、将upms_log_id_seq 与设计表 id选项下的默认关联成如图所示nextval(‘upms_log_id_seq’::regclass)3、将id设置成int类型以后插入数据就可以实现自增了,记得插入之后刷新表。...

2021-03-26 22:18:09 1659

原创 js getTime()转换时间结果为NAN

最近写小程序遇到的坑实在多,下面说的是在一些苹果机上,getTime()获取时间戳出现的NAN的转换结果原本的时间格式是这样的:2020-11-11 12:00:000('2020-11-11 12:00:000').getTime() 在一些苹果机上无法得到正确的时间戳,而是得到NAN解决:用正则将 - 替换成 / let newStr = v.dateStr.replace(/\-/g, '/') // 修复ios new Date('2020-11-11 12:00:00').getTime(

2021-02-09 11:27:33 1421 3

原创 react 修改antd的组件样式

修改antd组件样式可以用 :global样式穿透全局全局修改组件样式直接使用:global { .antd-list{ ... }}局部修改样式局部修改样式可以在组件外层的容器加上类名.box { :global { .antd-list{ ... } }}直接修改样式好像不起作用,直接在组件上加style行内样式也不生效,不清楚是什么原因,欢迎交流哈~...

2021-01-27 16:43:50 1933

原创 给文本加了white-space: pre-wrap却没有实现换行

今天做项目,遇到了个后端返回的数据是这样的,如下{“errCode”:0,“errMsg”:“成功”,“data”:{“list”:[],“demand”:{“id”:903,“type”:“找人才”,“createDate”:“2020-11-27 09:57:26.0”,“keywords”:null,“orgName”:“广州健齿生物科技有限公司”,“isVail”:“0”,“contactName”:"-",“contactMobile”:“zhaopin@fsangels.com”,“cont

2020-12-04 14:08:09 3737

原创 当链接当做url后面携带的参数是,链接所带的参数被截断

toDraw(){ uni.navigateTo({ url:`./drawPage?data=${this.data}` })},跳转时,drawId和customerI都被截断了。解决1、将链接进行编码:encodeURIComponent(res.data)2、在需要赋值链接时再解码:decodeURIComponent(options.data)<template> <view> <web-view :src="url"></w

2020-12-01 11:33:28 424

原创 小程序图片拉伸闪烁

// 设置高度autoimage{ width: 100%; height: auto;}

2020-12-01 11:24:28 213

原创 微信小程序如何将后端返回的图片文件流显示

图片二进制流转base64由于请求接口后端返回的图片格式不是一个完整的url,也不是其他直接能显示的图片格式,是一张图片返回为文件流的格式。用wx.request请求的时候,就自动解码成为了下面这样的数据这样的数据没有办法直接赋值给url去显示。因此需要对这个数据进行处理wx.request({ url: baseUrl + apiMethod.picDownload + url, header, responseType: 'arraybuffer',

2020-08-12 10:13:22 10751 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除