一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apa...

2019-04-09 14:17:11

阅读数 57

评论数 0

机器学习/数据挖掘之中国大牛

机器学习/数据挖掘之中国大牛 推荐几个机器学习和数据挖掘领域相关的中国大牛: 李航:http://research.microsoft.com/en-us/people/hangli/,是MSRA Web Search and Mining Group高级研究员和主管,主要研究领域是信息检索,...

2019-03-21 16:59:33

阅读数 32

评论数 0

X-UA-Compatible HEADER 信息让IE8(-)浏览器使用chrome内核解析网站

X-UA-Compatible在html中的作用 1、X-UA-Compatible 是ie8浏览器才能识别 2、<meta http-equiv="X-UA-Compatible" content="IE=edge,...

2019-03-05 17:22:33

阅读数 11

评论数 0

浏览器默认样式有哪些,如何覆盖

1、user agent stylesheet是浏览器默认样式表,是浏览器默认样式。 2、不同浏览器的默认样式不同个,甚至同种浏览器不同版本的默认样式也可能不同。其中google中对body的默认样式为margin:8px; 3、前端开发者在开发网页的时候如果考虑适配不同浏览器的不同默认样式,...

2019-03-01 14:29:48

阅读数 38

评论数 0

npm+webpack创建第一个项目

开始之前: 1.安装node环境 2.安装npm或者cnpm(我使用的是npm) 3.编辑器使用VSCode 4.浏览器使用Chrome *通过npm或者cnpm安装的依赖,请务必注意版本号!!!过高或者过低的版本都有可能导致运行不成功! 1.新建zhihu-daily目录(以下简称根...

2019-02-21 16:11:18

阅读数 58

评论数 0

React —(setState 方法)

1、setState 方法易犯错点。 setState 不会立即改变 React 组件中的 state 的值。 setState 通过引发一次组件的更新过程引发重新绘制。 多次 setState 函数调用产生的效果会合并。 2、setState 方法   在 React 中,一个组件要读取当前的状...

2018-12-05 19:39:55

阅读数 22

评论数 0

深度理解 Virtual DOM【转】

深度理解 Virtual DOM 目录: 1 前言 2 技术发展史 3 Virtual DOM 算法 4 Virtual DOM 实现 5 Virtual DOM 树的差异(Diff算法) 6 结语 7 参考链接   1 前言 我会尽量把 Virtual DOM 应用场景...

2018-12-02 17:06:36

阅读数 43

评论数 0

[转]漂亮的支持添加日期事件的日历特效代码插件jQuery Calendar.js

效果预览地址:http://www.daimabiji.com/codedemo/2264 插件下载地址: http://www.daimabiji.com/index.php?m=content&c=down&a_k=cc28h7SWB7_...

2018-08-08 17:36:05

阅读数 408

评论数 0

[js]解决window.requestAnimationFrame多浏览器兼容问题

兼容性支持为了避免老浏览器没有提供这个api,可以先检测,后处理,没有提供api时,写对应的函数挂在window下,以后的调用与正常情况一致。 网上大神的杰作(function() { var lastTime = 0; var vendors = ['webkit', 'moz'...

2018-06-04 10:13:04

阅读数 846

评论数 1

JavaScript中valueOf 、toString 、toLocalString的区别

Array、Boolean、Date、Number等对象都具有toString()、toLocaleString()、valueOf()三个方法,那这三个方法有什么区别??? var obj1=[1,2,3,4,5]; var obj2=[5,4,3,2,1]; var obj3=[ob...

2018-03-21 16:59:54

阅读数 173

评论数 0

JS进阶篇--JS数组reduce()方法详解及高级技巧

reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 red...

2018-03-21 16:00:53

阅读数 72

评论数 0

在不确定自身高度的情况下,用 CSS 实现元素垂直居中的3种方法

作者:Jaskey Lam链接:https://www.zhihu.com/question/20543196/answer/57757836来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.不知道自己高度和父容器高度的情况下, 利用绝对定位只需要以下三行:pare...

2018-03-19 17:35:00

阅读数 4541

评论数 0

最实用的web前端开发知识框架图

把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html、css、js)的认识——做web前端需要的比这三大块要多得多。1、分类所有知识框架,那肯定是一个结构型的展现,就是一棵树。web前端的知识点非常多,也非常散,需要好...

2018-03-19 16:50:16

阅读数 2694

评论数 0

CSS外边距合并的问题

外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。 外边距合并 外边距合并(叠加)是一个相当简单的概念。但是,在实践中对网页进行布局时,它会造成许多混淆。 简单地说,外边距合并指的是,当两...

2017-01-24 22:21:08

阅读数 219

评论数 0

ios视图和窗口架构

视图和窗口架构 视图和窗口展示了应用的用户界面,同时负责界面的交互。UIKit和其他系统框架提供了很多视图,你可以就地使用而几乎不需要修改。当你需要展示的内容与标准视图允许的有很大的差别时,你也可以定义自己的视图。 不管你是使用系统的视图还是创建自己的视图,你需要理解UIView和UIWindo...

2016-12-16 00:57:54

阅读数 227

评论数 0

Responder Chain简析

一.responder对象 在iOS系统中,能够响应并处理事件的对象称之为responder object, UIResponder是所有responder对象的基类,在UIResponder类中定义了处理各种事件,包括触摸事件(Touch Event)、运动事件(Motion Even...

2016-12-16 00:57:20

阅读数 106

评论数 0

详解CALayer 和 UIView的区别和联系

前言 前面发了一篇iOS 面试的文章,在说到 UIView 和 CALayer 的区别和联系的时候,被喵神指出没有切中要点,所以这里就 CALayer 和 UIView 这个问题重新整理了下。这里会先分条解释,最后会在文章的结尾给出概括性总结。 1.首先UIView可以响应事件,Layer不可...

2016-12-16 00:56:47

阅读数 110

评论数 0

iOS控件之UIResponder

在iOS中UIResponder类是专门用来响应用户的操作处理各种事件的,包括触摸事件(Touch Events)、运动事件(Motion Events)、远程控制事件(Remote Control Events,如插入耳机调节音量触发的事件)。我们知道UIApplication、UIView、U...

2016-12-16 00:56:12

阅读数 148

评论数 0

IOS动画Core Animation详解

在IOS中如果使用普通的动画则可以使用UIKit提供的动画方式来实现,如果想实现更复杂的效果,则需要使用Core Animation了。 下面详解各种类型动画的使用方式 1、通过动画上下文使用UIKit动画 [plain] view plaincopy ...

2016-12-16 00:45:38

阅读数 129

评论数 0

iOS开发基础知识:Core Animation(核心动画)

Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation可以用在Mac OS X和iOS平台。 Core Animation的动画执行...

2016-12-16 00:44:38

阅读数 133

评论数 0

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