Posts

DW33D 刷 Openwrt NAND 固件教程

整理记录一些 DW33D 刷 Openwrt 的 Nand 固件教程,主要内容来源于恩山论坛,加上一些文字歧义的修正与实践记录。

PHP:通过 Swoole 扩展实现 HTTP 协议服务器,上传超大文件

传统 PHP WEB 运行模式:Nginx + php-fpm、Apache + FCGI 或者 Cli 终端起的服务,PHP 默认都会在底层将请求数据完整吞到内存里,才会进行解析执行脚本。 无法实现大文件上传(大于运行机器内存的文件)。 该例子通过 SWOOLE TCP 服务器实现简单 HTTP 协议服务器,改变往常将 TCP buffer 数据暂存到内存中,直接写入文件。 轻微内存占用,可实现上传超大文件。

构建支持Swoole、Kafka 扩展,运行 PHP 环境的 Docker 镜像

构建支持Swoole、Kafka 扩展,运行 PHP 环境的 Docker 镜像 Hyperf 框架官方提供了内置 Swoole 的 Docker 构建模板,最新已经支持到了PHP8,另外也可以通过参数指定版本去构建自己的镜像。

Sandboxie沙箱:通过 Sandboxie 把你的QQ关起来

之前很多人都讨论关于QQ读取浏览器隐私记录的事情,关于的解决办法, 主要还是通过火绒去设立规则去屏蔽部分目录,使得 QQ 无法访问到对应目录。 关于这种类似事情的解决办法最彻底是将类似QQ软件安装到虚拟机中,才是最保险的。 但是虚拟机打开非常麻烦,而且基于windows运行,因为会虚拟一整套操作系统,导致系统资源占用过多,使用体验不佳,除非是那种偶尔使用 QQ 的用户比较适合。

VeraCrypt应用:win10 配置 VeraCrypt 加密系统分区,无法进入系统 0xc0000225

之前给 windows 10 配置了 Veracrypt 加密系统分区,后来因为 win10 系统自动更新,自己把自己更坏了,无法进入系统。 大概的错误是: 你的电脑/设备需要修复 0xc0000225 处理完后才想明白是因为win10自动更新替换了引导分区的文件,导致没有加载到 Vera crypt 的引导程序,而 win10 的引导程序并不能识别加载RAW格式的系统分区导致无法进入系统。

PHP:利用PHP实现基础的 webdav 协议服务端

WEBDAV(Web Distributed Authoring and Versioning) 协议在跨设备存储上非常有用,很多客户端都支持此协议,这是基于 HTTP 协议的一些扩展升级,以此来实现对目录文件实现存储读写。本文主要是记录如何实现一个 WEBDAV 协议服务端,最终你可以利用系统内置的 WEBDAV 协议,或者支持 WEBDAV 协议的客户端软件来将你的服务挂载为一块可用的网络硬盘,也可以在应用程序中进行数据的存取使用。

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

由于要用到国家地区的字母代码对应关系表,找了几处很多都是英文的的国家名称。中文的比较少,或者是几年前别人更新的,比较难找到特别新且贴近官方发布的数据。 经过几番寻找,找到了需要的数据,分享一下几个比较靠谱,易于下载的数据源。