博文記錄
传统 PHP WEB 运行模式:Nginx + php-fpm、Apache + FCGI 或者 Cli 终端起的服务,PHP 默认都会在底层将请求数据完整吞到内存里,才会进行解析执行脚本。 无法实现大文件上传(大于运行机器内存的文件)。 该例子通过 SWOOLE TCP 服务器实现简单 HTTP 协议服务器,改变往常将 TCP buffer 数据暂存到内存中,直接写入文件。 轻微内存占用,可实现上传超大文件。
PHP:通过 Swoole 扩展实现 HTTP 协议服务器,上传超大文件
PHP 2021-09-23 19:04:48 133 0
构建支持Swoole、Kafka 扩展,运行 PHP 环境的 Docker 镜像 Hyperf 框架官方提供了内置 Swoole 的 Docker 构建模板,最新已经支持到了PHP8,另外也可以通过参数指定版本去构建自己的镜像。
构建支持Swoole、Kafka 扩展,运行 PHP 环境的 Docker 镜像
教程分享 2021-09-23 18:31:33 49 0
之前很多人都讨论关于QQ读取浏览器隐私记录的事情,关于的解决办法, 主要还是通过火绒去设立规则去屏蔽部分目录,使得 QQ 无法访问到对应目录。 关于这种类似事情的解决办法最彻底是将类似QQ软件安装到虚拟机中,才是最保险的。 但是虚拟机打开非常麻烦,而且基于windows运行,因为会虚拟一整套操作系统,导致系统资源占用过多,使用体验不佳,除非是那种偶尔使用 QQ 的用户比较适合。
Sandboxie沙箱:通过 Sandboxie 把你的QQ关起来
教程分享 2021-05-09 18:28:00 544 0
之前给 windows 10 配置了 Veracrypt 加密系统分区,后来因为 win10 系统自动更新,自己把自己更坏了,无法进入系统。 大概的错误是: 你的电脑/设备需要修复 0xc0000225 处理完后才想明白是因为win10自动更新替换了引导分区的文件,导致没有加载到 Vera crypt 的引导程序,而 win10 的引导程序并不能识别加载RAW格式的系统分区导致无法进入系统。
VeraCrypt应用:win10 配置 VeraCrypt 加密系统分区,无法进入系统 0xc0000225
教程分享 2021-04-19 14:26:14 187 0
WEBDAV(Web Distributed Authoring and Versioning) 协议在跨设备存储上非常有用,很多客户端都支持此协议,这是基于 HTTP 协议的一些扩展升级,以此来实现对目录文件实现存储读写。本文主要是记录如何实现一个 WEBDAV 协议服务端,最终你可以利用系统内置的 WEBDAV 协议,或者支持 WEBDAV 协议的客户端软件来将你的服务挂载为一块可用的网络硬盘,也可以在应用程序中进行数据的存取使用。
PHP:利用PHP实现基础的 webdav 协议服务端
PHP 2021-04-18 00:06:58 417 0
本文来简单通过 Docker 部署一套可用的 LAMP 环境,在这个过程中你不再需要考虑依赖缺失的问题,不再考虑调整编译参数的问题,这一切都交给 Docker 和成熟可用的 Docker  镜像。 我们需要做的就是将项目路径、文件配置规划好,方便 后期移植、升级、更替容器镜像。
Docker应用:部署 LAMP 应用程序环境
教程分享 2021-03-26 17:29:35 268 1
大多数情况下我们购买 VPS,用来部署网站,存储个人数据等等。都是直接购买后连接到服务器直接安装环境,部署项目开始产生存储数据。 这种大部分场景都是比较安全的,因为没有人关注你的数据。如果你的服务器到期了并不打算续费,服务商也只想着如何把你快速清出去释放掉资源。 但如果你的数据有价值或者有人就是想恶意获取数据,是完完全全可以做到的,比如服务商可以通过控制面板重置你的 root 密码,登录系统获取数据,又或者直接把你的硬盘挂载到另外一个系统中,也可以直接读取数据,这些都是我们不想的。
VeraCrypt 应用:利用 VeraCrypt 加密存储你的VPS服务器数据
教程分享 2021-03-14 17:16:39 412 0
cloudreve 是一个使用 golang 语言编写的一款非常方便轻量的云盘程序,相比 nextcloud 轻便很多,只有一个主程序,你可以放在任何地方直接运行,部署起来极其容易。 但在 linux 上编译 win 程序需要安装部署一些 GCC 交叉编译用到的工具链 mingw-w64,安装工具链在 centos 上又非常麻烦,也很容易失败。 在折腾一番后,最终借助 docker,实现一个微型的 Debian 系统,来完成编译任务,拿到最终可执行的 windows 程序。
Docker应用:交叉编译 cloudreve,构建 window 二进制程序
教程分享 2021-03-04 02:46:24 256 0
由于要用到国家地区的字母代码对应关系表,找了几处很多都是英文的的国家名称。中文的比较少,或者是几年前别人更新的,比较难找到特别新且贴近官方发布的数据。 经过几番寻找,找到了需要的数据,分享一下几个比较靠谱,易于下载的数据源。
世界国家地区的二位字母代码表(ISO-3166)维基百科|ISO.org|stefangabos.github.io
软件分享 2021-01-26 15:19:32 482 1
正则表达式中的正向肯定预查和正向否定预查,之前很少用到,偶尔用用时去翻查文档或直接找一些现成的正则拿来用,导致总是记不住或者理解不清其中的意思。 最近又遇到有类似的需求,顺便把这块的东西整理出来供自己以后理解翻查。
正则表达式之正向肯定预查(?=pattern)、正向否定预查(?!pattern)
教程分享 2021-01-14 14:28:37 508 0
博主信息
Eller

码农,网络安全爱好者!

標籤熱點
推荐
StudioEIM - 冒险者讲习所
0:00