水洗机械键盘

前几天,因为在房间里做饭,我的雷柏V500机械键盘沾了一身的油污,味道很重。已经快一年没清洁键盘了,用拔键器把键帽全部拿掉一看,到处是肮脏的痕迹,如果用纸或棉签沾着酒精擦拭的话非常浪费时间,遂决定水洗键盘。

网上有很多人表示机械键盘“怕水”,进水必坏。其实机械键盘的结构并不是很复杂,每个轴的两个引脚被焊在电路板上,按下某个键时两个引脚导通并将信号传给芯片。所以清洗的关键就是不能让电路板短路,否则接上电脑的时候键盘会不停地发送按键信号。

除了拔键帽以外,还需要把键盘的螺丝都拧下来,拆开面板,然后开始水洗:用洗洁精刷一遍,然后冲水。接下来需要烘干面板和电路板,对家庭用户来说比较好的办法是使用衣柜式烘干机,放进去用高温档位将电路板的两个面分别对准出风口各烘干一个小时,每过半个小时拿出来用力甩干再放进去。注意必须要换面,否则会因为烘干不均匀,另一面仍然有水迹残留,导致连接电脑的时候会出现按键失灵、按键乱跳、键盘“自己打字”等情况(轴里面也会进水,所以有轴的那一面必须要保证烘干)。

Entity Retrieval via Type Taxonomy Aware Smoothing

Github: https://github.com/linxinshi/EntityRetrievalTAS

我的文章 “Entity Retrieval via Type Taxonomy Aware Smoothing”  被 ECIR 2018 这个会接受了

这算是我的第一篇正式的比较有意义的论文。之前几个月因为参加相关比赛的原因,投了 NTCIR 13 和 TREC 两个会议,但是比赛文章毕竟档次要低一些。我参加的两个比赛最后都以只有我一个人参赛不战而胜告终(然后组织者只好请我去演讲)。。。可见目前实体相关领域的研究比较冷清

Ad-hoc Entity Retrieval 可以看作是文档检索任务在结构化数据上的发展。 实体(entity) 就是客观世界存在的物体。目前的知识数据库(比如 DBpedia, Freebase)通常用 主语-谓语-宾语 (Subject-Predicate-Object, SPO triple)这样的三元组来描述实体(比如说 Virginia-isPartOf-UnitedStates)。中间的谓语通常叫作关系(relation),每个数据库都有自己的一套固定的谓语。 Ad-hoc Entity Retrieval 任务的输入是用户的查询,输出就是数据库里面的实体。 比如问“中国首都”,系统返回“北京”这个实体以及它的所有在数据库里面的信息。

很多文档检索的方法也可以用在实体检索任务上。这篇文章主要的创新点是让语言模型(Language Model)里面的狄利克雷平滑(Dirichlet Smoothing)可以在分类系统上(比如维基百科的标签系统)找到更多的和查询有关的信息,从而帮助返回更精确的结果。

坦白说这篇文章的结果不好。虽然 mlm-tc 那两列的提升很吓人,但我觉得主要是因为 mlm 本身能力有限并且每个域的权值是固定的,没有调整。最后不需要在会上演讲,只是展示海报

投稿的时候没时间做更多的实验(比如说推广到 Sequential Dependence Model 上面,这些都写到下一篇文章了)。不过我的目的只是想抛砖引玉,让信息检索这个领域的研究者可以重新审视语料库的结构对检索结果的影响,而不是天天想着用神经网络拟合文档的词的分布或者搞一些乱七八糟的 embedding 模型。所以个人觉得还是达到了我想要的效果。另外也想用这篇文章致敬信息检索大师、语言平滑的专家 Chengxiang Zhai…..

最后感谢各位大佬评审…….虽然看不到名字,但是从评论内容就可以猜出是谁,因为这个领域人很少…….小弟以后会多引用各位大佬的大作的……..请多关照…………

汽车 P0134 故障码检测和排除

前段时间,我的车的发动机故障灯亮了,用 iOBD 查了一下,发现报故障码 P0134,消除故障码以后开了几十公里又亮灯,最后换了个氧传感器才解决。下面介绍该故障码的诊断和排除

P0134 对应的故障是 “氧传感器无响应” 或者 “氧传感器活性不足” (根据不同厂商的设定而变化),一般指发生在前氧传感器的故障。氧传感器根据进气系统中氧气的浓度返回对应的电压信号或者电流信号,行车电脑获取对应信号以后指挥发动机设定相应的燃烧参数。如果一段时间内信号无变化,行车电脑就会认为氧传感器出现故障,于是发动机故障灯亮,并且开始按照工厂的默认设置处理进气和燃烧。

简易诊断:

1、汽车点火以后,使用 OBD 诊断器并用 iOBD 这类软件连接,查看前氧传感器(一般位置是“组1,缸1”)的反馈电压或电流,如果没反应(信号无变化)基本确定是氧传感器开路或者氧传感器中毒

2、冷车启动一段时间后下车观察排气管是否有异味和黑烟(汽油味除外),如果有应考虑清洗或更换三元催化器(一般卖氧传感器的商家为了推卸责任,会让你清洗三元催化器,除非能闻到明显的异味并且更换氧传感器不能解决故障,否则尽量不要动这个部分)

3、空气流量计故障或者排气管漏气也会造成故障,但是可能性较小,不到万不得已不要考虑这种情况

4、清洗节气门一般不能解决这类故障

解决:

方案1(针对氧中毒):拆卸前氧传感器,配置饱和草酸溶液或柠檬酸溶液(个人建议水温稍高一点,大概 40 – 50 度左右。84消毒液“洁厕灵”也可以,但是我觉得可能会反应放出氯气…),在通风环境下浸泡氧传感器。浸泡大概半个小时以后取出,继续在酒精中浸泡十分钟左右,取出晾干,然后装车。记得金属物体千万不可长时间浸泡,否则可能会钝化,然后一觉醒来就会发现自己得到了一个黑乎乎的传感器,表面有一层非常致密的氧化层,就好像涂了漆一样…

方案2:直接更换氧传感器。 需要注意的是同一车型的不同排量版本对应的氧传感器可能是不一样的,有些高端的或者大排量的车型用的是电流型的传感器(比如奔驰部分型号、马自达睿翼 2.5L ),用 iOBD 查看反馈信号的时候返回的是电流而不是电压。购买配件之前应该问清楚。建议除非去4S店处理故障,否则应该自己买相应的氧传感器去修理厂更换。因为一般本地的配件供应商为了最大化利润,会首先供应兼容性较好的万金油配件,不能做到按车型对待,使用以后很容易产生不适应的问题。

方案3:如果使用更换法仍然不能解决故障,首先可以再用另外的配件更换几次尝试一下(很有可能是氧传感器不匹配),仍然不能解决的话就要考虑检查汽车的电路和排气系统。

另外补充一下,拆前氧传感器不是很难,但是最好要有专用的氧传感器套筒,否则要用老虎钳慢慢转动传感器头松开,比较麻烦。如果不熟的话带上配件去路边摊处理,价格大概和洗车差不多。故障解决完以后需要先消除故障码观察一段时间。