作为一个良好市民,备案号该悬挂还是得悬挂的,新版本的 WordPress 对备案号也提供了支持,但仅限官方主题。 然而大家肯定还是使用第三方主题居多吧,这时候就需要动手写代码修改了。 可以直接修改当前主题下的 foot
阅读全文基于 ByteBuddy 运行时动态修改字节码
简介 Byte Buddy 是一个字节码生成与操作库。它无需编译器,能够在Java程序运行时创建与修改 class 文件。 目标 已有类文件: public static class Log { public static void log(String a) { System.out.println(“L
阅读全文JVM 类加载器应用之多版本库支持
问题 开发过程中,咱们经常需要使用不同的库版本,而这些版本又不是向后兼容的,或者出于某种原因需要支持同一库的多个版本。 在这种情况下,默认的类加载器已经是不支持了,因为 loadClass 方法只加载一次特定的类
阅读全文邮件协议之复合 MIME 内容传输
复合 MIME 允许同一封邮件中同时发送 Text 格式和 Html 格式。在客户端收到这封邮件的时候,可以自主选择将要渲染的版本。这也是为什么有些客户端上会提示用户选择渲染 Html 还是纯文本。 至于为什么两种格式共存,
阅读全文jBrowserDriver + aShot 实现网页后台截屏
依赖简介 jBrowserDriver 是一个纯 Java 的基于 WebKit 的无图形化嵌入式浏览器,可以用于 Web 页面的流程自动化,网页爬虫、页面测试等各种场景。 aShot 是一个功能强大的跨平台 WebDriver 截图工具,详细功能可以
阅读全文Postfix + PostfixAdmin + Mysql 邮箱系统部署
安装 Mysql 安装略,参照 配置文件 安装完成后为 postfix 建库建表后面会用 编译安装 Postfix 先卸载系统自带 Postfix,重新编译安装 make -f Makefile.init makefiles ‘CCARGS=-DHAS_MYSQL -I/usr/include/mysql’ ‘
阅读全文SpringBoot 通用启停脚本
注释懒得写了,自己看吧,用的时候将 spring boot 项目打成 jar 包,新建 server.sh 内容如下,执行 ./server.sh restart 即可 #!/bin/bash SERVICE_USER=$(whoami) JDK_VERSION=”jdk1.8.0_66″ SPRINGBOOTAPP_HOME=$
阅读全文PySpider 抓取结果数据预处理
抓取后的数据内容处理,基本处理分以下几种规则: 删除无用的结点,例如 script style 等 原样保留的结点,例如 table img 等 删除带指定 class 的结点 到这一个完整的处理方法也就出来了: def custom_text(self, d
阅读全文SNI 兼容性导致 HTTPS 访问异常
直接贴日志吧,发现有台机器访问 https 就会有以下异常: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS name matching wos.58cdn.com.cn found. at
阅读全文Java 动态生成图片基本接口整理
在开发中,经常需要动态生成图片,比如验证码、二维码等,包括前一段时间很流行的小孩举牌牌的图片,在这种情况下,图片只能在服务器内存中动态生成并返回给用户,然后在浏览器中显示出来。 在 Java 中,java.awt 包
阅读全文