vps(ubuntu)搭建vpn

买的vultrvps一直只是用来做shadowsocks服务,因为自己日常就是google&youtube,反正就是浏览器使用了,够用,然后命令
行或者某些特殊的软件,就用某梯的vpn了,可是就在前几天某梯奔掉了,不凑巧的是,正好我需要gulp安装sass,需要fq,手里也有vps,所以就搭建了个vpn。

阅读更多

分布式事物

两段提交,Two/Three Phase Commit(2PC),说白了就是第一个阶段做vote,第二个阶段做决定。简单例子,我们都知道结婚的时候,牧师会问两位新人(为什么是两位,我也不知道):
你愿意…不管生老病死…当两位新人都回应,我愿意的时候,牧师宣布,两位新人结为夫妻。

阅读更多

elasticsearch+logstash+kibana日志解决方案

elasticsearch+logstash+kibana是Elastic提供的一套开源的日志解决方案,网上已经有相关的教程,推荐比较全面的ELKstack中文指南

阅读更多

说说我在使用Hexo主题maupassant碰到的那些坑

maupassant属于极简风格的Hexo主题。

阅读更多

惆怅,过往

  • 我一生渴望被人收藏好,妥善安放,细心保存。免我惊,免我苦,免我四下流离,免我无枝可依。

阅读更多

哲理,这里(Philosophic,Here)

  • 我不知道自己到底在执着什么 但我知道 我一直都在为难自己。

  • 那些花了好久才想明白的事,总是会被偶尔的情绪失控全部推翻。

  • 不满怀期待,不心存猜想,不问也不索取。只是顺其自然,因为注定的事情,它必然会发生。

  • 为了等你,我错过了等我的人。

阅读更多

Git常用命令

Git诞生11年后,BitKeeper宣布开源,十年前,BitKeeper 因作为 Linux Kernel 的源代码管理系统而闻名。不过由于其为商业软件,后来 Linus Torvalds 受其启发开发了 Git 来管理内核源代码。最近,BitKeeper 宣布以 Apache 2.0 许可发布其源代码,可谓姗姗来迟。

阅读更多

数据库事务Transaction

事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务(事务必选满足ACID 原子性,隔离性,一致性和持久性,缺一不可)。

  • 原子性(Atomictity) :即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做。
  • 一致性(Consistency) :在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态,即数据完成性约束没有被破坏;如银行转账。
  • 隔离性(Isolation) :并发事务执行之间无影响,在一个事务内部的操作对其他事务是不产生影响的,这需要事务隔离级别来指定隔离性。
  • 持久性(Durability) :事务一旦执行成功,它对数据库的数据的改变必须是永久的,不会因比如遇到系统故障或断电造成数据丢失。

阅读更多