持续集成工具 Jenkins 集成部署 Java 教程

herman 7年前 (2018-02-05) 5111浏览 0评论

使用 Jenkins 作为持续集成工具的企业在国内是普遍的存在,市场占有率很高,相比其他持续集成工具,Jenkins的优点有很多,因此被广泛的采用。本文将介绍Jenkins的搭建过程。 Jenkins 是非常流行的开源的持续集成工具。它提供...

机器编程 Keras 教程

herman 7年前 (2018-01-31) 2948浏览 0评论

Keras 是一款机器编程软件。它利用深度学习技术可以将设计模型转化为代码。目前在 Github 排行榜第一名,是一个梦幻项目。神经网络通过深度学习,自动把设计稿变成 HTML 代码。 作者号称三年后,人工智能彻底改变前端开发。今天我们...

业余草网站(个人博客)关键字大全

herman 7年前 (2018-01-25) 2891浏览 0评论

我的个人博客,个人网站:业余草,www.xttblog.com,成立已快5年了。5年了,我收获了很多,也成长了很多。在这里我立下2018年的目标,文章总数突破2000篇。 随着我的个人努力,最近我的个人博客业余草的百度搜索关键字又有了新的突...

区块链(比特币)的分叉

herman 7年前 (2017-12-30) 3890浏览 0评论

即使区块链是可靠的,现在还有一个问题没有解决:如果两个人同时向区块链写入数据,也就是说,同时有两个区块加入,因为它们都连着前一个区块,就形成了分叉。这时应该采纳哪一个区块呢? 现在的规则是,新节点总是采用最长的那条区块链。如果区块链...

区块链(比特币)的难度系数

herman 7年前 (2017-12-30) 5464浏览 0评论

人们都说采矿很难,可是采矿不就是用计算机算出一个 Hash 吗,这正是计算机的强项啊,怎么会变得很难,迟迟算不出来呢? 原来不是任意一个 Hash 都可以,只有满足条件的 Hash 才会被区块链接受。这个条件特别苛刻,使得绝大部分 Hash...

区块链(比特币)的挖矿采矿

herman 7年前 (2017-12-30) 4271浏览 0评论

由于区块链必须保证节点之间的同步,所以新区块的添加速度不能太快。试想一下,你刚刚同步了一个区块,准备基于它生成下一个区块,但这时别的节点又有新区块生成,你不得不放弃做了一半的计算,再次去同步。因为每个区块的后面,只能跟着一个区块,你永远只能在最新...

区块链 Hash 的不可修改性

herman 7年前 (2017-12-30) 3822浏览 0评论

本文主要讲区块链 Hash 的不可修改性以及区块链名字的由来。 区块与 Hash 是一一对应的,每个区块的 Hash 都是针对"区块头"(Head)计算的。 Hash = SHA256(区块头) 上面...

区块链的最大特点

herman 7年前 (2017-12-30) 3061浏览 0评论

分布式数据库并非新发明,市场上早有此类产品。但是,区块链有一个革命性特点。 区块链没有管理员,它是彻底无中心的。其他的数据库都有管理员,但是区块链没有。如果有人想对区块链添加审核,也实现不了,因为它的设计目标就是防止出现居于中心地位的管理当...

区块链的本质(区块链的原理)

herman 7年前 (2017-12-30) 3547浏览 0评论

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。 区块链(Blockchain)是比特币的一个重要概念,货币联合清华大学五道口金融学院...

持续集成(Travis CI)运行流程详解

herman 7年前 (2017-12-24) 2709浏览 0评论

Travis 的运行流程很简单,任何项目都会经过两个阶段(命令)。 install 命令:安装依赖 script 命令:运行脚本 install 命令 install命令用来指定安装脚本。 install...

详解Travis CI的.travis.yml配置文件

herman 7年前 (2017-12-24) 5805浏览 0评论

Travis 要求项目的根目录下面,必须有一个.travis.yml文件。这是配置文件,指定了 Travis 的行为。该文件必须保存在 Github 仓库里面,一旦代码仓库有新的 Commit,Travis 就会去找这个文件,执行里面的命令。 ...

持续集成(Travis CI)简介

herman 7年前 (2017-12-24) 2476浏览 0评论

编写代码只是软件开发的一小部分,更多的时间往往花在构建(build)和测试(test)。 为了提高软件开发的效率,构建和测试的自动化工具层出不穷。Travis CI 就是这类工具之中,市场份额最大的一个。 用好Tra...

持续集成简介

herman 7年前 (2017-12-23) 2430浏览 0评论

做软件开发离不开持续集成!企业内部往往都有持续集成工具,用的最多的当属jenkins。 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。 可以说随...

从摔鸡蛋问题讲跳表的原理

herman 7年前 (2017-12-23) 3161浏览 0评论

关于摔鸡蛋问题(曾经是谷歌的一道面试题),我相信大家都有所了解。知乎上有很多高手在讨论这个问题,我这里说一下个人的理解。 摔鸡蛋问题 给你K个鸡蛋,让你测试鸡蛋壳的硬度,测量的方法就是从不同高度的楼层向下扔,如果鸡蛋在第i层摔碎了而在...

高斯模糊算法的原理

herman 7年前 (2017-12-16) 3174浏览 0评论

对图像进行模糊处理,就是降低图像的尖锐变化,譬如黑白的边界处。模糊处理可以用于降低图片的噪声。高斯模糊就是使用高斯滤波器对图片进行模糊处理。本文将简单的讲讲高斯模糊算法的原理。 什么是高斯模糊? 高斯模糊(英语:Gaussian Bl...