小编Igo*_*son的帖子

必须在正则表达式中转义哪些特殊字符?

我厌倦了总是试图猜测,如果我()[]{}|在使用许多regexp实现时应该逃避像'等等特殊字符.

它与例如Python,sed,grep,awk,Perl,rename,Apache,find等不同.是否有任何规则集告诉我何时应该,何时不应该逃避特殊字符?它是否依赖于正则表达式类型,如PCRE,POSIX或扩展正则表达式?

regex

372
推荐指数
6
解决办法
26万
查看次数

实施有效的"未读评论"计数器系统

我正在尝试为以下问题找到最佳解决方案:需要设计一个数据库(基于postgres),其中包含触发器和计数器系统,这将形成一个有效查询,更新和存储信息的系统. '页面上显示的每篇文章(或博客条目,或类似的)中有多少未读评论.

无论是在查询,还是存储或更新部分,每个解决方案都有一些严重的缺点.即它需要太多的存储空间,或者太多的更新,或太多的数据库查询.

你的经历怎么样?也许这种问题已经形成了一个很好的解决方案?

sql database database-design database-schema

9
推荐指数
1
解决办法
1015
查看次数

从内置类继承是否正确?

我想以某种方式使用python程序解析Apache access.log文件,虽然我对面向对象编程完全不熟悉,但我现在想开始这样做.

我将创建一个类ApacheAccessLog,而我现在唯一想象的就是' readline '方法.在这种情况下,从内置文件类继承是否通常正确,因此该类的行为就像文件类本身的实例一样,是不是?这样做的最佳方式是什么?

python oop inheritance

6
推荐指数
2
解决办法
868
查看次数

其他字段实体的最佳DB结构

我在DB(基于Postgres)中有一个表,它在面向对象编程中就像一个超类.它有一个列'type',用于确定表中应存在哪些附加列(子类属性).但我不希望表包含所有可能的列(所有可能类型的所有属性).

所以我决定制作一个表,包含'key'和'value'列(即'filename'='/ file',或'some_value'='5'),其中包含对象的任何可能属性,不包括在内在超类表中.并且还创建了一个相关表来包含可用的"键"值.

但是这种架构存在问题 - 默认情况下,'value'列应该是字符串数据类型,以便能够包含任何内容.但我不认为转换成字符串是一个很好的决定.绕过此限制的最佳方法是什么?

sql database postgresql entity-attribute-value

6
推荐指数
1
解决办法
625
查看次数