Markdown 语法简明介绍

几乎所有 Git 平台在 Pull request / Issue 等功能上大量使用 Markdown 语法,所以在这里简单介绍并给出效果预览,以方便使用。 一级标题 二级标题 三级标题 四级标题 有序列表: this is a test list 无序列表:

May 30, 2018 · Wi1dcard

修复 WDCP 面板无法判断 HTTPS 的问题

WDCP 面板默认采用 LNAMP 的结构,即 Nginx 处理静态页面,并转发动态脚本请求(如 PHP)到 Apache 处理。这在没有 PHP-FPM 的时代是个不错的选择,但若是配置不当,存在的问题也很明显,这就是一例。 0x00 背景 最近使用 Yii2 框架开发的过程中,发现在 WDCP 面板的环境下,Yii 自带的 yii\web\Request::getIsSecureConnection 并不能有效判断其是否是 HTTPS 请求。

May 29, 2018 · Wi1dcard

Polacode - 生成优雅美观的代码片段图

妈妈再也不用担心滚动截图和截图边框了~ 0x00 废话不多说,先上效果图: 0x01 其实这是一款 VS Code 的插件,只需要在 VS Code 内安装即可。 使用方法比较简单,首先使用快捷键 Shift + Command + P 调出命令窗口,然后输入 Polacode 回车。

May 5, 2018 · Wi1dcard

phpize 简易入门

本文以安装 mongodb 扩展为例,简单讲解使用 phpize 给多版本 php 编译安装扩展。 0x00 准备 假设你的服务器有多个版本 php,你首先要找到对应版本 php 的 phpize、php-config 程序。通常它们与 php 所处目录相同。 接下来下载你的扩展源码包,多数扩展源码都能在 github 或 pecl 下载到。

April 30, 2018 · Wi1dcard

树莓派折腾随手记——继电器+红外=客厅总控

投影仪(电视)+机顶盒+音响设备控制项目,因自用于客厅总控,故命名为MediaCenter。 提示:强电危险,接线务必注意安全。 0x00 准备 硬件: 树莓派 3B。 微雪继电器模块,淘宝链接。 未接线插座+电缆线。 红外学习模块,淘宝链接。 USB 转 TTL(PL2303),淘宝链接。 继电器模块也可以换成其它普通继电器,使用树莓派 GPIO 口输出高低电平即可,我采用现成模块,以求稳定可靠。 红外模块也可以直接连接树莓派 UART,我采用加装 USB 转 TTL 模块,避免浪费唯一一个 UART。

March 24, 2018 · Wi1dcard

PHPBrew - 多版本 PHP 共存开发神器

phpbrew 是一个构建、安装多版本 PHP 到用户根目录的工具。 GitHub:https://github.com/phpbrew/phpbrew phpbrew 能做什么? 配置选项简化为「Variants」,无需担心路径问题。 支持使用 PDO,mysql,sqlite,debug 等不同「Variants」编译 PHP。 针对不同版本,分别编译 apache php 模块,互不冲突。 无需 root 权限将 PHP 安装到用户根目录。 集成至 bash / zsh shell 等,易于切换版本。 支持自动特性检测。 易于安装、启用 PHP 扩展。 支持在系统环境下安装多个 PHP。 路径检测针对 HomeBrew 以及 MacPorts 进行了优化。 安装需求 在开始之前,请先查看:Requirement(英文)。 确保已安装依赖包的开发版本用于编译 PHP。

March 17, 2018 · Wi1dcard

纠结!纯内网 Web 控制智能硬件的技术选型之路

通常情况下,我们采用 TCP Socket 与智能硬件进行通信。外网环境中,有无数种解决方案:Swoole(PHP),Node.js,SuperSocket(.NET)…… 而在政企事业单位的内网环境,事情或许就不那么好办了。 0x01 目的 接收来自硬件的数据,并在 Web 端展示。 通过 Web 端操作,将指令下发至硬件。 0x02 限制 浏览器需要支持 IE 等老版本浏览器。 服务端需要支持 Windows Server 虚拟机(最低版本 2008)。 纯内网环境,无法访问外网源,无法使用各类包管理器(其实可以自己搭建内网源,但过于复杂,人力成本太高)。 0x03 思路 目前公司 Web 后端语言均为 PHP,所以以下思路全部围绕 PHP 开展。

March 11, 2018 · Wi1dcard

技术博客填坑之路

自己挖的坑,哭着也要填完。/笑哭脸 2018-03-11 修复图片本地化造成大量无用附件问题。 2018-03-09 修复缩略图比例拉伸问题,逻辑重构。 2018-02-21 根据 Lighthouse 建议修复部分问题。 修复移动端一处 CSS 样式问题。 2018-02-18 修复每日图片未采用 HTTPS 问题。 优化 CDN 缓存规则,加快访问速度。 2018-02-15 新增「Bing 每日图片」缓存功能,降低访问延时。 2018-02-14 因原「一言」接口失效,故调整为「Bing 每日图片」。 修复导航栏浮动效果异常。 2017-11-20 调整右侧边栏模块字体大小。 2017-11-17 修复一处因加载 HTTP 协议资源引起的警告。 2017-11-15 新增支持原生 Markdown 存储。 2017-11-11 启用新域名「jootu.

March 11, 2018 · Wi1dcard

Thumb - 自带缓存配置的单文件 PHP 缩略图库

PHP GD 扩展提供了图像处理的接口,本文为大家介绍一款非常小巧易用的缩略图库,支持多种缩放方式、多种输出格式、自带缓存配置…… 0x00 源码 首先当然是放源码: wi1dcard/Thumb 原作者代码因为多年没有维护,我进行了大量调整和优化,暂时就不合并了。 0x01 使用 使用方法非常简单,将thumb.php复制到 Web 服务器目录下,打开此文件。文件头部提供一些可供修改的参数,包括缓存目录等。 我们在此目录下创建cache文件夹,并确保 PHP 拥有rw权限。 接下来,随便找一张图片放在此目录下,接着使用 Postman 访问:

March 9, 2018 · Wi1dcard

半年小记:Z-Blog 的优势劣势

不知不觉搭建技术博客已经过去半年,半年来自己和团队共同进步成长,也带动网站内容水准越来越高;在此小结一下半年来深度使用 Z-Blog 体会到的优缺点,希望能够给予后来者一定参考。 0x00 说到博客,不得不提起两个链接: 关于本站 填坑之路 的确,时间过得很快。 0x01 如上,在选用 Z-Blog 时,奔着这几点去的:

March 9, 2018 · Wi1dcard