问题 开发过程中,咱们经常需要使用不同的库版本,而这些版本又不是向后兼容的,或者出于某种原因需要支持同一库的多个版本。 在这种情况下,默认的类加载器已经是不支持了,因为 loadClass 方法只加载一次特定的类
阅读全文分类: 开发
邮件协议之复合 MIME 内容传输
复合 MIME 允许同一封邮件中同时发送 Text 格式和 Html 格式。在客户端收到这封邮件的时候,可以自主选择将要渲染的版本。这也是为什么有些客户端上会提示用户选择渲染 Html 还是纯文本。 至于为什么两种格式共存,
阅读全文jBrowserDriver + aShot 实现网页后台截屏
依赖简介 jBrowserDriver 是一个纯 Java 的基于 WebKit 的无图形化嵌入式浏览器,可以用于 Web 页面的流程自动化,网页爬虫、页面测试等各种场景。 aShot 是一个功能强大的跨平台 WebDriver 截图工具,详细功能可以
阅读全文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 包
阅读全文关于 python 的全局解释器锁 GIL
关于 python 里的 GIL 简单说几句,GIL 全称 Global Interpreter Lock,引用官网的描述是这样的: In CPython, the global interpreter lock, or GIL, is a mutex that protects access to Python objects, preventi
阅读全文关于区块链之去中心化
简介 区块链特性之一就是去中心化,那么什么是去中心化呢?百科对去中心化下的定义如下: 去中心化是一种现象或结构,必须在拥有众多节点的系统中或在拥有众多个体的群中才能出现或存在。节点与节点之间的影响,会通
阅读全文通过 mermaid js 绘制流程图
简介 作为程序员经常需要写文档画流程图,写文档有 markdown 了,流程图还纠结在 vivo 中不能自拨么,今天就来了解一个更好的选择 mermaid,它的官方描述是这样的: Generation of diagrams and flowcharts from tex
阅读全文