SSH 协议实践
SSH概述
类似于HTTP,SSH(Secure Shell)是一种加密的网络传输协议,常用于加密远程登录。
我们公司采用Gerrit作为代码审核服务器并结合JIRA、Jenkins等开源工具,组成了一个完整项目管理平台。某天,我兴致来了,也想在自己的服务器上搭建一个Gerrit。于是,便有了以下内容...
在基于Git版本控制的团队协作开发中,当同伴先于自己将新的提交push到远程分支上时,如果要想将自己新的提交push的远程分支,则需要先执行git pull
来获取同伴的提交,如果有冲突则先处理完冲突,然后才能将自己的提交push到远程分支。这种情形是非常常见的。
学生生涯结束至今已有两月有余,偶尔还是会念想在北大那些瞬间,好在入职的公司在各方面都非常令我满意,不至于用怀念来解忧生活。
我们公司的软件产品迭代采用的是scrum敏捷开发流程,代码使用git进行版本管理。在新人最初的几次开发任务中,我对于git的使用也仅限于一些基本的命令,包括:add、commit、rebase、cherry-pick、push、checkout等等。
电影《血战钢锯岭》的上映获得了极大的反响,战争题材的电影时隔多年又重新焕发光彩。我本人也对这类电影颇感兴趣,可能是我内心的确很想了解数十年前人类历史上最惨烈的两场大规模战争的真实面目。
在互联网领域,安全永远是一个重点关注的方向。现阶段HTTPS的安全指数显然要比HTTP高很多,前者也是互联网发展的必然趋势。为了鼓励全球网站的HTTPS实现,Google甚至调整了其搜索引擎算法,提升HTTPS网站的搜索排名。
那HTTPS和HTTP到底有什么区别呢?简单而言,HTTPS可以认为是HTTP+TLS/SSL。
回看过去三个月,从10月中旬开始毕设换题,到现在2017年初,自己一直忙于毕设相关事宜,几乎没有挤出一些时间来提升自己。为了能够改变现在的生活状态,写下这篇博文以长期记录自己的阅读轨迹,希望能够以此鞭策自己不断地阅读、学习、思考、成长。
原文链接 # 介绍 Chisel(Constructing Hardware In a Scala Embedded Language)是一种嵌入在高级编程语言Scala的硬件构建语言。Chisel实际上只是一些特殊的类定义,预定义对象的集合,使用Scala的用法,所以在写Chisel程序时实际上是在写Scala程序。不过,本文我们并不假设你知道如何去写一个Scala程序。本文会通过一些Chisel的例子来说明某些重要的Scala特征,可以让你只使用本文介绍的东西也能完成一些伟大的硬件设计。 当你越来越有经验,希望自己的代码能够更加简化或提高复用性,你会发现有必要了解Scala语言的潜力。 所以,进一步学习Scala会让你变得更加专业。
首先用一张图来大致了解一下计算机启动的整个过程。