夜间模式
字体
阴影
滤镜
圆角
thumbnail
自定义Workflow查询实时汇率
最近经常需要查询汇率,一个个打开网页确实很不方便,手机上的Workflow给我提供了一个方便的选择,可是在网上没有找到已经有人写好的规则,于是想着自己动手来写一个。 想到这个事情,我第一个想法就是得有一个API,要不然从哪里获取数据呢? 在百度上找了很多国内的API提供商,很多的货币查询接口都是要钱的,有几个免费的,我选了一个看起来不错的,结果这不…
多线程装饰器解决回调过程中的阻塞问题
Tkinter的回调函数在运行时是全局阻塞的,这就产生了一个问题,如果回调函数的执行时间很长,就会造成窗口失去响应,相信大家都有所经历,尤其是在Windows平台使用过iTunes的同学。 这个问题怎么解决?很显然,对于每一个回调函数都给一个进程是不现实的,在暂时不使用协程的情况下,很自然的,会给出多线程的解决方案。 多线程,我也不是第一次用了,这…
钱,你大爷的钱
这是一篇宣泄负面情绪的文章 2017年8月25日,淅淅沥沥的下了一天的雨,一场秋雨一场凉,空气顿时让人觉得有些许寒意。 做最后的行前准备。 在经历了一天的不顺利之后,我们到了钟楼的五环店,准备买一个防雨的背包,因为听说那里经常下雨。 和老妈上到了五环的二楼,老妈很想给我在这里买上一个包,因为他们的质量看起来都还不错。 我拉着老妈就走,一点看包的心情…
Python内建异常类的一个应用问题
今天写代码,发现一件很有意思的事情,关于内建异常类的 给大家在shell里面演示一下。希望大家能注意。 >>> id(ZeroDivisionError) 1915353752 >>> dir(ZeroDivisionError) ['__cause__', '__class__', '__context__', '__delattr__', '_…
字节转换为可读大小格式算法
把字节数变为人类可读的大小单位,例如:4770523482 B ≈ 4.44GB 其实以前写过一个同样功能的,今天看了看,这尼玛写的啥玩意! 不得不感慨,以前写代码的水平真的很差劲,写出来的东西没法看,大家有兴趣可以去吐槽一下:Python转换文件大小单位 这好像是15年中写的,两年过去了,同样还是这个曾经让我考虑一下午而且把代码写成这个烂样子的问…
Python for…in..遍历中的问题与原理分析
众所周知,Python提供的 for…in… 是一个很甜的语法糖,用来遍历列表甚至可能爽到螺旋升天。可是在用这个语法糖遍历列表时,有一个需要注意的地方,今天在项目中便遇到了。 for item in fileList: if os.path.isdir(item): fileList.remove(item) 这段遍历的代码…
阿拉伯数字转汉字算法
最近的项目中遇到了如下需求: 给定一个阿拉伯数字,输出对应的汉语,如:10086 -> 一万零八十六 网上查了很多,根本不靠谱,有不能过千的,有直接翻译数字的,让我也是很头疼,最后还是觉得自己写好一些。 才开始我想的是这样:给的任何一个数字,每一位都有相应的权重(姑且这么叫吧),还有的信息就是该位的值。那么,我们将所有位的值翻译成汉字,拼接对…