BLOG
Enjoy when you can, and endure when you must.
PVE 直通核显

最近新入一台 mini 主机,底层系统安装 PVE,通过安装虚拟机来做到软路由、NAS、日常办公 PC 等等 ALL IN ONE。

日常办公 PC 当然由 Win10 担当,并在 PVE 里实现将唯一的核显直通给 Win10,且通过物理显示端口(如 HDMI、DP 等)输出到显示器上

众所周知,PVE 里做核显的直通还是很麻烦的,在此做个记录与大家分享。

APR 10, 2018/后端开发与架构
uwsgi 与 rabbitmq 的恩恩怨怨

记一次系统故障的至始至终

AUG 17, 2016/后端开发与架构
微信支付开发中几个值得注意的地方

如今,支付的引入是很多互联网产品都需要的。为了让用户用着更“舒心”,集成像支付宝、微信支付这样的第三方支付也就成了常有的事。今天就来看看微信支付,以微信公众号支付为例,关注几个实现中值得注意的地方。

AUG 14, 2016/数据结构
二叉树的遍历与重建

本文回味一个非常基础的数据结构——二叉树,包括其基本的遍历方法,即前序、中序和后序遍历。然后回归代码,来看一看在 Python 可以如何以一个很简单的方式表达二叉树并用迭代器的方式实现这三种遍历。最后实现一个如何根据一个二叉树的前序和中序遍历来反向重建二叉树的方法。

AUG 05, 2016/后端开发与架构
微服务的原则

最近静下心来阅读了一下 Sam Newman 的《微服务设计》(Building Microservices)一书,受到很多启发,还是称得上收获颇多。这里算是做一个读书笔记,因此大部分的内容来自于原书,对一些重点关注的点进行记录。以下主要围绕书中的最后一章,即总结,然后回归到一些具体的点上。

JUL 30, 2016/关注生活
If-Then-Else

又是一个周末。一直以来我都有追美剧的爱好。不过关注美剧的同学应该都知道,这个季节的美剧很多都平平淡淡,至少对于我来说,确实夏季剧喜欢的少之又少。既然如此,来回味一下曾经的经典也许也是一个不错的选择。前段时间刚结束了一部美剧《Person of Interest》,中文翻译为《疑犯追踪》(个人认为这个翻译真是有点让人摸不着头脑,特别是当你了解了大致的剧情之后),这是一部关于人工智能的剧,其主线中的机器有点类似于“棱镜计划”那样的全球监听系统,由此展开的故事。这部剧可以说是目前为止我最喜欢的美剧。其中更有许多经典的台词,真的很值得去品味。在这里我想分享一段我最喜欢的台词 ...

JUL 26, 2016/后端开发与架构
协程在 I/O 密集型场景中的应用

在 I/O 密集型的应用中,CPU 可能总是苦苦等待着 I/O 操作的完成。如果是一个提供 Web 的服务的话,也就意味着一个线程会因为 I/O 阻塞而无法快速的对其他请求进行响应。势必也造成一种资源浪费和效率低下。在这种时候,协程的价值就体现了出来。这里,我延续之前的 APNs 话题,从应用的角度去实实在在的体验一下协程。

Docker 镜像与写时复制

在 Docker 中,镜像是容器的基础。因此对其有一个清晰的认识非常重要。本文是针对 Docker 学习笔记之一,关注镜像的一些基础知识和写时复制机制。

JUL 15, 2016/Python
苹果推送 APNs Provider API 在 Python 中的使用

当参与后端开发,并且所涉及的项目是为 APP 提供服务的时候,就不可避免的会遇到推送这个需求。就 iOS 的推送而言,要规规矩矩的来做,当属直接与 APNS 进行对接来实现推送。APNS 的接口有两种,一种为 Binary Provider API,还有一种为最新的 APNs Provider API。现在就来针对在 Python 中使用 APNs Provider API 做一个简单初步的探索。

JUL 07, 2016/Python
DReverse:让我欢快地访问内网!

好久没用 Python 写些有趣的东西了,有点手痒痒。最近总是有从公网访问内网的需求。VPN 是一种解决方案,不过无论如何这个的和谐几率还是很高,在国内的话通常不那么好用。那就手动打隧道吧,顺便还可以玩玩 Python 的 socket,当然总体说来这其实也很简单,因为是 Python,并不需要考虑底层的东西。于是就诞生了 DReverse。

1 2 3 > >>