![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
清风~猿人
这个作者很懒,什么都没留下…
展开
-
web上传doc文件,引发的一些列问题
问题二:将问题一解决之后,遇到了第二个问题,怎么将转好的文件发给插件,和插件交互只能是字符串,这不像c语言,传指针啊!整个转换过程终于搞定了,插件也能成功转出doc文件了,上传设备之后发现也能出现文件了(没关注大小,因为文件加密,以为有出入),结果到测试发现导入的内容根本不存在,这是有个文件而已。问题三:编码造成的困惑,解决完问题二之后,以为终于可以了,结果不尽人意。我既然能按二进制传给插件,插件也可以给我二进制,那我我再将此二进制转为串,上传设备应该没问题。这里可能要提到文件和流的概念。原创 2022-09-09 10:21:35 · 334 阅读 · 0 评论 -
正则表达式之贪婪匹配和惰性匹配
我们在学习正则表达式的时候经常会提起贪婪匹配和惰性匹配。顾名思义,贪婪匹配就是尽可能多的匹配,而惰性匹配就是找到一个就万事大吉。看定义简单,但是当我们实际使用或者遇到问题时往往会忽略这个。如果两张图一起放在这,可能好多人就会知道答案(因为这两个肯定有区别),但是当我们单独使用的时候,是不是会用错呢?这两个结果说明正则表达式的分支结构是惰性的。...原创 2022-08-14 16:42:01 · 516 阅读 · 0 评论 -
VUE打包目录自定义
新接手VUE项目,因为项目需要,我们要按照之前的项目结构打包,VUE自动生成的打包目录结构不符合要求。1.dist目录不能用,导致每次打包需要将dist文件夹重新命名,如果要修改打包后文件的目录,需要修改“config/index.js”可以修改为:这样在你的代码目录下生成一个package的文件夹,“package/XXX”就是打包生成后的文件内容。2.默认的VUE打包生成后,只有一个index.html和static文件夹,但是往往因为我们项目的需要,要在static同级目录下放原创 2022-05-23 15:00:20 · 5380 阅读 · 0 评论 -
-10000到10000之间的两位小数正则
最近因为某个项目需要,写了一个正则^(-{0,1})((0(.\d{1,2}))|([1-9]\d{0,4}(.\d{1,2}))|(10000((.0|.00){0,1})))?$比较着急,后期优化,大家有想法可以留言交流原创 2022-04-28 19:54:53 · 396 阅读 · 0 评论 -
web利用Activex进行docx转doc
最近有个项目需要IE浏览器下能将页面页面富文本框里的内容利用ActiveX转为doc文件首先想到的是使用二进制交互,从而想到了blob,但是将blob直接传入ActiveX肯定不行,所以想到了将blob中的内容读取出来(Blob对象只是二进制数据的容器,本身并不能操作二进制),进而想到了FileReader(FileReader主要用于将文件内容读入内存,通过一系列异步接口,可以在主线程中访问本地文件),想用FileReader中的某些接口,将blob中的二进制读取出来,然后传给ActiveX。于是就原创 2022-04-06 20:06:06 · 279 阅读 · 0 评论 -
VUE的双向绑定--defineProperty()
因为项目需要,最近开始学习使用VUE框架,今天主要对VUE的双向绑定做一个总结或者是学习笔记,VUE能够实现双向绑定,主要运用的是defineProperty()函数的特性。1.什么是defineProperty()defineProperty方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象2.语法Object.defineProperty(obj, prop, descriptor)obj为传入的对象;prop为给对象要添加的属性;descrip原创 2022-04-01 11:20:44 · 1505 阅读 · 0 评论