Command Palette

Search for a command to run...

PHP 利用ImageMagick实现多页PDF转一张图片

需求 最近业务需要,需要在后端生成一张图片报告,思来想去,发现先生成规整的pdf后,再把pdf转成图片会轻松不少。 目前网上的教程都是每页pdf单独转一张jpg,而需求是所有页面合并成一张图片。 搜了网上不少教程,都是一页转一张,这次把合并的空白补上 准备工作 准备一份pdf文件 安装ImageMagick php扩展 安装Ghostscript > 为什么要装Ghostscript? > > >...

WordPress 6.9 更新后 SMTP 邮件发送失效解决办法

在 WordPress 6.9 版本之前,简单配置SMTP服务是这样的。 以QQ邮箱代发为例: add_action('phpmailer_init', function ($phpmailer) { $phpmailer->FromName = '手里有只毛毛虫'; //发件人名称 $phpmailer->Host = 'smtp.qq.com'; $phpmailer->Port = '465...

页面改造计划第一期完工

页面改造计划第一期完工

趁着国庆假期简单捣鼓了一下,整体风格更加现代化,又不失个性。 加入大量现代化元素,(可能)符合当下审美 设计目标 极简轻量,无jQ 响应式 深色模式 视图过渡 易扩展升级 技术债 Tailwind CSS Vanilla JS Anime JS View Transition 效果 封面 首页 文章 文档 导航 未来计划 等看厌了再换

解决 WordPress 后台仪表盘慢问题

WordPress,进入后台,会在一定时间内,调用两个函数。这两个函数,都会访问WordPress服务器,而国内大部分都访问不通,所以会导致5秒超时,两个函数,至少造成10秒卡顿。 而且就算通,也会造成http阻塞。 两个函数,无法通过插件解决。所以,必须手动修改文件。 最好每次更新Wordpress版本后,都重新检查一遍。 wp\_check\_php\_version 判断用户是否需要更新PH...

反调试 禁止F12开发人员工具 禁止右键 挡住小白用户 让专业绕路

反调试 禁止F12开发人员工具 禁止右键 挡住小白用户 让专业绕路

今天在网上冲浪时发现一个有趣的功能, 某个网站一检测到用户打开了开发人员工具,也就是F12,就会跳转到百度,跳转百度就算了,居然还带搜索网站名称。 而且不是原始那种检测浏览器和页面宽度,哪怕独立打开开发人员工具窗口也能被识别到。 这不妥妥走歪路给自己刷百度权重吗。 虽然不知道这种重定向会不会真能刷百度,毕竟请求头有一个大大的 referer 。 下面是破解思路,在进入那个网站前,先开启开发人员工具...

阿里云2核2G服务器 子比主题跑10万文章数 性能测试

阿里云2核2G服务器 子比主题跑10万文章数 性能测试

导入了两天数据,终于把文章数提到十万,文章都是通过WP内部函数发布,meta数据相当完整。 先说结论,2核2G服务器够用,完全够用,估计20万都不成问题,只要优化得当。 搭配 redis 缓存稳定控制在一秒以内。 唯一需要注意的是关闭两个低性能模块。 成果展示 (ddp表是旧插件遗留) 性能测试 测试站点:<https://stack.krjojo.com/> 测试设备 阿里云 99一年 2C2G...

PHP中的heredoc和nowdoc有哪些区别

PHP中的heredoc和nowdoc是两种不同的字符串定义方式,它们允许开发者定义一个字符串跨越多行,而不必担心字符串拼接或双引号和单引号的使用。这两种方式最主要的区别在于:heredoc支持变量解析、特殊字符转义和函数表达的解析,而nowdoc类似于单引号字符串,不进行任何解析,适合用于定义不需要解析的大段文本。heredoc和nowdoc的使用,提高了代码的可读性和易维护性,其中,hered...

关于被Claude 克劳德爬虫CC的这件事

关于被Claude 克劳德爬虫CC的这件事

大晚上正准备睡觉,邮件收到阿里云的资源告警,5分钟内cpu占用100% 顿时人都清醒了,赶紧上后台一看, 好家伙,全是 claudebot@anthropic.com 的爬虫在扫 但是按道理说,爬虫怎么会扫到负载100%呢。 看了一眼请求时间发现不对劲,怎么一秒内打几个请求过来, 如果是css js jpg那些静态资源也就算了,但请求全是php的动态资源,这简直属于cc攻击范畴了。 在百度搜了一下...

Wordpress 使用 REST API 批量发布文章,提交 HTTP Post 请求即可发布

看了一下Wordpress远程发布文章的方式,基本围绕着 XML-RPC 。 但是这功能并不安全,很多爬虫都会扫描 /xmlrpc.php 路径url,导致许多主题和优化插件都自动禁用该功能了,甚至有的防火墙也建议添加到 URL 黑名单。 没办法只能手写暴露一个发布接口了 安装一个 WPCode 插件加入以下PHP代码,或者干脆放入function.php文件中 <?php // rest初始化 ...

接入台湾超商门店地址选择

前言 最近遇到这样一个场景,需要让台湾客户选择离他最近的超商(如7-Eleven,FamilyMart)门店并记录下来,方便客户寄收件。 考虑到数据的准确性与直观性,排除了爬取各大超商所有门店的信息至本地的方式,而采用对接第三方网站<https://emap.pcsc.com.tw/emap.aspx>的方式。 尴尬的是没有官方文档,经过一番折腾后成功调用,记录下来。 接入台湾超商门店地址选择 1...