fsoooo Blog

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

Jenkins和Hudson的历史渊源

Jenkins的前身是Hudson,采用JAVA编写的持续集成开源工具。 Hudson由Sun公司在2004年启动,第一个版本于2005年在java.net发布。 2007年开始Hudson逐渐取代CruiseControl和其他的开源构建工具的江湖地位。 在2008年的JavaOne大会上在开发者解决方案中获得杜克选择大奖(Duke’s Choice Award)。 在2010...

HTTPS vs HTTP

一、HTTP定义 HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。 二、HTTP发展史 三、HTTP 2.0 vs HTTP 1.0 性能能 HTTP 2.0 的出现,相比于 HTTP 1.x ,大幅度的提升了 web 性能。 这是 Akamai 公司建立的一个官方的演示,用以说明 HT...

进入全民https时代

# 不知道你是不是注意到这样一个现象,当我们访问网站时,一些http的网址,会被浏览器认为是不安全的,而https的网站确实安全的。 无论你是用户,还是企业或个人开发者,都希望你的站点或你访问的站点能更加安全。那么在这个全民https的年代,让我们一起把自己的网站绿(安全)起来吧。 简介 为什么HTTPS会突然受到青睐? 大多数情况是运营商HTTP劫...

Cookie的path值的默认规则

今天遇到一个Cookie的问题,cookie的path不是 '/',导致一些页面不能共享Cookie。之前没有遇到过这个问题,今天就查了查。 在项目中有时需要用cookie来保存用户信息,很多时候我们都只设置了cookie的name、value和maxAge,而没有去管path。 path取值是有默认规则的,下面总结一下paht取值的规则。 总结一下paht取值的规则: 当...

Gitflow学习笔记 集中式工作流

但使用Git加强开发的工作流,Git比SVN有几个优势。首先,每个开发可以有属于自己的整个工程的本地拷贝。隔离的环境让各个开发者的工作和项目的其他部分(修改)独立开来 —— 即自由地提交到自己的本地仓库,先完全忽略上游的开发,直到方便的时候再把修改反馈上去。 其次,Git提供了强壮的分支和合并模型。不像SVN,Git的分支设计成可以做为一种用来在仓库之间集成代码和分享修改的『失败安全』...

Gitflow学习笔记 操作流程(一)

GitFlow工作流操作流程 1. 主要分支介绍 1.1 master分支 主分支,产品的功能全部实现后,最终在master分支对外发布。 1.2 develop分支 开发分支,基于master分支克隆,产品的编码工作在此分支进行。 1.3 release分支 测试分支,基于delevop分支克隆,产品编码工作完成后,发布到本分支测试,测试过程中发现的小bug直接在本分支进...

Gitflow学习笔记 开始使用

开始正确使用Git-flow Git的优点 Git的优点很多,但是这里只列出我认为非常突出的几点。 分布式,所有本地库包含了远程库的所有内容。 优秀的分支模型,创建切换分支以及合并分支,非常方便。 操作简单快捷,Git由于代码都在本地,创建切换分支和合并分支非常快捷。 版本管理的挑战 虽然有这么优秀的版本管理工具,但是我们面对版本管理的时候,依然有非常大得挑战,我们...

Gitflow学习笔记 分支管理策略

相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照”)的指针,因此非常快捷易用。 但是,太方便了也会产生副作用。如果你不加注意,很可能会留下一个枝节蔓生、四处开放的版本库,到处都是分支,完全看不出主干发展的脉络。 ...

Docker指令

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

Cookies和webstorage区别

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