fsoooo Blog

内不欺己,外不欺人,上不欺天。君子所以慎独。

Ecma6 语法


Docker指令

Docker常用命令: docker ps //查看当前运行中的容器 docker ps -a //查看所有运行过的容器 docker inspect containerId(容器ID或容器名)//查看对应容器的具体配置信息 docker port containerId //查看对应容器端口映射 docker run –name containerName -it -p 80:8...

Cookie、session和token

前言 Web诞生之初,功能比较单一:允许Internet上任意一个用户都可以从许多文档服务计算机的数据库中搜索和获取文档。服务器不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 即请求加响应,服务器不用记住是谁刚刚发了HTTP请求, 每个请求对服务器来说都是全新的。 随着交互式Web应用的兴起,网站有了登录的需求,如在线购物网站,社交网站等等。这就面临一个问...

Cookies和webstorage区别

Cookie的诞生 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。目前最新的规范是RFC 6265,它是一个由浏览器服务器共同协作实现的规范。 Cookie的实行步骤 1.服务器像客户端发送cookie。 2.浏览器将将cookie以key/value保存到某个目录的...

Cpu 是如何执行任务的?

你清楚下面这几个问题吗? 有了内存,为什么还需要 CPU Cache? CPU 是怎么读写数据的? 如何让 CPU 能读取数据更快一些? CPU 伪共享是如何发生的?又该如何避免? CPU 是如何调度任务的?如果你的任务对响应要求很高,你希望它总是能被先调度,这该怎么办? … 下面,我们就来回答这些问题。 CPU...

Bug的诞生

Bug的意思就是程序设计之外的错误。 简单的说就是你这个程序设计的很好,把所有可能性都想了一遍,没有问题。 测试也把所以想到的可能测试了一遍,没有问题。 结果真正运行的时候有了自己没有想到的问题。 ###示例一: 一万个测试工程师在酒吧门外呼啸而过一个测试工程师走进一家酒吧,什么也没要 一个测试工程师走进一家酒吧,要了一杯啤酒 一个测试工程师走进一家酒吧,要了一杯咖啡 一个测...

B+树 Mysql索引使用原则

转载自:【小宝鸽】 文章来源 :[《B+树 MYSQL索引使用原则》](https://blog.csdn.net/u013142781/article/details/51706790) ‘’MYSQL一直了解得都不多,之前写sql准备提交生产环境之前的时候,老员工帮我检查了下sql,...

Angular学习笔记 路由及参数传递

生成一个新的项目 –routing会为我们生成路由相关的模块 ng new router --routing 路由相关的对象: routes 路由的配置,保存了哪个url对应展示哪个对象,以及在哪个routerOutlet中展示。 routeOutlet 占位符指令,在html中标记路由呈现的位置。 router 负责在运行时执行路由的对象。 navigate() navig...

Angular学习笔记 表单

Angular Forms 简介 Angular 4 中有两种表单: Template Driven Forms - 模板驱动式表单 (类似于 AngularJS 1.x 中的表单 ) Reactive Forms - 响应式表单 1 - 创建最简单的输入框 如何实现双向绑定? 在 Angular 表单中,我们通过 ngModel 指令来实现双向绑定。 import ...

Angular学习笔记 自定义组件实现数据双向绑

学过Angular的同学都知道,输入框通过[(ngModel)]实现双向数据绑定,那么自定义组件能不能实现双向数据绑定呢? 答案是肯定的。 Angular中,我们常常需要通过方括号[]和圆括号()实现组件间的交互: ![](https://upload-images.jianshu.io/upload_images/2900658-1587383fd539...