|
|
<!DOCTYPE html>
|
|
|
<html lang="en-us"><head>
|
|
|
<meta charset="utf-8">
|
|
|
<title>Parsa | Personal Blog Template</title>
|
|
|
|
|
|
<!-- mobile responsive meta -->
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
|
|
<meta name="description" content="This is meta description">
|
|
|
<meta name="author" content="Themefisher">
|
|
|
<meta name="generator" content="Hugo 0.58.3" />
|
|
|
|
|
|
<!-- plugins -->
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/plugins/bootstrap/bootstrap.min.css ">
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/plugins/slick/slick.css ">
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/plugins/themify-icons/themify-icons.css ">
|
|
|
|
|
|
|
|
|
<!-- Main Stylesheet -->
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/css/style.min.css" integrity="" media="screen">
|
|
|
|
|
|
<!--Favicon-->
|
|
|
<link rel="shortcut icon" href="https://h.cowbay.org/images/favicon.png " type="image/x-icon">
|
|
|
<link rel="icon" href="https://h.cowbay.org/images/favicon.png " type="image/x-icon">
|
|
|
|
|
|
</head><body>
|
|
|
<!-- preloader start -->
|
|
|
<div class="preloader">
|
|
|
<div class="loader">
|
|
|
<span class="dot"></span>
|
|
|
<div class="dots">
|
|
|
<span></span>
|
|
|
<span></span>
|
|
|
<span></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- preloader end -->
|
|
|
<header class="navigation">
|
|
|
<nav class="navbar navbar-expand-lg navbar-light">
|
|
|
<a class="navbar-brand" href="https://h.cowbay.org"><img class="img-fluid" src="https://h.cowbay.org/images/logo.png" alt="Parsa | Personal Blog Template"></a>
|
|
|
<button class="navbar-toggler border-0" type="button" data-toggle="collapse" data-target="#navogation"
|
|
|
aria-controls="navogation" aria-expanded="false" aria-label="Toggle navigation">
|
|
|
<span class="navbar-toggler-icon"></span>
|
|
|
</button>
|
|
|
|
|
|
<div class="collapse navbar-collapse text-center" id="navogation">
|
|
|
<ul class="navbar-nav ml-auto">
|
|
|
<li class="nav-item">
|
|
|
<a class="nav-link text-uppercase text-dark" href="https://h.cowbay.org"> Home </a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
<li class="nav-item">
|
|
|
<a class="nav-link text-uppercase text-dark" href="https://h.cowbay.org/about">About</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li class="nav-item">
|
|
|
<a class="nav-link text-uppercase text-dark" href="https://h.cowbay.org/contact">Contact</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
<!-- search -->
|
|
|
<form class="form-inline position-relative ml-lg-4" action="https://h.cowbay.org/search">
|
|
|
<input class="form-control px-0 w-100" type="search" placeholder="Search" id="search-query" name="s">
|
|
|
<button class="search-icon" type="submit"><i class="ti-search text-dark"></i></button>
|
|
|
</form>
|
|
|
|
|
|
</div>
|
|
|
</nav>
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
|
|
<section>
|
|
|
<div class="container-fluid p-sm-0">
|
|
|
<div class="row featured-post-slider">
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
<section class="section">
|
|
|
<div class="container">
|
|
|
<div class="row masonry-container">
|
|
|
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org/images/masonary-post/post-12.jpg" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/">[筆記] 超強的ALL-in-One VPN Server streisand / Awesome All in One Vpn Server Streisand</a></h4>
|
|
|
<p><p>最近上班閒得發慌,沒事就上 github 找看看有沒有什麼好玩的專案</p>
|
|
|
|
|
|
<p>就不小心發現了這個 streisand</p>
|
|
|
|
|
|
<p><a href="https://github.com/StreisandEffect/streisand">https://github.com/StreisandEffect/streisand</a></p>
|
|
|
|
|
|
<p>玩了一下,發現這根本就是終極的VPN Server solution ..</p></p>
|
|
|
<a href="https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org/images/post-default-11.jpg" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/">[推薦] ulauncher ubuntu 18.04 底下,好用的 app launcher / Recommended Ulauncher in Ubuntu 1804</a></h4>
|
|
|
<p><p>這兩天在找關於在 ubuntu 中做搜尋的軟體</p>
|
|
|
|
|
|
<p>意外找到一個非常好用的工具 ulauncher</p></p>
|
|
|
<a href="https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/">[筆記] 在ubuntu 18.04安裝psql 11 以及 pg_auto_failover / install psql 11 and pg_auto_failover in ubuntu 18.04</a></h4>
|
|
|
<p><p>最近都在弄postgresql</p>
|
|
|
|
|
|
<p>備份、還原測試得差不多了,就等著看到時候要用什麼方式</p>
|
|
|
|
|
|
<p>前幾天看到 pg_auto_failover 這個postgresql 的extension</p>
|
|
|
|
|
|
<p><a href="https://github.com/citusdata/pg_auto_failover">https://github.com/citusdata/pg_auto_failover</a></p>
|
|
|
|
|
|
<p>感覺挺不錯的,看起來設定很簡單,雖然之前已經測試了 keepalived 做 HA</p>
|
|
|
|
|
|
<p>不過,反正當作練功嘛,多測試一套也不錯!</p></p>
|
|
|
<a href="https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/">[筆記] 測試 USB 3.1 Gen2 NVME SSD 外接盒 & 內建pci-e ssd & 外接SATA SSD / Bencmark With External Internal Nvme Ssd and External Sata Ssd</a></h4>
|
|
|
<p><p>前幾天在淘寶上買了個 SSK 的USB 3.1 Gen2 (type-c) NVME SSD 外接盒
|
|
|
手邊也剛好有一條多的intel 600p nvme ssd 就順手來做個比較
|
|
|
目標是看看有沒有可能直接用外接的SSD來跑postgresql</p></p>
|
|
|
<a href="https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/">[筆記] 用zfs的snapshot 快照功能來做 postgresql 的備份還原 / Postgresql Backup Restore Using Zfs Snapshot</a></h4>
|
|
|
<p><p>前面測試了用pgbarman / pgbackrest 來備份 postgresql</p>
|
|
|
|
|
|
<p>這次改從system file level 來下手</p>
|
|
|
|
|
|
<p>採用zfs 的快照來備份、還原postgresql 資料庫</p></p>
|
|
|
<a href="https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-4 col-sm-6 mb-5">
|
|
|
<article class="text-center">
|
|
|
<img class="img-fluid mb-4" src="https://h.cowbay.org" alt="post-thumb">
|
|
|
<p class="text-uppercase mb-2">[筆記]</p>
|
|
|
<h4 class="title-border"><a class="text-dark" href="https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/">[筆記] 用pbackrest 備份還原 postgresql / Backup Restore Postgresql With Pgbackrest</a></h4>
|
|
|
<p><p>這兩天在測試pgbackrest ,簡單筆記一下測試狀況</p></p>
|
|
|
<a href="https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/" class="btn btn-transparent">read more</a>
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="row">
|
|
|
<!-- pagination -->
|
|
|
<div class="col-12">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<nav aria-label="Page navigation">
|
|
|
<ul class="pagination justify-content-center align-items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item page-item active ">
|
|
|
<a href="/amp/" class="page-link">
|
|
|
1
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/2/" class="page-link">
|
|
|
2
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/3/" class="page-link">
|
|
|
3
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/4/" class="page-link">
|
|
|
4
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/5/" class="page-link">
|
|
|
5
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="page-item">
|
|
|
<a href="/amp/page/2/" class="page-link">
|
|
|
Next »
|
|
|
</a>
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
</nav>
|
|
|
|
|
|
</div>
|
|
|
<!-- /pagination -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section>
|
|
|
<div class="container-fluid px-0">
|
|
|
<div class="row no-gutters instagram-slider" id="instafeed" data-userId="4044026246"
|
|
|
data-accessToken="4044026246.1677ed0.8896752506ed4402a0519d23b8f50a17"></div>
|
|
|
</div>
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
<footer class="bg-secondary">
|
|
|
<div class="section">
|
|
|
<div class="container">
|
|
|
<div class="row">
|
|
|
<div class="col-md-3 col-sm-6 mb-4 mb-md-0">
|
|
|
<a href="https://h.cowbay.org"><img src="https://h.cowbay.org/images/logo.png" alt="Parsa | Personal Blog Template" class="img-fluid"></a>
|
|
|
</div>
|
|
|
<div class="col-md-3 col-sm-6 mb-4 mb-md-0">
|
|
|
<h6>Address</h6>
|
|
|
<ul class="list-unstyled">
|
|
|
|
|
|
<li class="font-secondary text-dark">Sydney</li>
|
|
|
|
|
|
<li class="font-secondary text-dark">6 rip carl Avenue CA 90733</li>
|
|
|
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="col-md-3 col-sm-6 mb-4 mb-md-0">
|
|
|
<h6>Contact Info</h6>
|
|
|
<ul class="list-unstyled">
|
|
|
|
|
|
<li class="font-secondary text-dark">Tel: +90 000 333 22</li>
|
|
|
|
|
|
<li class="font-secondary text-dark">Mail: exmaple@ymail.com</li>
|
|
|
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="col-md-3 col-sm-6 mb-4 mb-md-0">
|
|
|
<h6>Follow</h6>
|
|
|
<ul class="list-inline d-inline-block">
|
|
|
|
|
|
<li class="list-inline-item"><a href="#" class="text-dark"><i class="ti-facebook"></i></a></li>
|
|
|
|
|
|
<li class="list-inline-item"><a href="#" class="text-dark"><i class="ti-twitter-alt"></i></a></li>
|
|
|
|
|
|
<li class="list-inline-item"><a href="#" class="text-dark"><i class="ti-linkedin"></i></a></li>
|
|
|
|
|
|
<li class="list-inline-item"><a href="#" class="text-dark"><i class="ti-github"></i></a></li>
|
|
|
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="text-center pb-3">
|
|
|
<p class="mb-0">Copyright ©<script>var CurrentYear = new Date().getFullYear()
|
|
|
document.write(CurrentYear)</script> a theme by <a href="themefisher.com">themefisher.com</a></p>
|
|
|
</div>
|
|
|
</footer>
|
|
|
|
|
|
<script>
|
|
|
var indexURL = "https://h.cowbay.org/index.json"
|
|
|
</script>
|
|
|
|
|
|
<!-- JS Plugins -->
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/jQuery/jquery.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/bootstrap/bootstrap.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/slick/slick.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/headroom/headroom.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/instafeed/instafeed.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/masonry/masonry.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/reading-time/readingTime.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/smooth-scroll/smooth-scroll.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/search/fuse.min.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/search/mark.js"></script>
|
|
|
|
|
|
<script src="https://h.cowbay.org/plugins/search/search.js"></script>
|
|
|
|
|
|
<!-- Main Script -->
|
|
|
|
|
|
<script src="https://h.cowbay.org/js/script.min.js"></script>
|
|
|
<!-- google analitycs -->
|
|
|
<script>
|
|
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
|
ga('create', 'Your ID', 'auto');
|
|
|
ga('send', 'pageview');
|
|
|
</script></body>
|
|
|
</html> |