前端进阶:二进制数据的操控----附项目代码
引言: 近期,工作中发现,有些前端小伙伴很少接触到二进制数据,所以将项目中二进制数据的应用和大家分享一下,适合入门了解,高手慎入,欢迎拍砖。 项目背景: 基于公司原有图形处理的二进制数据文件(公司自定义的二进制数据格式),实现Canva...
 20 分钟前
又一份 ClojureScript 的介绍
ClojureScript 是什么样的 ClojureScript 是一门编译到 JavaScript 的 Lisp 方言, 就像 CoffeeScript. Clojure 是 Lisp 方言, 所以它的语法基于 S-Expression...
 29 分钟前
Codepen 每日精选(2018-4-23)
<button type=“button” id=“mainLike” data-id=“1190000014533447” class="btn btn-success btn-lg mr15 ">赞  |...
 36 分钟前
vue 计算属性与方法跟侦听器区别(面试考点)
计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如: <div id="example"> {{ message.split(&#x2...
 43 分钟前
全球最全的React16版本升级手册
网上有一些的讲react15升级到react16升级的教程。但是很少从整体讲,都是从单个知识点讲。很多都是只讲react本身的升级,如:PropTypes 引用从react模块改成单独的prop-types模块。但是一般项目的架构都是:re...
 1 小时前
为 Node.js 应用建立一个更安全的沙箱环境
有哪些动态执行脚本的场景? 在一些应用中,我们希望给用户提供插入自定义逻辑的能力,比如 Microsoft 的 Office 中的 VBA,比如一些游戏中的 lua 脚本,FireFox 的「油猴脚本」,能够让用户发在可控的范围和权限内发...
 1 小时前
考研情报
张雪峰的考研情报视频链接 考什么?什么时候考 一般是在12月底考 周六,周日考两天: 周六:政治、英语都是100分满分 周日:业务/数学、专业都是150满分 怎么准备 先不慌复习政治-报一个辅导班(政治复习节约时间) 英语-过线(国家线)...
 1 小时前
给你的网页游戏添加游戏手柄支持
自从买了 Switch 手柄后一直想试试给自己写的小游戏增加手柄支持。今天终于抽出时间搞了一把。以下是笔记 ;) navigator.getGamepads HTML5 中获取游戏手柄的 API 是 navigator.getGamepad...
 1 小时前
React和React Native事件系统详解:和谐共存
已经有很多帖子解释了如何使用React的事件处理系统,但是并没有多少帖子是在解释他们是“如何工作”的。最近我一直在研究React Native,我和“事件处理”的斗争过程提醒我了了解_巧合_是多么的重要。因此,我决心收集尽可能多的有关Rea...
 11 小时前
Vue 使用中的小技巧
在vue的使用过程中会遇到各种场景,当普通使用时觉得没什么,但是或许优化一下可以更高效更优美的进行开发。下面有一些我在日常开发的时候用到的小技巧,在下将不定期更新~ 1. 多图表resize事件去中心化 1.1 一般情况 有时候我们会遇到这...
 11 小时前
vue过滤器的使用
vue过滤器 过滤器实质不改变原始数据,只是对数据进行加工处理后返回过滤后的数据再进行调用处理,这点要切记 过滤器的定义和使用 定义 全局定义和局部定义两种方式 // 全局注册 Vue.filter('to...
 11 小时前
vue项目升级webpack4指南
所用vue-cli版本为2.9.3, 非最新的3.0+版本, 包管理工具为yarn 初始化项目 vue init webpack my-project cd my-project yarn install 脚手架项目webpack版本为...
 11 小时前
Nuxt.js的踩坑日记(常见问题汇总)
本文会不定期更新在nuxt.js中遇到的问题进行汇总。转发请注明出处,尊重作者,谢谢! 在Nuxt的官方文档中,中文文档和英文文档都存在着不小的差异。 1.路径匹配问题: In Nuxt.js, the path match is as ...
 12 小时前
react16升级proptypes脚本
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。 ...
 12 小时前
CSS布局小结
一、 前言 一般情况下,拿到PSD后我们首先要做的,就是分析页面的整体布局,我个人觉得,CSS最基础的两个方面,就是布局和各种盒子概念。 理解常用布局,就能实现页面大体结构;理解各种盒子概念,就能理解宽高、外边距的各种常见设置原理。 所以,...
 12 小时前
如何模拟一个XMLHttpRequest请求用于单元测试——nise源码阅读与分析
概述 在我们进行单元测试的过程中,如果我们需要对一些HTTP接口进行相关的业务测试,那么我们就需要来模拟HTTP请求的发送与响应,否则我们就无法完成测试的闭环。 目前,有许许多多的测试框架都提供了模拟HTTP请求相关的一些流程功能,我们在这...
 12 小时前
我们来聊聊Cookie、Session和Storage的那些事
导语 我们在做项目的时候,经常把Cookie和Session挂在嘴边,可实际对于他们了解的也是很少,只是会使用,但这远远不够,熟练的掌握他们的特性才能把项目做的更好。下面我们就来认识一下他们吧! 先来了解一下Cache Cache表示数据缓...
 12 小时前
创建本地服务,及服务代理(解决跨域),支持热更新,针对老项目设计
本地开发,创建本地服务,及代理,支持热更新 Create http proxy and Hot update TODO 特别针对老型项目设计,没有使用构建工具( webpack、gulp、grunt etc.) 确保你的 nodejs 版...
 12 小时前
用js写插入排序和选择排序
我觉得作为前端学学算法也是有益处的吧,所以今天就先来讲讲最基础的排序算法。提升我们程序员的内功~ 插入排序 插入排序是n^2的基础排序方法,大致思想是假设一个数组的前n个元素已经有序,然后考虑把第n+1个未排序的元素给插入到有序数组中去。现...
 12 小时前
使用webpack搭建基于typescript的node开发环境
原文地址:marxjiao.com/2018/04/10/… 正在学习node.js,这里介绍使用webpack来搭建基于typescript的node开发环境。 整个环境的必备功能 一套好的开发环境能让开发者专注于代码,而不必关系其它事情...
 18 小时前
回到顶部