发错的文章怎么删。。。

2016-12-19
阅读 1 分钟
1.5k
本来是要提问的,没看清楚...

mac使用系列之小白踩的坑

2016-11-23
阅读 1 分钟
2.4k
开发工作第一步是要有自己的管理员账号,因为别人的目录还有权限什么的都不一样,新增管理员账号方法:点击用户名区域-》用户与群组偏好设置-》点按锁按钮进行修改-》输入现在用户密码-》解锁-》新增管理员,注意权限是管理员-》注销-》登陆新管理员

mac使用系列之scp下载远程文件

2016-11-23
阅读 2 分钟
6.1k
不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。 第三种就是利用scp命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录...

node学习系列之基础(二)

2016-10-23
阅读 2 分钟
1.8k
在命令行键入node命令,后面没有文件名,就进入一个Node.js的REPL环境(Read–eval–print loop,”读取-求值-输出”循环),可以直接运行各种JavaScript命令。

node学习系列之简单文件上传

2016-10-23
阅读 4 分钟
1.8k
此为看完node入门写的小demo,自己实现了一遍,借助的外部模块只有formidableNode.js的Formidable模块的使用 index.js {代码...} server.js {代码...} router.js {代码...} requestHandler.js {代码...} 原代码仓库 learn-node/upload

why nodejs

2016-10-23
阅读 2 分钟
2.5k
通过近期的面试,我认识到自己的学习方法还是有问题,面百度的时候面试官问我,为什么要用node,为什么不用php,对于只学过node几天的我当时就楞了,大概想到单线程事件轮询和多线程,后来面试官告诉我是异步和同步的差异,在实习的时候也没问过为什么我们就用的是node而不是php,只是觉得大家不都用node么,前几天师兄...

BFC与自适应浅析

2016-10-08
阅读 2 分钟
3k
Formatting context 是 W3C CSS2.1 规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。最常见的 Formatting context 有 Block fomatting context (简称BFC)和 Inline formatting context (简称IFC)。BFC,块级格式化上下文,是一个独立的...

温故知新之javascript面向对象

2016-10-07
阅读 6 分钟
2.5k
实例:实例是根据类创建的对象但是,JavaScript语言的对象体系,不是基于“类”的,而是基于构造函数(constructor)和原型链(prototype)。了与普通函数区别,构造函数名字的第一个字母通常大写。

温故知新之javascript正则

2016-10-07
阅读 4 分钟
2k
差别上面两种写法是等价的,都新建了一个正则表达式对象。它们的主要区别是,第一种方法在编译时新建正则表达式,第二种方法在运行时新建正则表达式。考虑到书写的便利和直观,实际应用中,基本上都采用字面量的写法。

node学习系列之基础

2016-10-05
阅读 3 分钟
2.3k
简单来说,如果是require('x')这样开头不是相对or绝对地址符号,尾巴也没说是.js或者.json的,就当做模块来找。先找是不是core module,然后一级一级向上看node_modules文件夹,每一级的node_modules先看里面是否有basename为所找的文件,再看是否有模块名文件夹下package.json的main标明的文件,然后不死心地看看模块名...

温故知新之JS基础

2016-10-04
阅读 7 分钟
2.6k
浮点数的相等比较: {代码...} 这不是JavaScript的设计缺陷。浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值: {代码...}

hexo+github pages搭建博客踩坑记

2016-10-04
阅读 1 分钟
3.5k
原本是看一了一篇5分钟搭建博客的文章,结果遇上各种坑花了三小时才搞定,事实证明解决问题一个不变的真理就是重装,再来一遍,本文的目的主要是先把博客放到github上可访问,先跑起来再说

react学习系列之深入jsx

2016-10-01
阅读 6 分钟
3.8k
React里可以使用原生的javascript,但是React官方推荐使用JSX,使用JSX,组件的结构和组件之间的关系看上去更加清晰。前端界面的最基本功能在于展现数据,为此大多数框架都使用了模板引擎模板可以直观的定义UI来展现Model中的数据,你不必手动的去拼出一个很长的HTML字符串,几乎每种框架都有自己的模板引擎。传统MVC框架...

react学习系列之ajax

2016-09-29
阅读 2 分钟
2.1k
React 组件的数据可以通过 componentDidMount 方法中的 Ajax 来获取,当从服务端获取数据库可以将数据存储在 state 中,再用 this.setState 方法重新渲染 UI。当使用异步加载数据时,在组件卸载前使用 componentWillUnmount 来取消未完成的请求。

react学习系列之组件生命周期

2016-09-29
阅读 3 分钟
2.4k
状态 组件的生命周期可分成三个状态: Mounting:已插入真实 DOM Updating:正在被重新渲染 Unmounting:已移出真实 DOM 方法 生命周期的API有:getDefaultProps 作用于组件类,只调用一次,返回对象用于设置默认的props,对于引用值,会在实例中共享。getInitialState 作用于组件的实例,在实例创建时调用一次,用于初...

react学习系列之states与props

2016-09-29
阅读 3 分钟
3k
React 把组件看成是一个状态机(State Machines)。通过与用户的交互,实现不同状态,然后渲染 UI,让用户界面和数据保持一致。React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)。

对象扁平化

2016-09-29
阅读 2 分钟
11.9k
本来想的是对象或者数组,对象有个好处,可以标识是第几层,但是数组操作比较方便,有lodash的方法可以直接扁平化,就偷了个懒,但是一下实现方法对象和数组通用,都可以输出正确的结果

react学习系列之Hello Mr World

2016-09-28
阅读 4 分钟
2k
配置篇 通过Webpack和Babel-core在开发过程中转换JSX/ES 2015 确定安装了node.js和npm,然后安装全局packages,这里用的是淘宝的cnpm {代码...} 创建目录和文件 在本地项目中创建需要目录,并且在其下面创建子目录和文件。 {代码...} 打开 package.json 文件,并且创建一个空的JSON对象: {代码...} 通过cnpm安装依赖关系...

移动端开发知识小结

2016-09-28
阅读 4 分钟
3k
大部分 4.7~5 寸的安卓设备的 viewport宽设为 360px,iPhone 6 上却是 375px,大部分 5.5 寸安卓机器(比如说三星 Note)的 viewport宽为 400,iPhone 6 plus 上是 414px。

算法系列之住酒店最少天数问题

2016-09-27
阅读 2 分钟
2.3k
算法描述:预算N,酒店数M,数组存储每个酒店单晚的价格,求最少能住的天数示例:预算1000,酒店3,分别是300,600,2的价格,最少能住52天

算法之排序简短总结

2016-09-15
阅读 1 分钟
2.2k
内部排序:排序时不涉及数据的内外存交换(适用于记录个数不很多的小文件)外部排序:排序过程中进行数据的内外存交换(适用于记录个数太多不能一次将其全部记录放入内存的大文件)

TCP三次握手四次挥手

2016-09-12
阅读 2 分钟
13k
三次握手的目的是连接服务器指定端口,建立 TCP连接,并同步连接双方的序列号和确认号,交换 TCP窗口大小信息。在 socket 编程中,客户端执行 connect() 时。将触发三次握手。

HTTPS简单学习

2016-09-10
阅读 2 分钟
2.5k
八月初的时候有幸在参与了一场公司内部的讲座分享,现在各大公司都在进行从HTTP到HTTPS的迁移,这部分势必会对前端的性能测速产生影响,所以了解HTTPS基本对前端也是有必要

git与svn的区别

2016-09-07
阅读 2 分钟
5.2k
这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有...

MVC,MVP,MVVM浅析

2016-09-07
阅读 2 分钟
5.8k
X的模式之间不同 主要是 M与V 的数据传递的流程不同。数据传递的流程不同来源于运行环境技术栈能够做到的事情不同。所以无论是复杂化 简单化 还是修改流程,基本都是因为技术栈变化了 对应做的调整。

javascript异步编程详解

2016-09-06
阅读 5 分钟
4.5k
你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延...

websocket探究

2016-09-05
阅读 3 分钟
3k
WebSocket一种在单个 TCP 连接上进行全双工通讯的协议,WebSocket是独立的、创建在 TCP上的协议,和 HTTP的唯一关联是使用 HTTP协议的101状态码进行协议切换,WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端直接向客户端推送数据而不需要客户端进行请求,在 WebSocket APIAPI 中,浏览器和服务器只...

Cookie, LocalStorage 与 SessionStorage异同

2016-09-05
阅读 1 分钟
3.7k
有效期: cookie在设置的有效期内有效,默认为浏览器关闭;sessionStorage在窗口关闭前有效,localStorage长期有效,直到用户删除

javascript排序问题探究

2016-09-05
阅读 1 分钟
3.2k
几个月前面试的时候被问过javascript中sort方法的具体算法实现,当时回答的是要看下浏览器引擎的实现,今天看到了EFE关于前端排序的博客,正好学习下

web缓存机制

2016-09-05
阅读 3 分钟
4.6k
Web缓存是指一个Web资源(如html页面,图片,js,数据等)存在于Web服务器和客户端(浏览器)之间的副本。缓存会根据进来的请求保存输出内容的副本;当下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。比较常见的就是浏览器会缓存访问过网站的...