- 博客(21)
- 资源 (11)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 关于在VUE中使用html2canvas+jspdf方案将HTML页面导出为PDF遇到的坑
首先网上有很多教程,我就简单记录下,主要是记录我遇到的问题首先npm install html2canvas jspdf -s然后在main.js中引入// 引入html转pdf的jsimport htmlToPdf from './assets/js/htmlToPdf.js'Vue.use(htmlToPdf)因为我多个页面要用到导出,所以我使用了一部分公用js,...
2019-12-27 18:43:30
4049
6
原创 关于uniapp将H5网页编译为微信小程序样式错乱
在控制台看了下出现警告Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selectors(组件wxss中不允许使用一些选择器,包括标签名称选择器、ID选择器和属性选择器)这时将以上这些选择器换成类名选择器或别的选择器即可解决样式混...
2020-02-26 22:10:22
4158
原创 关于微信第三方网站登录以及支付的二三事
最近的项目中用到了PC网站微信扫码登录,记录一下,虽然自己没有写核心代码,只是前端调用接口,但是之前不知道这个是后台来处理,所以自己也看了很多前端处理的例子,但是最后以前端不能跨域访问微信api告终,哈哈哈。主要步骤就三步,一环套一环,首先访问由你的appid,redirecturl等等拼起来的那个网址,直接访问你就会看到一个二维码,当你扫完这个码,他会在地址栏中带着一个code跳转到你设定好...
2020-02-26 22:07:46
955
原创 k2p—b1版本刷固件遇到的问题
因为之前刷过梅林华硕的固件,但是今天手贱,点了个升级,然后路由器就gg了,当时想再刷一遍就好了,但是好久没刷过了,难免有些生疏,看完教程就上手了,但是发现固件一直传不上去,只好去论坛看帖子,经过一番查询,解决了,想着记录下,以下为详细内容:首先刷机步骤肯定是这篇文章中https://www.right.com.cn/forum/forum.php?mod=viewthread&ti...
2020-01-26 13:54:33
6855
2
原创 20190928多益网络前端笔试总结
首先是题型:选择题6填空题6问答题7编程题2选择题主要是一些前端的基础,就不过赘述了,填空题:1. CSS动画属性语法:animation: name duration timing-function delay iteration-count direction fill-mode play-state;2. box-shadow的设置语法:/* x偏移量 | y偏...
2019-12-27 18:47:45
820
原创 20190929哈啰出行前端投递笔试总结
全部为选择题,涉及到的知识点有:……1. 不支持冒泡的元素有哪些UI事件 load unload scroll resize 焦点事件 blur focus 鼠标事件 mouseleave mouseenter 2. typeof null 的返回值是什么object,原因呢是因为:从逻辑角度来看,null值表示一个空对象指针,而这正...
2019-12-27 18:46:58
1267
原创 关于移动端H5使用xhr上传文件
首先我是用的是uniapp框架,所以以下内容皆以此未前提我是第一次用uniapp,所以有些地方也不太熟悉,比如在写h5时,页面上的input的type写成file时页面上没有效果,查看官方文档后知道,需要使用js 插入一个input标签,并用一个点击事件触发它的点击事件,话不多说,上代码 // 上传文件 add_file() { ...
2019-12-27 18:44:34
735
原创 最近学到的一些前端知识
在Vue中使用v-for不仅可以遍历数组,还可以遍历对象,当然也可以遍历字符串。还有在Vue中,不可以深度监听数组的变化,比如将数组arr某一项的值改变,在视图上不会发生变化,在网上找了很多方法,包括Vue.$set(原对象,位置,值),以及vue中的变异方法,像push,pop,shift,unshift,这些,最后发现都不生效,最后找到原因是我push的值不对,在数组中不能直接push数组,...
2019-12-27 18:42:14
114
原创 在vue中实现Swiper多行多列布局
这个问题困扰了本人好几天,调样式调的头疼,最后同组的老大给我指点迷津,其实不必要每个swiper容器都要将宽高定义,但是swiper-slide需要一个高,里面的内容可以自己更换,老大的一句其实很简单,总能让人如醍醐灌顶一样,恍然大悟,或许这就是经验的力量吧。下面进入正题:参考swiper官方文档的示例进行更改,将html换到vue中即可,代码如下:template中定义好数据,这里就用...
2019-12-27 18:40:07
4962
原创 为什么setTimeout在promise后执行
首先要知道,在 ES3 和更早的版本中,JavaScript 本身还没有异步执行代码的能力,只能由浏览器或宿主环境传递给JavaScript引擎一段任务,然后将其顺序执行。这就是宿主环境发起的任务。我们称其为宏观任务。 在ES5之后,JavaScript引进了promise,使得JavaScript引擎可以自己发起执行任务,我们称其为微观任务。 每次执行任务时我们可以理解为一个宏观任务,每次都...
2019-12-27 18:39:07
739
1
转载 前端之浏览器缓存机制
通俗地讲,缓存可以分为HTTP缓存和本地缓存HTTP缓存又可以分为强缓存和协商缓存强缓存即不会向服务器发送请求,直接从缓存中读取资源请求返回200的状态码在chrome控制台的network选项中可以看到size显示from disk cache或from memory cache。from memory cache代表使用内存中的缓存,from disk cac...
2019-12-06 21:53:24
656
1
转载 Webpack面试知识点总结
webpack是什么,解释一下webpack是一个模块打包工具,可以使用它管理项目中的模块依赖,并编译输出模块所需的静态文件。它可以很好地管理、打包开发中所用到的HTML、CSS、JavaScript和静态文件(图片。字体)等,让开发更高效。对于不同的类型的依赖,webpack有对应的模块加载器,而且会分析模块间的依赖关系,最后合并生成优化的静态资源。webpack的基本功能和工作原理...
2019-12-06 21:47:00
229
原创 settimeout、promise、async的执行顺序
用一段代码来说明async function async1() { console.log('async1 start') await async2() console.log('async1 end')}async function async2() { console.log('async2')}console.log('script start')se...
2019-12-06 21:44:57
207
原创 最近学到的一些知识
在Vue中使用v-for不仅可以遍历数组,还可以遍历对象,当然也可以遍历字符串。 还有在Vue中,不可以深度监听数组的变化,比如将数组arr某一项的值改变,在视图上不会发生变化,在网上找了很多方法,包括Vue.$set(原对象,位置,值),以及vue中的变异方法,像push,pop,shift,unshift,这些,最后发现都不生效,最后找到原因是我push的值不对,在数组中不能直接push数组...
2019-12-06 21:43:56
159
转载 HTML页面渲染过程
从接收到数据开始,浏览器页面开始进行自己的渲染操作,具体如下:1.解析HTML节点,生成DOM树,解析CSS,生成CSSDOM树2.结合两者,生成Render tree (渲染树)3.对渲染树进行解析,确定各个节点的位置大小等4.确定页面中各个节点的绝对像素5.将得到的绝对像素发送到GPU进行渲染显示。*为构建渲染树,浏览器大体上完成了下列工作:*从 DOM 树的根节点开始...
2019-11-30 21:31:01
554
原创 关于冒泡和捕获事件执行顺序
近日偶尔发现一段代码,对其执行后的结果产生了一些疑惑,在查阅诸多资料后恍然大悟,特此写下,以表纪念。如下所示<html><head> <title>冒泡捕获事件</title></head><body> <div id="box1" style="width:200px;height:200px;...
2019-09-08 09:28:12
411
原创 js实现todolist总结
首先在网页布局设置好的情况下,进行js文件的编写,要求实现增加,删除,和实时变化,其实这都可以在存在浏览器的本地存储中。下面先列出我的html页面及css文件内容<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>表</title> ...
2019-06-06 17:28:30
3512
4
原创 centos6.5搭建贴吧云签到平台(多图预警)
前提:我已经用oneinstack服务搭建好了主机环境LNAMP(Linux+NginxApache+Mysql+php)默认目录是:data/wwwroot/default详细步骤:1.先下载要安装的文件,我用的是GitHub上star最多的一个项目,直接在GitHub搜索tieba关键字,排名第一的就是或者直接传送门点击release下载zip文件...
2019-04-16 00:07:33
2886
3
原创 记录使用github和git时一些问题
GithubGitHub没有创建文件夹选项,只能通过创建文件来实现,在创建文件输入文件名的时候,只需要输入 / 符号就会自动识别为文件夹,然后输入该文件夹下的文件名即可Git出现 > 符号并且无法退出,这种情况可能是由于你的符号没有闭合导致的,比如引号什么的。 出现 :符号并且无法退出,这个时候只要按住shift 再按两下z就可以退出了。未完待续...
2019-04-04 20:30:35
237
5
原创 hexo博客主题diaspora的gitalk配置(多图预警)
前提:已装好git,hexo环境。首先,在github上注册,如下图所示:进入设置开发者设置新建OAuth App注册注册完成注意事项均在图中标出,现在完成了第一步,然后去主题页下载主题,也可以在你的hexo文件夹下右键打开gitbashgitbash然后输入命令$ git clone https://github.com/Fechin/hex...
2019-03-25 19:14:22
2920
7
原创 iphone忘记锁屏密码却记得appleID密码的不保存数据的刷机办法
请注意看清题目再看本文,另外一切后果博主不负任何责任。操作实现环境:原装数据线,拔掉sim卡昨天,iPhone6sp忘记密码被锁定,尝试通过找回手机抹除手机功能后,提示需要手机接入互联网才能实现,而我的手机却死活无法自动连上wifi,于是考虑刷机操作,昨日下午利用爱思助手以及itunes刷机均不可行,具体为爱思助手:进入DFU模式开始刷机后无法自动进入恢复模式导致刷机失败(提示读取种子...
2018-11-30 20:25:20
9197
4
校园信息发布平台毕业设计后端代码
2020-06-29
校园信息发布平台毕业设计前端代码
2020-06-29
基于Linux的设备分配及磁盘调度
2019-03-22
c语言车票管理系统
2019-03-22
javaWeb物资管理系统
2019-03-22
C语言校园导航
2018-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人