TypeError: 'module' object is not callable

在Python面向对象的开发过程中,有时候会遇到导入的Class没法被执行。例如在/rootProject/data/YourClass.py中:class YourClass: # ... 如果在其他地方使用:from data import YourClass 这个时候如果使用这个类的话,就会报 TypeError: 'module' object is not callable异常。解决办法是,修改导入:from data.YourClass import YourClass »

Linux安装Jenkins

Jenkins是大名鼎鼎开源的CI软件,有非常多的插件,可以完成自动化部署,构建等功能。最近发现前端工程师,在每次的发布流程都非常的折磨人,于是想着不然自己搭建一个CI来处理。CI的好处是显而易见的,可以持续集成和持续交付。我在之前做国外的项目的时候,这种便利,让我只需要关注我自己的代码和逻辑即可。代码编写出错,CI就过不去。代码通过后,QA就可以直接拿到APK包直接测试,完全不用我本地手动出包。节省了两边的时间。按照一般Android的流程来看,本地写完代码—Push代码—提交PR—通过审核—打APK包—QA测试。有CI介入之后,相当于打APK包的操作就交由Jenkins来完成了。每一次的Push都可以对应一个APK包,QA只需要在当前的APK中测试是否问题已经解决。现在这位前端同事使用的是Vue的框架。 »

如何看待压力

压力存在于这个浮躁的社会的任何一个角落,是一个当代人都需要直面的社会问题之一。它即可以是有形的,例如商品社会中,每个人的经济压力,潜水时的水下压力。当然它也可以是无形的,如人在社会集群中的社会阶层压力等等。压力是没有办法避免,同时它也是不能被完全消除的。只要人活在这个世界上,总会遇到这样那样的压力。多数时间,压力会藏在身体某个角落里。适当的压力,可以提高人的警觉性,能让人谨慎行事,从而发挥更好。过度的压力,在某些外因和内因共同作用下,就会释放出它的破坏力。轻则让人情绪沮丧,气馁,重则让人神经紊乱,甚至放弃生命。因此,改变自己对待它的角度和方式才更显的重要。就我自己而言,在和压力的对抗中,我的胜率还是比较高的。 »

印象笔记剪藏修改登录地区

由于之前一直在使用英文系统,工作中换了一台新机器,发现Chrome的剪藏插件同步下来,登录的时候默认是登录到国际版了,但是我的帐号是国区付费的。这样也会导致剪藏的文章在国际版的帐号中,众所周知两个数据是完全不互通的。我重新在应用商店下载剪藏插件,无果,仍然只能登录国际版。然后我尝试去印象笔记的官网去下载这个crx。这里安装的时候出现了一个错误。package is invalid 'crx header invalid’<!-- more —>查询了一下,原因是这个crx的文件的问题,遂想其他办法。有的人说的更加离谱,在剪藏的设置界面,按上上下下左右左右AB,就会出来一个选项,可以选择中文简体, »

小米手环3NFC版详细破解流程

背景知识小米手环小米手环3分为两种,一种为普通版,另一种为NFC版本,这篇文章的主角是NFC版本。NFCNFC(Near-field communication)顾名思义,近距离无线通信,国内媒体比较常用近场通信来描述。他是通过RFID(非接触式射频识别)演变而来。近场通信是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。这段话也说明了它的技术指标,13.56MHz,传输距离,传输速度。ID/ »