摘要: 在聊提权之前,我们先了解一下Linux下的权限。 看下下面例子: (base) 192:bokeExample vincent$ ls -l total 8 -rwxr-xr-- 1 vincent staff 423 Dec 29 21:00 bokeExample.iml drwxr-xr-x 阅读全文
posted @ 2024-03-15 21:20 Vincent_Qi 阅读(21) 评论(0) 推荐(0)
摘要: 1,浮点数用==来比较的话,可能会出错哦。 我们来看一个例子吧: float_a = 1.0 - 0.8float_b = 0.8 - 0.6print(float_a == float_b) # Falseprint(float_a) # 0.19999999999999996print(floa 阅读全文
posted @ 2024-03-15 21:20 Vincent_Qi 阅读(17) 评论(0) 推荐(0)
摘要: 声明: 本文与技术无关,仅用于自我修养提升,了解如何做好一个项目 敏捷开发宣言: 个体交互胜过过程和工具 可以工作的软件胜过面面俱到的文档 客户合作胜过合同谈判 响应变化胜过追寻计划 注:以上并不表示后者完全没用;只是在敏捷开发中,前者更重要一点点。 接下来我们来看看敏捷开发的原则: 我们首先要做到 阅读全文
posted @ 2020-12-30 21:55 Vincent_Qi 阅读(11) 评论(0) 推荐(0)
摘要: 对于我们写出来的程序,我们要做到“CIA”。 这个“CIA”当然不是美国中央情报局(Central Intelligence Agency)。 这里的C代表着机密性(Confidentiality),I代表着完整性(Integrity),A代表着可用性(Availiablity)。 机密性:确保数据 阅读全文
posted @ 2020-12-29 21:35 Vincent_Qi 阅读(13) 评论(0) 推荐(0)
摘要: with (as)其实等价于: try: (执行__enter__) do somrthing finally: (执行__exit__) 传送门:https://blog.csdn.net/qiqicos/article/details/79200089 阅读全文
posted @ 2020-12-26 10:35 Vincent_Qi 阅读(165) 评论(0) 推荐(0)