使用修饰符来简化代码

常见的使用修饰符的场景是每个函数都有一段相同的逻辑,提取出来作为修饰符,那个比较常见,下面的例子是另外一个比较常见的使用修饰符的场景,可以提高代码可维护性。 有多种消息类型,每个类型对应一个消息类,新...
阅读全文

富文本安全

昨天阿里安全实习生面试问到了这个,感觉回答的不是很好,最后挂了,今天总结一下。 富文本安全主要分为文件上传防御和xss过滤。 文件上传主要是用来防御上传webshell。只要文件上传到不会被解析的目录...
阅读全文

Django的信号和观察者模式

今天想到给以前写的东西增加缓存支持,每次数据库发生变化之后主动的去修改缓存。当然最笨的方法就是在每次更新数据库的代码后面写一段更新缓存的代码,我们能不能在数据库被更新之后对外发一个信号呢,更新缓存的函...
阅读全文