• 隐藏侧边栏
  • 展开分类目录
  • 关注微信公众号
  • 我的GitHub
  • QQ:1753970025
Chen Jiehua

巧用Nginx搭建文件下载站

日常中,想必许多人都会碰到一个常见的需求:文件分享。如果只是简单的小文件,直接通过微信、QQ发送即可,但若是一个几G的文件,又或者有大量文件,又或者需要分享给许多人,该如何是好呢? 可能你会说直接用网盘挺好的,然而各种网盘非会员限速,数据安全和隐私性更是毫无可言。数据掌握在自己手里才是最可靠的,而我们服务器基本都会部署Nginx,所以今天我们就来利用Nginx搭建一个文件下载站。

Gen10 Plus 安装黑群晖

家里的服务器 HPE Gen10 Plus 从低配的 G5420 8G 升级到顶配的 E-2236 64G,性能可谓是十分强劲,虽然手头已经有一台白群晖DS920+,但还是耐不住想折腾一下黑群晖,毕竟 Gen10 Plus 已经安装了 ESXi 7.0,虚拟机可以随意安装~

ESXi存储小记

最近在Gen10 Plus上安装了VMWare ESXi,发现服务器在存储方面还蛮多样化的,也了解到了许多新概念,并做了一些性能对比测试,故在此记录小结一下~

Gen10 Plus安装ESXi

HPE MicroServer Gen10 Plus支持iLO5,可以非常方便进行操作系统的远程安装;在虚拟化方面,VMWare ESXi可算是一大巨头,而且还有免费版本。因此,我决定在Gen10 Plus上安装ESXi来作为服务器的虚拟化方案。

群晖 SAN Manager

去年群晖 DSM7.0 发布正式版至今已经快一年了,期间官方也在不停的修复各种bug,而最近刚发布了 DSM7.1。目前 DSM7 应该是比较稳定了,因此决定将NAS系统升级一下,于是便发现了 SAN Manager 这个有趣的套件。

Linux文件系统·Ext2

历史 Linux 的第一个文件系统是 Minix, 不过它有几个主要的缺限: 磁盘分区大小必须小于 64MB; 必须使用 14 个字符定长的文件名; 难于扩展。 在 VFS 被加入内核后,1992年第一个专门为 Linux 所写的文件系统 Ext(Extended File System)被加入了 0.96c 这个版本。 Ext最大可支持 2GB的磁盘分区,其文件名最长可达 255 个字符。不过由 […]

gdb调试Python动态链接库

在日常的Python开发中,针对一些有性能要求的逻辑,我们可能会采用C/C++来实现,然后在python脚本层进行调用。而对于C/C++编译出来动态链接库,我们要如何进行调试呢?

gdb调试入门笔记

面对一个卡住的进程我们要怎么定位是哪里卡住了,当服务异常退出了我们要怎么从coredump分析原因,没有IDE我又要如何来做断点调试?对于服务器开发而言,诸多摸不着头脑的问题都可以通过gdb这把利器来解决。

Docker镜像多阶段构建

当我们采用容器化来部署项目时,对于大部分的程序(除开脚本语言)我们一般需要将源码编译成二进制的可执行文件,再将可执行文件打包成docker镜像。如果在一个Docker镜像中完成整个流程,那构建出来的镜像文件必然很大(包含了编译环境);如果把编译过程和最终的可执行文件拆分为两个镜像,又会增加维护成本。那么有什么方法来解决这个问题呢?

Dockerfile 最佳实践

Docker 通过读取我们编写的 Dockerfile 来自动构建一个镜像,镜像的每一层对应着 Dockerfile 的指令,我们应该遵循一些规则和最佳实践来保证构建出更加高效的镜像。