自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (11)
  • 收藏
  • 关注

转载 Python中加入中文注释

最近开发学习Pyton,当加入中文注释时,运行程序报错:File "red.py", line 10SyntaxError: Non-ASCII character '\xe5' in file red.py on line 10, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details解决方法:在Python脚本文件的第一行或第二行添加一句:#coding:gbk 或#c..

2020-06-28 13:09:34 219

转载 pako.js GZIP定义解压和压缩的方法

<script src="https://cdn.bootcss.com/pako/1.0.6/pako.min.js"></script> 或者 npm install pako 1 function unzip(b64Data){ 2 var strData = atob(b64Data); 3 // Convert binary string to character-number array 4 var charData = str.

2020-06-27 23:27:33 1342

转载 初探 performance – 监控网页与程序性能

使用 window.performance 提供了一组精确的数据,经过简单的计算就能得出一些网页性能数据。配合上报一些客户端浏览器的设备类型等数据,就可以实现简单的统计啦!额,先看下兼容性如何:http://caniuse.com/#feat=nav-timing这篇文章中 Demo 的运行环境为最新的 Chrome 的控制台,如果你用的是其他浏览器,自查兼容性哈~先来看看在 Chrome 浏览器控制台中执行window.performance会出现什么:简单解释下 perfor..

2020-06-23 18:19:05 513

转载 http1.1管线话 vs htttp2.0 多路复用

图中第一种请求方式,就是单次发送request请求,收到response后再进行下一次请求,显示是很低效的。 于是http1.1提出了管线化(pipelining)技术,就是如图中第二中请求方式,一次性发送多个request请求。 然而pipelining在接收response返回时,也必须依顺序接收,如果前一个请求遇到了阻塞,后面的请求即使已经处理完毕了,仍然需要等待阻塞的请求处理完毕。这种情况就如图中第三种,第一个请求阻塞后,后面的请求都需要等待,这也就是队头阻塞(Head of line bl..

2020-06-22 19:10:08 1152

转载 试着用Proxy 实现一个简单mvvm

Proxy、Reflect的简单概述Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。出自阮一峰老师的ECMAScript 6 入门,详细点击http://es6.ruanyifeng.com/#docs/proxy例如:var obj = new Proxy({}, { get: function (

2020-06-19 13:33:10 348

转载 Service Worker

基本特性不能直接访问/操作 DOM(只能使用特定的 API:Promise、Fetch API、Cache API)需要时直接唤醒,不需要时自动休眠离线缓存内容开发者可控一旦被安装则永远存活,除非手动卸载必须在 HTTPS 环境下工作(本地环境 localhost 除外)广泛使用了 Promise使用生命周期相关知识install 阶段缓存文件列表activate 阶段清理缓存fetch 拦截请求注册main.html 下// 同域下允许注册多个不同 scope 的 se.

2020-06-18 19:32:47 243

转载 传统diff、react优化diff、vue优化diff

传统diff计算两颗树形结构差异并进行转换,传统diff算法是这样做的:循环递归每一个节点传统diff.png比如左侧树a节点依次进行如下对比,左侧树节点b、c、d、e亦是与右侧树每个节点对比算法复杂度能达到O(n^2),n代表节点的个数a->e、a->d、a->b、a->c、a->a查找完差异后还需计算最小转换方式,这其中的原理我没仔细去看,最终达到的算法复杂度是O(n^3)react优化的diff策略传统diff算法复杂度达..

2020-06-18 16:04:55 967

转载 如何玩转淘宝直通车?提高转化率?

淘宝直通车,是短时间内获得大流量的最佳渠道,很多商家都会选择通过直通车来加大流量。但是想要玩好淘宝直通车并不容易,其中有很多误区和错误的思路让商家浪费了不少推广资金和时间,那么今天猎人气流量平台小编就给大家分享下淘宝直通车的新思路。下面有关操作人群溢价的三个思路需要大家注意:1、淘宝直通车的优化重心是优化人群,而非优化关键词;2、人群的两种类型:一种是高点击率人群,另外一种是高转...

2020-06-17 16:44:27 305

转载 MVVM设计模式实现

来看看目前最火的MVVM今天面试又被问到什么是MVVM? 光靠说理论已经糊弄不过去了? 什么!MVVM的实现不止一种啊? 往下看~ 亲手带你剖析MVVM原理!先来总结下MVVM的实现方式传统的MVC中通过发布订阅来进行数据和视图的绑定监听 angular1.x中通过脏值检测来实现MVVM模式 目前主流Vue的模式:数据劫持 Object.defineProperty、发布订阅 ES6中的新特性Proxy和Reflect谈谈现代版的框架直接从主流的说起!vue的特点不必多说(简单

2020-06-11 14:26:58 406

转载 从零开始搭建前端监控系统(三)——实现控制iframe前进后退

前言本系列文章旨在讲解如何从零开始搭建前端监控系统。项目已经开源项目地址:https://github.com/bombayjs/bombayjs (web sdk) https://github.com/bombayjs/bombayjs-server (服务端,用于提供api)(未完) https://github.com/bombayjs/bombayjs-admin (后台管理系统,可视化数据等)(未完)您的支持是我们不断前进的动力。喜欢请start!!!喜欢请star

2020-06-10 13:25:46 713

android 官方例子代码 example code apk(全)

4.0 版本的官方code 代码 展现了所有sdk样式代码

2012-08-14

Learn Objective-C on the Mac eBook.pdf (incl. examples) 包含全代码

Learn Objective-C on the Mac eBook.pdf (incl. examples) 含操作图片且包含全实例代码

2012-07-21

ANDROID Mars第四季程序全

ANDROID Mars第四季程序全

2012-07-01

ANDROID Mars第三季code代码全

ANDROID Mars第三季程序全

2012-07-01

JavaScript权威指南(第6版)pdf(彩页)

[JavaScript权威指南(第6版)].(JavaScript:The.Definitive.Guide).David.Flanagan.文字版.pdf

2012-06-21

Txt阅读器源代码

GBK UTB可自由转换

2012-06-12

mars老师视频源码下载android(33集全)

很全的视频代码 ,写好了详细的评论注释 , 对学习android很有帮助

2012-02-13

JAVA网络编程实例

JAVA 各类网络(socket udb 编程大全

2012-01-09

USB LINUX驱动程序(已测试)

本例程是写一个c语言 通过USB控制外部的一个模拟导弹发射台 如可以控制其旋转 发射 , 以经过测试 可以完美执行~

2012-01-09

控制系统仿真与SIMULINK(PPT+程序)

RT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2011-06-28

空空如也

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

TA关注的人

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