旁白

Python学习笔记:本地文件处理和抓包

Python 无疑是目前最热的编程语言了,从小学生到老大爷,都乐此不疲。作为程序员如果不跟下时髦,恐怕是不行的。 个人感觉 Python的学习曲线还是比较平和的,比较容易入门。 可以说大数据和人工智能的兴起推动了Python的进一步发展,Python最大的优点就是简单易用。 Python有着直观的语法并且还是个强大的多用途语言。这一点在大阅读全文…

阅读 评论 0 阅读全文

HTML DOM Script 对象对addEventListener支持试验

这是一个很基础的问题,以前没有仔细想过,直到实际工作中才知道。 Script 对象 原则上也属于dom对象,在w3文档中,是这样写的:Script 对象同样支持标准 属性 和 事件。 实际使用中,发现对于事件绑定的支持,是有条件的。 对于普通的dom对象,我们可以使用addEventListener来绑定事件,如下: document.g阅读全文…

阅读 评论 0 阅读全文

浅谈前端随机抽样算法以及验证方法

在项目中要在前端做一个抽样的功能。 前端某个方法执行100次,抽取10次,进行数据上报:比如某个按钮,点击要记录日志,但是犹豫这个按钮触发的可能性比较大,我们希望用户点击100次才上报10次,也就是抽取10分之1进行上报。 其实这种场景下,在前端做抽样是比较难的。我们要考虑到一个问题,如果用户点击不到10次如何处是上报还是不上报? 开始,阅读全文…

阅读 评论 0 阅读全文

从一段代码看缓存对性能的影响

当然,我们这里的缓存是封装在闭包里面的私有变量,外部是没办法访问到的,这里的缓存,生命周期就是程序的生命周期,在实际中,页面unload生命周期之后会被销毁(也就是刷新页面后会清空),当然,也可以自己在代码中设置该缓存的有效时间。

阅读 评论 0 阅读全文

axios跨域请求使用凭证以及默认xsrfCookieName和xsrfHeaderName的坑

对于axios而言,xsrfCookieName 和 xsrfHeaderName 其实是可以不用设置的,在服务端api不需要从header中获取token的情况下我们不需要设置。但是单单只设置 xsrfHeaderName 为空时却也是不行的,根据axios给的官方解释,应该是只要设置axios.defaults.xsrfCookieName = ”,后面xsrfHeaderName的这个设置不设置其实就不重要了。

阅读 评论 0 阅读全文

基于axios集成前端请求重试功能

请求重试的意义 我们在访问网站的时候,在发起http请求或者访问远程数据库,可能会发生一些异常,有些异常或者错误可能是短时间的网络环境不佳造成,若我们重新发请求也可能会成功获取到数据。 实际运用中,前端会使用一些第三方的库来处理请求,本文就是基于目前流行的axios来集成请求重试。 axios以及拦截器介绍 axios(官网:http:/阅读全文…

阅读 评论 0 阅读全文

webpack插件开发之异常日志收集插件

最近要做一个前端异常日志收集的功能,仔细想想,如果只是做一个日志上报的功能,貌似没多大意义。本着服务大众的想法,结合之前图片重试功能的开发,何不开发一个webpack插件来完成收集日志的功能呢。最终目标就是只需要简单配置一些配置项,就可以自动生成一份异常监控的代码,insert到入口文件。 先看看使用效果: 配置以下打包脚本: plugi阅读全文…

阅读 评论 0 阅读全文

关于FONT-ICON在网页设计中的运用

在IUNI商城和IUNI Town的项目开发中,我在网页中使用字体ICON方面做了一些尝试,通过与图片对比,发现兼容效果非常好。 FONT-ICON在CSS3中被普遍使用,但实际上css2中就已经支持了这个font-face属性,通过自定义字体,可以实现很多图标效果。 为什么舍弃png24的图标使用ICON呢,主要优点如下: 字体ICON阅读全文…

阅读 评论 0 阅读全文