Ubuntu下安装postgreSQL

安装并配置,并设置远程登录用户名和密码

  1. 安装postgreSQL
1
2
sudo apt-get update
sudo apt-get install postgresql
  • 安装完postgreSQL后,会自动注册为服务
  • 安装完postgreSQL后,自动添加一个postgres用户,密码随机。以及自动添加一个postgres数据库,用户名为postgres,密码也随机。
Read more

Ubuntu 16.x 安装Gitlab

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南。 在介绍postfix的地方有少部分的坑,本文抛砖引玉,解决一些我遇到的坑。 本文主要针对Ubuntu 16.04,介绍如何安装Gitlab。其他的Ubuntu可以作为一个参考。

Read more

Ubuntu 安装 JDK7 / JDK8的两种方式

使用ppa源方式安装

  1. 添加ppa
1
2
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
  1. 安装oracle-java-installer

JDK7

1
sudo apt-get install oracle-java7-installer

JDK8

1
sudo apt-get install oracle-java8-installer
Read more

docker学习记录

一、Docker 简介

Docker 两个主要部件:

  • Docker: 开源的容器虚拟化平台
  • Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 – Docker Hub

Docker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、发布你的 Docker 容器。Docker 客户端和守护进程可以运行在同一个系统上,当然你也可以使用 Docker 客户端去连接一个远程的 Docker 守护进程。Docker 客户端和守护进程之间通过 socket 或者 RESTful API 进行通信。

Read more

第十二章:Akka构建扩展、分布式应用

主要内容:

  1. Akka背后哲学思想
  2. Actor并发、STM、代理以及数据流
  3. 构建一个大型的可扩展应用:Akkaoogle

本章介绍一个已有的Scala工具包:Akka,让你为JVM平台构建新一代的、事件驱动的、容错的、可伸缩的分布式应用。Akka提供了多并发的抽象,本章着重探索其内容。前面内容,仅介绍了Actor面向消息的(message-oriented)并发使用。这里将继续探索诸如 STM、Agent和Dataflow的并发抽象内容。

Read more