Rimin's Blog

WHAT IS YOUR QUESTION?

docker初识与实践

认识docker docker(github 地址), 是一个开放源代码软件项目,让应用程序部署在“软件货柜下”的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。 Docker利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心名字空间,来创建独立的容器。 虚拟机 VS docker 虚拟化技术大家比......

一次疑似数据库死锁问题的排查

初次使用数据库连接相关的一个比较新的框架 Typeorm TypeORM是一个ORM框架,它可以运行在NodeJS、浏览器、Cordova、PhoneGap、Ionic、React Native、Expo和Electron平台上,可以与TypeScript和JavaScript (ES5, ES6, ES7)一起使用。 但是在项目中初次使用typeorm时遇到的一个是疑似数据库锁死问题。......

Node内部机制

之前一篇 文章只是讲述了node的其中较浅层的事件机制。但是 当我们在启动一个 Node 服务的时候我们”做“了什么? 众所周知,Node的强项是I/O密集型,为事件驱动型,当某个I/O执行完毕时,将以事件的形式通知执行 I/O 操作的线程,线程执行这个事件的回调函数。而弱项在于处理CPU密集型的任务,比如在内存中使用一个大的数据集进行复杂计算,它会阻塞掉其他进程的任务。同样的,当你在发起一......

HTTP 缓存机制

在整个大的应用体系中,缓存是节省流量,快捷高效的一环。 缓存的分类 源服务端缓存:比如 Nginx、Apache 网络中缓存: 代理服务器缓存(共享缓存), 反向代理服务器缓存(网关缓存负载均衡, CDN) 浏览器缓存:HTTP 缓存、indexDB、cookie、localstorage 等等 优点&缺点 使用缓存的优点: 请求更快 节省带宽 降低服务器压力 缺......

HTTP 概述

这篇博客主要介绍http协议相关的内容,总结了从浏览器的地址栏输入一个地址到获得请求的网页,经历了什么?以及对各版本http的特点进行总结。 从浏览器的地址栏输入一个地址到获得请求的网页,后端经历了什么? 例如,我们键入: http://www.163.com,首先浏览器会将这个域名发送给DNS服务器,让它解析成IP地址。接着,因为HTTP是基于TCP的,因此要先建立TCP连接。于是三次握......

理解JS DOM事件

DOM 是针对HTML和XML文档定义的一个API, DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。DOM脱胎于 Netscape 及微软公司创始的 DHTML(动态HTML), 但现在它已经成为表现和操作页面标记的真正的跨平台、语言的中立的方式。 发展 dom0: 主要定义了HTML和XML文档的底层结构。在DOM0中,DOM由两个模块组成:DOM C......

前端安全相关

安全对于一个系统网站来说是十分重要的,需要在项目架构的时候就考虑进去,虽然安全的工作主要还是得靠服务端,例如 ddos攻击,广告注入,http 劫持, 网络,服务器的架设也是十分关键的一环。 当然前端作为其中的一环,与用户最直接接触,也需要注意安全相关的问题。 前端最主要的两个攻击手段是 XSS(跨站脚本攻击) 和 CSRF (跨站请求伪造) XSS XSS攻击通常指的是通过利用网页开发......

继承的5种实现方式

1. 通过原型链的继承 1234567891011function SuperClass(){ this.name = 'jack'; this.age = 12;}SuperClass.prototype.sayhi = function() { console.log('hi, i am '+ this.name)}functi......

一些概念

Json JavaScript Object Natation, JavaScript对象的表现形式,已经发展成一种轻量级的数据交换格式。JavaScript对象的表现形式,指定义JS对象的一种方式。数据交换格式,即用于交换的数据格式。(。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非......

NodeJs 事件循环机制

上一篇 主要是Js的事件机制,但是 Node 的时间循环机制和JS本身并不相同。 The event loop is what allows Node.js to perform non-blocking I/O operations — despite the fact that JavaScript is single-threaded — by offloading operatio......