文以载道
Just for fun
The best preparation for tomorrow is doing your best today.
推荐文章
阅读

满纸荒唐言

优秀书籍资源和摘录的分享推荐 人文社科类 《1984》 《乌合之众》 《浪潮之巅》 《中央帝国财经密码》 《三体》 《万历十五年》 《围城》 《明朝那些事》 《中国古代文化常识》 《枪炮、病菌与钢铁》 《月亮与六便士》 《从黎明到

阅读更多
CSS代码规范 CSS代码规范
一、文件规范1、文件均归档至约定的目录中。所有的CSS分为两大类:通用类和业务类。 对具体的CSS进行文档化的整理。如: reset /css/core/reset.css 通用模块容器 /css/core/mod.css 喜欢按钮 /css/core/fav_btn.css 视频/相册列表项 /css/core/media_item.
2019-01-25
彻底搞清什么是BFC 彻底搞清什么是BFC
前言本文将介绍BFC的概念和约束规则以及触发条件以及在实际布局中的应用 BFC是什么? BFC(Block Formatting Context)直译为块级格式化上下文,它是在渲染规则下的一个独立渲染区域,只有Block-level box参与。 BFC的约束规则: 内部的box会在垂直方向顺序排列 box间垂直方向的距离由margi
2019-01-01
CSS布局 CSS布局
1.两列布局 一列宽度固定,另一列宽度自适应 1.1 float + margin.left{ float: left; width: 100px; } .right{ margin-left: 100px; // 仅适用于左侧定宽的情况 } 1.2 float + overflow.left{ fl
2019-01-01
Git常用命令小结 Git常用命令小结
名称解释Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 新建代码库1.在当前目录新建一个Git代码库 $ git init 2.新建一个目录,将其初始化为Git代码库 $ git init [project-name] 3.下载一个项目和它的整个代
2019-01-01
Hexo搭建与使用 Hexo搭建与使用
Git管理博客源码博客源码初始备份: 由于在本地hexo g -d操作上传到git上的只是生成的public静态博客页面文件夹,为了实现多台电脑管理操作,可以在Git上建立分支dev-blog保存备份hexo源码. $ git init //初始化一个git仓库
2019-01-01
Linux终端常用命令 Linux终端常用命令
目录操作 命令名 功能描述 使用举例 mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname mv 移动或重命名一个目录 mv dir1 dir2 cd 改变当前目录到你指定的目录。如果不指定,则会返回你的根目录 cd dirname pwd 显示当前目录的路
2019-01-01
Markdown快速入门 Markdown快速入门
Markdown的语法十分简单,常用的标记符号不超过十个,用于日常写作记录绰绰有余,不到半小时就能完全掌握。就是这十个不到的标记符号,却能让人优雅地沉浸式记录,专注内容而不是纠结排版,达到「心中无尘,码字入神」的境界。 一.利用Markdown可以做什么?1.代码高亮 hello world tips: 在代码块三个 ` 后
2019-01-01
函数的防抖与节流 函数的防抖与节流
防抖函数 只执行一次传入的函数(类似于弹簧,只在结束或者开头的时候执行一次) /* 防抖函数 fn:需要执行防抖的函数 immediate: 是否立即执行传入的函数 */ function debounce(fn, delay = 300, immediate = false) { let timer,res; let myDe
2019-01-01
图解对象原型链 图解对象原型链
直接上图!额(⊙o⊙)…,有点乱!不着急,让我们一步步来理解 首先先来明确这三个属性的定义: prototype:指向原型对象(函数特有属性) __proto__:指向构造该对象的构造函数的原型对象 constructor:指回该原型对象中的构造函数 步骤分析: f1,f2是构造函数Foo()实例化出来的对象,f1.__pro
2019-01-01
Hello! ES6 Hello! ES6
1.变量声明const和let在ES6之前,我们都是用var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如: function aa() { if(flag) { var test = 'hello man' } el
2019-01-01
面向对象的程序设计 面向对象的程序设计
什么是对象?无序属性的集合, 其属性可以包含基本值、 对象或者函数(没对象的小盆友赶紧开始搞对象!) 对象的属性类型 ECMA-262定义了一些为实现JavaScript引擎用的属性,因此不能直接访问,为了表示其是特殊的内部值,把他们放在两对儿方括号中。例如[[[Enumerable]]。对象的属性分为数据属性和访问器属性 数据属性一般
2019-01-01
模块化开发 模块化开发
前言 模块就是实现特定功能的一组方法: ES6之前Javascript并没有模块体系。但在实际开发中,我们需要模块化编程的开发提高效率和维护性,于是产生了几类模块化的标准 一、原始写法1.1 函数写法:function m1(){ //... } function m2(){ //... } 只要把不同的函数(以及记录状态的变量)简单
2019-01-01
1 / 2