-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.xml
247 lines (199 loc) · 13.2 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Hanggi - NGNL</title>
<link>https://hanggi.me/</link>
<description>Recent content on Hanggi - NGNL</description>
<image>
<title>Hanggi - NGNL</title>
<url>https://cdn.discordapp.com/attachments/989268300473192561/1089919441812324482/Hanggi_web3_pioneer_935fecf9-5d1a-4f33-b95f-980a705c45b6.png</url>
<link>https://cdn.discordapp.com/attachments/989268300473192561/1089919441812324482/Hanggi_web3_pioneer_935fecf9-5d1a-4f33-b95f-980a705c45b6.png</link>
</image>
<generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Tue, 08 Feb 2022 10:24:47 +0900</lastBuildDate><atom:link href="https://hanggi.me/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>2022 选择属于自己的编程语言与框架</title>
<link>https://hanggi.me/post/dev-guide/programming-language-framework-recommendation/</link>
<pubDate>Tue, 08 Feb 2022 10:24:47 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/programming-language-framework-recommendation/</guid>
<description><p>选择什么编程语言与框架一直都是容易引起争论的话题。</p>
<p>因为编程语言与框架数量众多,每一种热门语言与框架都有各自的特点与一众忠实的追随者。</p>
<p>如果一不小心触及到别人的饭碗,只要喊一句万能的 “PHP是世界上最好的语言!” 就能全身而退。</p></description>
</item>
<item>
<title>你应该知道的命令行使用技巧</title>
<link>https://hanggi.me/post/dev-guide/useful-command-line/</link>
<pubDate>Wed, 17 Jun 2020 11:32:07 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/useful-command-line/</guid>
<description><p>常用命令行使用技巧,有些你可能已经知道,有些可能不知道。</p></description>
</item>
<item>
<title>基于角色的访问控制 (RBAC): Permissions vs. Roles</title>
<link>https://hanggi.me/post/dev-guide/rbac-basic/</link>
<pubDate>Wed, 17 Jun 2020 11:00:44 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/rbac-basic/</guid>
<description><p>通常在我们确定一个用户的身份之后,我们需要确定这个用户是否可以访问他要访问的页面或资源(授权)。基于角色的访问控制(RBAC)是企业软件完成此操作的最常用方法之一。它具有高度的灵活性,并可以进行多种配置。
我们将在这里高层讨论角色和权限是什么,它们如何协同工作以及如何使用它们来检查访问权限。</p></description>
</item>
<item>
<title>在 Kubernetes 部署 PostgreSQL</title>
<link>https://hanggi.me/post/kubernetes/k8s-postgresql/</link>
<pubDate>Sat, 09 May 2020 11:55:16 +0900</pubDate>
<guid>https://hanggi.me/post/kubernetes/k8s-postgresql/</guid>
<description><p>Kubernetes是一个开源容器编排系统,用于自动化容器化应用程序的部署,扩展和管理。 在 Kubernetes 上运行 PostgreSQL 数据库是目前经常会讨论到主题,因为 Kubernetes 提供了使用持久卷,有状态集等来配置有状态容器的方法。</p>
<p>本文旨在提供在 Kubernetes 集群上运行 PostgreSQL 数据库的步骤。</p></description>
</item>
<item>
<title>在 Kubernetes 上部署 Drone 持续集成环境</title>
<link>https://hanggi.me/post/deployment/drone-ci-k8s/</link>
<pubDate>Sun, 26 Apr 2020 08:28:39 +0900</pubDate>
<guid>https://hanggi.me/post/deployment/drone-ci-k8s/</guid>
<description><p>之前已经用 Docker 和 Docker-compose 搭建了 <a href="https://hanggi.me/post/deployment/drone-ci">Drone 的持续集成/部署环境</a>。</p>
<p>这次我们将 Drone 部署到 Kubernetes 上。</p></description>
</item>
<item>
<title>Let's Encrypt 配合 Nginx 为 Discourse 添加 https 功能</title>
<link>https://hanggi.me/post/deployment/lets-encrypt-tutorial/</link>
<pubDate>Fri, 24 Apr 2020 10:24:47 +0900</pubDate>
<guid>https://hanggi.me/post/deployment/lets-encrypt-tutorial/</guid>
<description><p>Let&rsquo;s Encrypt 已经成为免费 https 的标配,与此同时 Nginx 也成为了反向代理的标配,不管是单节点服务还是k8s集群都会默认使用 Nginx。</p>
<p>今天就用 Let&rsquo;s Encrypt 配合 Nginx 为我们的 Discourse 添加 https 功能。</p></description>
</item>
<item>
<title>Homebrew 安装 Anaconda</title>
<link>https://hanggi.me/post/dev-guide/brew-install-anaconda/</link>
<pubDate>Mon, 06 Apr 2020 16:36:54 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/brew-install-anaconda/</guid>
<description><p>Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化包管理和部署。
Anaconda的包使用软件包管理系统Conda进行管理。超过1200万人使用Anaconda发行版本,并且Anaconda拥有超过1400个适用于Windows、Linux和MacOS的数据科学软件包。</p>
<p>今天我们就在 MacOS 上安装一下 Anaconda。</p></description>
</item>
<item>
<title>Virtualbox Install Centos K8s</title>
<link>https://hanggi.me/post/deployment/virtualbox-install-centos-k8s/</link>
<pubDate>Thu, 09 Jan 2020 16:36:40 +0900</pubDate>
<guid>https://hanggi.me/post/deployment/virtualbox-install-centos-k8s/</guid>
<description></description>
</item>
<item>
<title>gin 路由冲突问题解决方法</title>
<link>https://hanggi.me/post/golang/wildcard-conflict/</link>
<pubDate>Wed, 18 Dec 2019 13:50:07 +0900</pubDate>
<guid>https://hanggi.me/post/golang/wildcard-conflict/</guid>
<description><p>想必很多人在使用 Gin 编写路由函数的时候遇到过以下问题:</p>
<blockquote>
<p>panic: wildcard route &lsquo;:articleID&rsquo; conflicts with existing children in path &lsquo;/articles/:articleID&rsquo;</p>
</blockquote>
<p>如何解决这个问题呢?</p></description>
</item>
<item>
<title>PC 上使用 PS4 手柄模拟 Xbox 手柄输入</title>
<link>https://hanggi.me/post/blacktech/ds4windows/</link>
<pubDate>Wed, 11 Dec 2019 11:05:27 +0900</pubDate>
<guid>https://hanggi.me/post/blacktech/ds4windows/</guid>
<description><p>使用 PS4 手柄运行 Steam 上的游戏通常不需要任何配置就可以完美适配。可见 Steam 对 PS4 手柄的支持是很好的。</p>
<p>但是如果运行 Origin 上面的如极品飞车就会发现,Origin 对 PS4 手柄支持并不是很好。对于这种问题我们只需要一个软件就能轻松将 PS4 手柄输入模拟为 Xbox 手柄(亲测有效)。</p></description>
</item>
<item>
<title>使用 Github Actions 自动部署 Hugo 到 Github Pages</title>
<link>https://hanggi.me/post/deployment/github-actions-autodeploy-hugo-to-github-pages/</link>
<pubDate>Wed, 20 Nov 2019 14:13:46 +0900</pubDate>
<guid>https://hanggi.me/post/deployment/github-actions-autodeploy-hugo-to-github-pages/</guid>
<description><p>肯定有很多人发现自己的仓库里多出来了一个 <code>Actions</code> 选项。 没错这就是 Github Actions.</p></description>
</item>
<item>
<title>Drone.io - 搭建基于 Docker 的持续集成环境</title>
<link>https://hanggi.me/post/deployment/drone-ci/</link>
<pubDate>Fri, 15 Nov 2019 11:14:23 +0900</pubDate>
<guid>https://hanggi.me/post/deployment/drone-ci/</guid>
<description><p>如果项目有持续集成的需求,对于开源项目直接上 Travis 就好了,还能显示个 build pass。国内的话可能会用 Jenkins,好处是免费、可定制化。最近也有很多公司从 Jenkins 转到 Buildkite,有兴趣的可以上网查查。</p>
<p>有没有一种部署简单、支持私有仓库,且基于容器的持续集成工具呢?Drone.io 可能是最好的选择。</p></description>
</item>
<item>
<title>用 Makefile 构建 Go 程序</title>
<link>https://hanggi.me/post/golang/makefile-for-golang/</link>
<pubDate>Wed, 13 Nov 2019 11:12:54 +0900</pubDate>
<guid>https://hanggi.me/post/golang/makefile-for-golang/</guid>
<description><p>用 Makefile 构建 go 程序</p></description>
</item>
<item>
<title>Gorilla Websocket</title>
<link>https://hanggi.me/post/dev-guide/gorilla-websocket/</link>
<pubDate>Tue, 15 Oct 2019 18:29:35 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/gorilla-websocket/</guid>
<description><p>基于 Gorilla Websocket 的开发手册</p></description>
</item>
<item>
<title>微服务全局唯一 ID</title>
<link>https://hanggi.me/post/dev-guide/uid-comparison/</link>
<pubDate>Tue, 27 Aug 2019 15:31:57 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/uid-comparison/</guid>
<description><p>ID 是数据库的重要组成部分,但是随着分布式服务的流行传统的自增主键已经无法满足我们的需求。</p>
<p>一种全局唯一的 ID 变得不可或缺。</p></description>
</item>
<item>
<title>go-micro 微服务开发手册【2】:go-micro</title>
<link>https://hanggi.me/post/microservice/go-micro-guide-2/</link>
<pubDate>Thu, 22 Aug 2019 16:44:37 +0900</pubDate>
<guid>https://hanggi.me/post/microservice/go-micro-guide-2/</guid>
<description><p>微服务开发框架 - go-micro</p></description>
</item>
<item>
<title>go-micro 微服务开发手册【1】:介绍</title>
<link>https://hanggi.me/post/microservice/go-micro-guide-1/</link>
<pubDate>Wed, 21 Aug 2019 13:51:48 +0900</pubDate>
<guid>https://hanggi.me/post/microservice/go-micro-guide-1/</guid>
<description><p>微服务开发手册。</p></description>
</item>
<item>
<title>GO GRPC 教程</title>
<link>https://hanggi.me/post/golang/grpc-tutorial/</link>
<pubDate>Mon, 19 Aug 2019 16:53:12 +0900</pubDate>
<guid>https://hanggi.me/post/golang/grpc-tutorial/</guid>
<description><p>The Go language implementation of gRPC. HTTP/2 based RPC</p></description>
</item>
<item>
<title>Flutter 安装手册</title>
<link>https://hanggi.me/post/dev-guide/flutter-setup/</link>
<pubDate>Sun, 18 Aug 2019 13:24:00 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/flutter-setup/</guid>
<description><p>Flutter是一个由谷歌开发的开源移动应用软件开发工具包,用于为Android和iOS开发应用,同时也将是Google Fuchsia下开发应用的主要工具。</p></description>
</item>
<item>
<title>IDEA Java Spring 开发环境搭建</title>
<link>https://hanggi.me/post/dev-guide/idea-java-springdraft/</link>
<pubDate>Sat, 10 Aug 2019 15:40:03 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/idea-java-springdraft/</guid>
<description><p>尝试一下在IDEA开发Java Spring。
Spring 整个架构虽然强大,但确实比较重。</p></description>
</item>
<item>
<title>Vultr搭建CentOS开发环境</title>
<link>https://hanggi.me/post/deployment/vultr-centos-setup/</link>
<pubDate>Fri, 09 Aug 2019 15:40:03 +0900</pubDate>
<guid>https://hanggi.me/post/deployment/vultr-centos-setup/</guid>
<description><p>准备在 Vultr 上搭建新的开发环境。</p></description>
</item>
<item>
<title>Docker 开发手册</title>
<link>https://hanggi.me/post/dev-guide/docker-notes/</link>
<pubDate>Wed, 10 Jul 2019 17:00:01 +0900</pubDate>
<guid>https://hanggi.me/post/dev-guide/docker-notes/</guid>
<description><p>Docker 使用笔记</p></description>
</item>
<item>
<title>Go Json</title>
<link>https://hanggi.me/post/golang/go-json/</link>
<pubDate>Wed, 29 May 2019 11:41:03 +0900</pubDate>
<guid>https://hanggi.me/post/golang/go-json/</guid>
<description><p>Golang json demo code.</p></description>
</item>
<item>
<title>Go Http Request</title>
<link>https://hanggi.me/post/golang/go-http-request/</link>
<pubDate>Mon, 27 May 2019 16:55:50 +0900</pubDate>
<guid>https://hanggi.me/post/golang/go-http-request/</guid>
<description><p>Golang http request demo code.</p></description>
</item>
</channel>
</rss>