Egg.js框架使用心得

前言在写完这篇文章之前,我已经成功的使用Egg.js开发完成了两个个系统,已经正式上线。第一个作为技术尝试使用的是本网站的后台系统,第二个是公司的一个和小程序对接的项目,在技术选型上做出了一个重大的飞跃。从之前的java跨越到了nodeJS,是一件值得开心的事情。

拥抱神奇的flex布局

Flex的布局方式已经是在很早之前就在W3C的标准中提出来了,其主要目的就是针对于前端的页面布局,我也是出于一时兴趣才写了这篇文章,在通过传统的display加position属性以及float的定位方式来布局页面已经不能很好地满足我们日常的页面布局了。 当flex横空出世之后,随着浏览器的不断更新,被大部分的浏览器所支持,也为前端的样式带来不一样的体验效果,能够更加方便的实现我们的响应式、弹性布局。废话不多说。我们开始正式说flex的属性

《同源策略》的简单介绍

1、概述同源策略是对JavaScript代码能够操作哪些WEB内容的一条完整的安全限制,也是由Netscape提出的一个著名的安全策略。所谓同源简单来说就是“三个相同”,1、域名相同2、协议相同3、端口相同 当我们使用多个<iframe>元素或者打开其他浏览器窗口的时候,这一策略就会发挥它的作用,在这种情况下,同源策略负责管理窗口或者窗体中的JavaScript代码以及和其他窗口的交互,具体来说,脚本只能读取所属文档的来源相同的窗口和文档属性(当然我们也可以通过JS实现多个窗口和窗体,在本章我们不做解释)当然同源策略也属于一些理论性的知识点,存在于我们日常的使用中,了解这些能够帮助我们更好的理解前端的安全及知识。

HTTP协议简介

在前面的时候记录了一篇关于TCP-IP协议的传输过程,从而今天要进一步的来说一下关于HTTP协议的一个过程,一说到这个可能都会说到HTTP协议是基于TCP-IP协议基础之上的一种通信协议,所谓的协议就是一种格式,彼此之间通信的一种约束,有了这种协议才能够正常的进行数据的交互。

互联网协议——学习笔记

前言很长一段时间没有写文章了,不单单是包括生活的忙碌,更多的是从生活中理解一些事物的根本所在,这或许是我最近这段时间所经历的一些过程的概述,说到今天为什么要来写一个关于互联网协议的文章,一方面是和最近在研究的WebSocket协议有关,和我们常用的HTML协议一样,底层的网络连接方式都是基于TCP/IP。

Centos6通过yum升级PHP版本

前言: 本文主要是针对于Centos6系统的yum来将php 5.5升级到5.6,的版本,其实如果是要升级到指定的版本,只需要修改对应的RPM的连接就可以,在网上可以搜到很多指定的URL。但是具体的步骤主要是按照这样的步骤来处理,文章主要去理解整个过程而不是生搬硬套的按照流程来执行。

搭建Docker环境

安装与配置 Docker安装 DockerDocker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: yum install docker-io -y 直接yum安装,安装成功后查看版本 docker -v

Web Worker 详细介绍

1、简介我们都知道JavaScript这个语言在执行的时候是采用单线程进行执行的,也就是说在同一时间只能做一件事,这也和这门语言有很大的关系,采用同步执行的方式进行运行,如果出现阻塞,那么后面的代码将不会执行,HTML5则提出了web Worker标准,表示JavaScript允许有多个线程,但是子线程完全受主线程的控制,切子线程不能操作DOM,只有主线程可以操作DOM,所以以主线程为主的单线程执行原理成了JavaScript这门语言的核心。关于JavaScript的运行机制可以参考阮一峰的文章JavaScript 运行机制详解:再谈Event Loop

《nginx服务器安装部署》学习笔记

——前言其实我几乎每次写文章的时候都会在前面写一小段话再开始主体部分,这篇文章只是我个人的一个学习笔记,并非经验的总结,每次在看完一本书的一个模块的时候我就习惯性的抽丝剥茧似的把我所了解到的重点或者知识点,加上我自己的理解融为一体,用我自己的描述方式记录成文章,这里主要是参考的《Nginx高性能的Web服务器详解》一书。针对Nginx的基础配置作以介绍,如果要了解Nginx在服务器端的安装可以参考《服务器搭建LNMP环境》一文。