天道酬勤


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

浏览器的工作原理

发表于 2018-01-16 | 分类于 浏览器 | 阅读次数:

人的尊严就在于,能够对我们看似前后矛盾的命运逻辑,反复的质疑。—— 英格玛·伯格曼《第七封印》

浏览器的主要功能

  • 浏览器的主要功能是将用户选择的web资源呈现出来,需要从数据库请求资源,并将其显示在浏览器窗口中,资源的格式通常是html,也包括PDF、image以及其他格式。用户用URL(Uniform Resource Identifier统一资源标识符)来指定请求资源的位置
  • HTML和CSS规范中规定了浏览器解释html文档的方式,由 W3C组织对这些规范进行维护,W3C是负责制定web标准的组织。
阅读全文 »

TCP三次握手四次挥手

发表于 2018-01-07 | 分类于 网络 | 阅读次数:

生命只是一连串孤立的片刻

TCP三次握手

目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”

三次是保证双方互相明确对方能收能发的最低值。

阅读全文 »

箭头函数

发表于 2018-01-02 | 分类于 学习笔记 | 阅读次数:

箭头函数表达式的语法比函数表达式更短,并且不绑定自己的this,arguments,super或 new.target。这些函数表达式最适合用于非方法函数,并且它们不能用作构造函数。

基础语法

1
2
3
4
5
6
(param1,param2,...,paramN)=>{retrun expression}
//只有一个参数时,括号可以选择不加
(singleParam)=>{statements}
singleParam=>{statements}
//当没有参数时,括号是必须的
()=>{statements}
阅读全文 »

git用法小结

发表于 2018-01-01 | 阅读次数:

在一个日益麻木不仁的世界上,我们的知觉都已生了硬痂。—— 罗伯特·詹姆斯·沃勒 《廊桥遗梦》

第4章 通过实际操作学习git

4.1 git基本操作
  1. git init— 初始化仓库
    生成 .git 文件夹,这个 .git 目录里管理着当前目录内容所需的仓库数据,在Git中,我们将这个目录的内容成为“附属于该仓库的工作树”。
  2. git status— 查看仓库的状态
  3. mkdir abc 创建文件夹abc
  4. touch abc.html 创建文件 abc.html
阅读全文 »

web前端规范(一)- JavaScript

发表于 2017-12-28 | 分类于 前端规范 | 阅读次数:

Javascipt

空格

  1. 使用4个空格作为一个缩进层级
  2. 关键字function、if、else、for、switch、do、try等后必须要跟一个空格
  3. 具体函数名后的(),不需要跟空格
  4. 代码块{}左起的{,前面要跟一个空格
  5. ()或[],中紧邻的参数不需要跟空格
  6. 多个参数时,’,’、’;’;前面不需要空格,若不是最后一个,则后面要跟一个空格
  7. 二元运算符左右都必须要跟一个空格
  8. 一元运算符与操作对象间不需要跟空格
  9. 在对象创建时,属性中的:之前必须要空格,之前不要空格
  10. 行尾不要多余的空格
阅读全文 »

react开发路上的QA

发表于 2017-12-27 | 阅读次数:
1、问题
1
2
3
Error: Module 'C:\Users\angelama\Desktop\新建文件夹\react-to-do-list\node_modules\babel-core\index.js' is not a loader (must have normal or pitch function)
at loadLoader (C:\Users\angelama\Desktop\新建文件夹\react-to-do-list\node_modules\loader-runner\lib\loadLoader.js:35:10)
at iteratePitchingLoaders

解决办法:
webpack2已经不支持省略loader后缀,需要babel-loader

阅读全文 »

github+hexo搭建博客

发表于 2017-12-15 | 分类于 github | 阅读次数:

基本使用

1
2
3
4
$ hexo new "page"——新建文章
$ hexo clean ——清空缓存(db.json)和已生成的静态文件(public)
$ hexo generate —— 生成静态文件
$ hexo deploy —— 重新部署到服务器

更换主题

你可以到Hexo官网主题页去搜寻自己喜欢的theme。这里以hexo-theme-next为例

阅读全文 »

webpack

发表于 2017-12-15 | 阅读次数:

问题:
1、webpack用途
2、如何配置使用
3、注意事项

概念

本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。

他是高度可以配置,其中有四个核心概念

  • 入口
  • 输出
  • loader
  • 插件
    阅读全文 »

解构函数

发表于 2017-11-12 | 分类于 JavaScript | 阅读次数:

我该怎么样生活?这个问题不仅是人生道路之初的问题,更是贯穿人一生的问题。 —— 陈嘉映《何为良好生活》

  • Syntax 句法

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    var a,b,rest;
    [a,b]=[10,20];
    console.log(a); //10
    console.log(b); //20

    [a,b,...rest] = [10,20,30,40,50];
    console.log(a); //10
    console.log(b); //20
    console.log(rest); //[30,40,50]

    ({a,b} = {a:10,b:20});
    console.log(a); //10
    console.log(b); //20

    ({a,b,...rest}={a:10,b:20,c:30,d:40});
    console.log(a); //10
    console.log(b); //20
    console.log(..rest); //{c:30,d:40}
    阅读全文 »

学习笔记—精通css

发表于 2017-08-12 | 分类于 读书笔记 | 阅读次数:

— 未完待续

3.1.2外边距叠加

只有普通文档流中块框的垂直外边距才会发生外边距叠加,行内框、浮动框或绝对定位框之间的外边距不会叠加

3.2定位概述

3.2.1可视化格式模型

css中有3种基本的定位机制:普通流、浮动、绝对定位。

如何修改行内框的尺寸?
1、行内框在一行中水平排列,可以使用水平内边距、边框、外边距调整他们的水平间距
2、行内框高度并不受垂直内边距、边框、和外边距的影响
3、行内框设置显式的高度和宽度也没有影响
4、修改行内框尺寸的唯一办法就是修改行高或者水平边框、水平内边距和外边距

阅读全文 »
123
安哥拉

安哥拉

28 日志
8 分类
17 标签
GitHub
© 2018 安哥拉
由 Hexo 强力驱动