Posts
Docker应用:部署 LAMP 应用程序环境
本文来简单通过 Docker 部署一套可用的 LAMP 环境,在这个过程中你不再需要考虑依赖缺失的问题,不再考虑调整编译参数的问题,这一切都交给 Docker 和成熟可用的 Docker 镜像。 我们需要做的就是将项目路径、文件配置规划好,方便 后期移植、升级、更替容器镜像。
VeraCrypt 应用:利用 VeraCrypt 加密存储你的VPS服务器数据
大多数情况下我们购买 VPS,用来部署网站,存储个人数据等等。都是直接购买后连接到服务器直接安装环境,部署项目开始产生存储数据。 这种大部分场景都是比较安全的,因为没有人关注你的数据。如果你的服务器到期了并不打算续费,服务商也只想着如何把你快速清出去释放掉资源。 但如果你的数据有价值或者有人就是想恶意获取数据,是完完全全可以做到的,比如服务商可以通过控制面板重置你的 root 密码,登录系统获取数据,又或者直接把你的硬盘挂载到另外一个系统中,也可以直接读取数据,这些都是我们不想的。
Docker应用:交叉编译 cloudreve,构建 window 二进制程序
cloudreve 是一个使用 golang 语言编写的一款非常方便轻量的云盘程序,相比 nextcloud 轻便很多,只有一个主程序,你可以放在任何地方直接运行,部署起来极其容易。 但在 linux 上编译 win 程序需要安装部署一些 GCC 交叉编译用到的工具链 mingw-w64,安装工具链在 centos 上又非常麻烦,也很容易失败。 在折腾一番后,最终借助 docker,实现一个微型的 Debian 系统,来完成编译任务,拿到最终可执行的 windows 程序。
世界国家地区的二位字母代码表(ISO-3166)维基百科|ISO.org|stefangabos.github.io
由于要用到国家地区的字母代码对应关系表,找了几处很多都是英文的的国家名称。中文的比较少,或者是几年前别人更新的,比较难找到特别新且贴近官方发布的数据。 经过几番寻找,找到了需要的数据,分享一下几个比较靠谱,易于下载的数据源。
正则表达式之正向肯定预查(?=pattern)、正向否定预查(?!pattern)
正则表达式中的正向肯定预查和正向否定预查,之前很少用到,偶尔用用时去翻查文档或直接找一些现成的正则拿来用,导致总是记不住或者理解不清其中的意思。 最近又遇到有类似的需求,顺便把这块的东西整理出来供自己以后理解翻查。
将MySQL中混乱的编码导出SQL文件,并修正统一库表的编码
在此之前,可能因为不同人协作时,或者历史原因导致的,MySQL 数据库中库、表、字段都产生了不同的编码格式,可能存在同一份表很多字段编码都不一样。 如非特殊需要,这里需要将其转换编码统一为一个,方便管理,也能避免转码等应用时产生的问题。
Elasticsearch应用: 实现一个自用的微型社工库查询系统(无前端,仅技术实现分享)
近日网上各论坛,Q群对于 QQ 8亿数据、微博5亿数据讨论的很多,不管有没有用,很多人都把数据下载下来了。但对于庞大的数据,却又不知道怎么用。就算是在 EmEditor (超大文件编辑器)中打开查询起来也非常慢,这里简单给大家分享一下方法。
解析下载Chrome浏览器的WebStore(谷歌商店)的扩展程序
最近在获取edge商店应用下载地址时遇到点麻烦,没有解决。转头去研究chrome商店的扩展下载地址,看到了大佬分享的方法,这里顺便记录一下。
CentOS7编译安装最新的Redis
通过CentOS7编译安装最新的Redis,解决过程中会遇到编译错误的 gcc 问题,最终手动创建redis服务文件,将其设立为系统服务并运行。
git diff old mode 100644 new mode 100755
今天通过 git 更新代码到服务器时,遇到了一个文件被修改的提示,之前也遇到过很多次,可一直并没有解决掉。