上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: class A: def foo(self): print('called A.foo()') class B(A): pass class C(A): def foo(self): print('called C.foo()') class D(B, C): pass ... 阅读全文
posted @ 2018-05-05 23:16 暮晨 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 如果你在你的工程文件根目录下放一个__main__.py文件,你就可以使用根目录运行整个程序。 你的工程像这样 ex. app/ | test.py | test2.py | __main__.py 你就可以这样运行程序 python app 解释器将执行__main__.py文件作为主程序。 如果 阅读全文
posted @ 2018-05-05 21:21 暮晨 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Python 2.2之后内置类型开始可以子类化了但是,CPython中的内置类型不会调用用户重写的类的特殊方法。PyPy的文档中描述了这个问题。[subclasses-of-built-in-types](http://pypy.readthedocs.io/en/latest/cpython_differences.html#subclasses-of-built-in-types) 正式... 阅读全文
posted @ 2018-04-30 18:13 暮晨 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1. 使用标准的数据库优化技术: 在进行Django数据库访问性能优化之前,首先应该使用标准的数据库技术对其进行优化,比如给字段加索引,通过使用 `django.db.models.Field.db_index` 来给一个Django模型类的字段加索引,设置这个属性字段的`Field.db_index=True`。 注:django对model中的`fk`和`unique = True... 阅读全文
posted @ 2018-04-19 23:38 暮晨 阅读(166) 评论(0) 推荐(0) 编辑
摘要: * 生成器 (*generator*) 使用生成器函数或生成器表达式构建的迭代器。无需迭代集合就可能生成值。 相比于迭代器,生成器适合一些需要处理巨大的数据集合的场景。因为不需要在事先就准备好整个迭代过程中的所有元素。即无序将对象的所有元素都存入内存之后,才开始进行操作。可以有效的节省内存。 但是由于延迟计算的特点,生成器的时间开销会略高。* 生成器函数 (*ge... 阅读全文
posted @ 2018-01-14 20:24 暮晨 阅读(153) 评论(0) 推荐(0) 编辑
摘要: SQL语句的语法顺序: FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> UNION -> ORDER BY 因此一般不能在having condition中使用select list中的alias。但是mysql对此作了扩展。在mysql 5.7.5之前的版本,ONLY_FULL_GROUP_BY sql mo... 阅读全文
posted @ 2017-07-02 21:31 暮晨 阅读(3075) 评论(0) 推荐(0) 编辑
摘要: 在修改 Mac OS X EI Capitan 系统的某些系统文件的过程中,你可能会遇到即使你加了 sudo 以管理员身份去操作页会被拒绝, 这是一个名为 SIP(System Integrity Protection)的功能在保护系统文件,如果你迫不得已真的要修改某些系统文件的时候,可以临时关闭它 阅读全文
posted @ 2017-05-19 22:59 暮晨 阅读(2032) 评论(0) 推荐(0) 编辑
摘要: 在Mac的键盘上实际是没有backspace这个键的。其实Mac的delete就是Windows的backspace,实现的都是向左删除的功能。Mac上如果要实现向右删除的功能需要使用⌘+delete组合键来使用。 原因 网上搜到了很多答案但是现象和解决方案都不同,例如: 使用delete键出现了? 阅读全文
posted @ 2017-05-01 17:08 暮晨 阅读(4386) 评论(0) 推荐(0) 编辑
摘要: 以下面这一段参数为例,被§§包围的部分为需要破解的部分: 1. Sniper (狙击) 按顺序将(1)(2)其中之一中使用所给的payload进行替换,另一个参数不变. 若在这里使用payload2的话,破解尝试顺序为: 2. Battering ram (撞击) 使用payload同时替换所有被选 阅读全文
posted @ 2017-04-03 12:45 暮晨 阅读(2700) 评论(0) 推荐(0) 编辑
摘要: 在看celery的时候,发现里面有这么一句 print('Request: {0!r}'.format(self.request)) 关于里面的 是什么意思翻了一下文档。 文档里是这么描述的 replacement_field ::= "{" [field_name] ["!" conversion 阅读全文
posted @ 2017-03-28 09:33 暮晨 阅读(2846) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页

Aaron Swartz was and will always be a hero