Breaking Dependencies: The SOLID Principles0 码力 | 96 页 | 2.14 MB | 1 年前3
微服务的设计原则与⽣态系统 - 王磊## 微服务的设计原则 与生态系统 王磊 ## 关于我  Ruby Gems 开发实战  和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 |摘要| |---| 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p <_sre.SRE_Pattern the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。它0 码力 | 18 页 | 369.95 KB | 1 年前3
Python 2.7.18 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 |摘要| |---| 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p <_sre.SRE_Pattern the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。它0 码力 | 18 页 | 369.95 KB | 1 年前3
Python 3.7.13 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 作者 A.M. Kuchling 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p re.compile('ab*') the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。0 码力 | 17 页 | 392.75 KB | 1 年前3
Python 2.7.18 正则表达式 HOWTO 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() 6.3 贪婪与非贪婪 6.4 使用 re.VERBOSE 7 反馈 |摘要| |---| 模块提供了正则表达式引擎的接口,允许你将正则编译为对象,然后用它们进行匹配。 ### 3.1 编译正则表达式 正则表达式被编译成模式对象,模式对象具有各种操作的方法,例如搜索模式匹配或执行字符串替换。 >>> import re >>> p = re.compile('ab*') >>> p <_sre.SRE_Pattern the spring').group() 'the the' 像这样的后向引用通常不仅仅用于搜索字符串——很少有文本格式以这种方式重复数据——但是你很快就会发现它们在执行字符串替换时非常有用。 ### 4.3 非捕获和命名组 精心设计的正则可以使用许多组,既可以捕获感兴趣的子串,也可以对正则本身进行分组和构建。在复杂的正则中,很难跟踪组号。有两个功能可以帮助解决这个问题。它0 码力 | 18 页 | 369.95 KB | 1 年前3
Government Excerpt0 码力 | 3 页 | 414.99 KB | 1 年前3
01. 邓良驹 编写更安全的Python代码 总结:如何规避代码风险 ## 如何尽量规避风险 1. 默认不相信外部输入,需要进行检查; 2. 内部逻辑也应该做检查,例如购买东西以后余额应该降低而不是升高; 3. 奥卡姆剃刀原则,用能达到目的的最简单的设计、配置,减少缺陷的可能性; 4. 最小权限原则,仅用恰好够用的权限去执行代码,减少越权漏洞; 5. 定时清理缓存数据,以及非业务代码的固有数据,减少入侵风险; 6. 在发布代码前,使用 Bandit 工具检查代码,规避最常见的不安全写法;0 码力 | 18 页 | 988.40 KB | 2 年前3
Building Effective Embedded Systems: Architectural Best Practices0 码力 | 241 页 | 2.28 MB | 1 年前3
共 886 条
- 1
- 2
- 3
- 4
- 5
- 6
- 89













