- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 浅析VUE的变化侦测原理
背景介绍最近部门的前端框架开始从老旧的Angular JS向VUE迁移,为了工作起来能够更加顺手,特意花了些时间,学习了一番vue。本文对vue的变化侦测原理,做了一些简单的介绍。由于实践经验有限,本文若有错漏,还希望大家多多指正。MVVM模式在介绍vue之前,先简单介绍一下MVVM模式:MVVM 源自于经典的 Model–View–Controller(MVC)模式。MVVM 的出现促进了 GUI 前端开发与后端业务逻辑的分离,极大地提高了前端开发效率。MVVM 的核心是 ViewModel 层,
2020-05-31 18:55:06 550
原创 html2canvas 与 jspdf 在项目中的实践
工作中接到打印特定数据的需求,由于当前系统已在使用并且需在当前页打印部分数据,如果直接调用浏览器的打印需要整页打印,这并不满足打印部分数据的需求,于是曲线救国通过生成 pdf 的方式满足业务需求,入手了 html2canvas 以及 jspdf 。html2canvas 可以基于前端将页面上任一节点通过 canvas 生成图片,而 jspdf 则可以通过将图片生成特定大小的 pdf 文件。话不多说,上代码:节点代码段:<template> <div id="pdfD.
2020-05-25 00:25:29 608
原创 Electron桌面App测试框架Spectron VS Puppeteer
Electron桌面App测试框架Spectron VS Puppeteer前言ElectronSpectron介绍试用试用评价Puppeteer介绍试用试用评价总结前言根据TDD(测试驱动开发)的原理,在开发实现某个功能前,先编写测试代码,然后再编写能通过测试代码的功能代码,通过测试来驱动整个开发的进行,有助于编写简洁可用和高质量的代码,并加速开发过程。测试在软件工程中的重要性已经无需过多阐述了,但在实际开发项目中,使用TDD作为指导思想的开发项目少之又少,开发人员往往抵触写单元测试(老子业务代码都
2020-05-24 00:09:26 4867 4
原创 Redis pipeline与Pub/Sub
Redis pipeline与Pub/SubRedis全称是 remote dictionary server ,本质上是一个key value类型的内存数据库,因为是纯内存的操作,Redis的性能非常出色,每秒可以处理超过10万次读写操作。但如果没用好,每秒10万次的读写效率也是发挥不出来的。而管道技术尤为显著提高了 redis 服务的性能。管道pipeline什么是管道pipeline可以将多个命令发送到服务器,而不用等待回复,最后在一个步骤中读取该答复。这就是管道(pipelining)管
2020-05-10 17:26:36 565 1
原创 【技术视野】窥探CI/CD
技术视野之窥探CI/CD前言:闲聊我司持续集成的业界产品万变不离其宗进入主题:jenkins提供了什么jenkins的基础使用(demo)扩展结语:前言:互联网时代的软件交付周期有别于传统软件行业,快与变及其关键的两个关键词。如若采取老旧的shell人工构建、人工推包、折腾环境进行运维的方式,必将加大每次提测与交付的成本,CI/CD的概念产生即是为了解决此技术痛点。CI/CD持续交付,快速试错,为实现devOps的目标提供了关键的一环。闲聊我司在这里我必须先赞一波我司的基础架构产品,两年前刚进来的时
2020-05-10 15:40:01 686
原创 理解TCP协议中的滑动窗口
理解TCP协议的滑动窗口原理什么是TCP协议的滑动窗口首先,先看一下TCP协议在TCP/IP五层模型中的位置。众所周知,TCP协议是一个基于字节流的传输层协议,它位于应用层之下和网络层之上,它提供了可靠的机制,能保证数据有序、可靠地到达对方系统。TCP连接首先会经过三次握手,三次握手成功之后连接就建立起来。此时发送方会将数据发送给接收方,接收方的系统内核接收到数据之后,一般会先将数据放到系...
2020-05-04 01:48:58 1850
riso-jay.zip
2020-06-19
场景模拟代码.zip
2019-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人