Python判断一个函数是否被一个装饰器修饰

今天正在做新项目的框架。比如下面的 gen_task 方法是一个很耗时的方法,这样的方法在系统里有很多,于是就写了一个装饰器 nuke_long_task 用于处理长请求事务,用它去处理一些常规通用的业务,比如记录和更新状态等。 被装饰的业务函数123456@nuke_long_task()def gen_task(data): print(" start -- " + threading.current_thread().name) time.sleep...

阅读全文

linux下根据IP反查MAC

今天遇到一个问题:给一个 VM 上配置了两个 IP,同时配置到了同一个网卡上,结果一个 IP 通,一个 IP 不通。 排查方法排查半天,最后发现可以在另外一个 VM 上利用 arp 命令,查出所配置的两个 IP,发现 IP 对应的 MAC 不一样,说明其中一个 IP 的 MAC 地址是不对的。 这种情况一般是由 IP 地址配置引起的,更换一下 IP 就好了。同时根据 MAC 的前几位可以查询一下设备生产厂家,这样大致能猜出来占用 IP 的是什么类型的设备。 1234[root@sandbo...

阅读全文

McAfee会误认为GoLang多线程程序是病毒

这几天在学习 GoLang,今天遇到一个有趣的现象:写了下面这段关于多线程 goroutine 的代码,一执行就会被 McAfee 认为是病毒。 程序被 kill 掉,甚至连 VS Code 都被关掉,并且桌面上的 VS Code 图标都被删掉了,有意思。 触发误报的代码12345678910111213141516171819package mainimport ( "fmt" "time")func main() { go c() fm...

阅读全文

预览FontAwesome

现在在用的 Hexo 主题里,有一个标题旁边的图片写错了,导致显示是个方块,挺丑。想从现在的字体里选一个,却不知道怎么弄出来全部的。 使用 IcoMoon 预览图标发现有个网站:https://icomoon.io/app/#/select 选择「导入图标」,然后选择 SVG 文件 选择一个图标,点击下方「生成字体」 在下一页就能看到这个图标的 16 进制编码了

阅读全文

新一轮学习开始了

新的产品 release,经过两个多月的努力已经正式发布了,突然感觉又要闲下来了。 过去的一段时间还是挺充实的,干了不少的活。下一步计划还没有完全确定下来,不过现在可以准备学习一下 GoLang 了。

阅读全文

活在当下

思考过去,过去全是悔恨;思考未来,未来全是焦虑。只有当下的时刻,才是生命的展开。 过去的快乐被回忆,害怕将来不再拥有,徒增焦虑;过去的不快乐被回忆,悔恨又增加几分。担心未来的快乐会变成泡影,快乐变焦虑;惦记未来的不快乐是徒劳无功,更加焦虑。 人生不会有永恒的快乐,只有快乐和不快乐,活在当下,活在现在的这一刻,忘掉所有的不快乐,平淡才是真的快乐。

阅读全文

github push失败,删除git历史中的大文件

转移 repo 的时候,直接 push 会报错文件大小受到限制,但是这个文件只存在于 commit history,并不在实际文件中。 1. 找出 history 中的大文件参考:https://stackoverflow.com/questions/10622179/how-to-find-identify-large-commits-in-git-history 123456git rev-list --objects --all | git cat-file --batch-che...

阅读全文

罗翔老师讲的一点感悟

昨天是段历史,明天是个谜团,而今天是天赐的礼物,像珍惜礼物那样珍惜今天。 对于不可控的事情,我们要保持乐观和自信;对于可控的事情,我们要保持谨慎和节制。对于不可控的事情,你的焦虑和恐惧于事无补,你焦虑改变不了明天,反而会影响今天的心情;你的恐惧也改变不了明天,因为人生,唯一恐惧的就是恐惧本身。但是对于可控的事情,能不能好好的利用时间就是可控的,你要谨慎,要节制。因为如果不谨慎不节制就会乐极生悲。 今天是个礼物,大家好好地把握今天。

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2012 - 2026 tiaobug.com All Rights Reserved.

鲁ICP备2024124237号-1