快速为PDF制作高质量书签(目录)

网络上有寄书扫描的服务,不过扫描后,制作PDF书签的费用,比扫书还贵。有书签阅读会更方便,研究了一下自己快速制作高质量书签的方法,在这里分享一下。 1. 用到的工具 FreePic2Pdf PdgCntEditor 一个支持正则表达式替换的文本编辑器,如Visual Studio Code 2. 从豆瓣提取现成目录 自己手动把条目一个个做出来,时间成本太高了。这里是通过编辑现成的目录,导入自己的P …
继续阅读快速为PDF制作高质量书签(目录)

FineReader MRC压缩的问题

网络上没找到此问题相关的内容,所以在这分享下解决方法,以帮助其他遇到此问题的人。 发现用Adobe Reader打开自己用FineReader生成的一个“可搜索PDF”,浏览起来非常卡,页面内容加载极慢,选取内容时,整个页面要闪烁一两下,才能选择,这浏览体验还不如未OCR前的。 阅读别人FineReader OCR的电子书,并没遇到这样的情况,所以应该与FineReader的设置有关。 研究了一下 …
继续阅读FineReader MRC压缩的问题

UDP SndbufErrors & ENOBUFS

最近一部分服务器上,遇到UDP发包速率太高会出现大量丢包的情况。这个丢包不是发生在中间网络设备上丢,也不在接收方上,而是发生在发送方kernel中。为什么会知道是在kernel丢的?因为用户空间程序的统计的发包量,跟内核统计的有很大差距,所以可以肯定用户空间把包交给内核后,内核并没有全发出去。 通过kernel的snmp,发现UDP的SndbufErrors计数器有很高的值: [crayon-62 …
继续阅读UDP SndbufErrors & ENOBUFS

KCP-GO的重传机制以及带宽利用率的提升

1. KCP 按KCP的README,这协议并不是设计来跑大流量的: TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是充分利用带宽。而 KCP是为流速设计的(单个数据包从一端发送到一端需要多少时间),以10%-20%带宽浪费的代价换取了比 TCP快30%-40%的传输速度。 从它的技术特性,你也可以得知这协议相对TCP的重点改进是在重传上,而不是拥塞控制。那它为什么快(某些情况下)呢 …
继续阅读KCP-GO的重传机制以及带宽利用率的提升

PowerDNS Recursor设定默认EDNS Client Subnet值

授权DNS服务器可以根据递归DNS服务器发送的EDNS Client Subnet(ECS)中的值,返回不同的结果。如果客户端是通过内网IP向递归DNS服务器发起查询的,而且递归DNS服务器发出的递归查询使用的公网IP跟客户端使用的公网IP不是一个地区时,就无法给客户端提供一个最优的解析结果了。 PowerDNS Recurse 4.2增加了一个设置“ecs-add-for”,可以指定哪些subn …
继续阅读PowerDNS Recursor设定默认EDNS Client Subnet值