文章分三类

大部分的文章像流星一闪而过

少数的文章像彗星,多年后有人还会再回想起它们的真知灼见

极少数的文章像月亮和太阳,永恒地指引着人类前进的方向

 

———— 看 “微博学术圈” 各种言论有感

座充无法充电故障的检测与维修

诺希(Nohon)的座式充电器是我看到的第一个可以把电池横向放置充电(座充的触点放在侧面,因此电池较短的一面被座充夹住并接触座充的触点)的产品。这是个很巧妙的设计,解决了座充与不同品牌锂电池的匹配问题。

最近发现座充经常无法充电,有时候要掰动一下插头才可以充电,一开始以为是接触不良,后面座充完全不能充电的时候索性直接拆开看看。

首先用万用表的通断档检测电路板,各触点接触良好,因此应该是部件的问题。

接着用万用表检查三个电容(两个 400V,4.7 uF 以及一个10V,1000 uF),发现电容值比起额定值均有不同程度的增大,这应该是典型的电容漏电故障,于是上焊台拆掉更换新的电容(注意正负极)后重新上电测试,故障解除,电池充电正常。

Java 类名冲突的折衷办法

考虑一个java项目的加载项

import org.carrot2.core.Document;

import org.bson.Document;

显然不能同时加载以上两个包,因为它们的类名都是Document

但假如程序中两个Document类都需要用到的话,可以作如下折衷

加载项:

import org.carrot2.core.Document;

TODO 代码(以 mongoDB-driver 为例):

MongoCollection<org.bson.Document> collection = mongoDatabase.getCollection(DATABASE_NAME);

 

也就是只加载一个包,而另一个包的类在使用时写上全名。