小编Mat*_*Mat的帖子

2074
推荐指数
12
解决办法
100万
查看次数

计算字符串中字符的出现次数

计算字符串中字符出现次数的最简单方法是什么?

例如计算'a'出现的次数'Mary had a little lamb'

python string count

909
推荐指数
12
解决办法
92万
查看次数

是否值得使用Python的re.compile?

在Python中使用正则表达式编译有什么好处吗?

h = re.compile('hello')
h.match('hello world')
Run Code Online (Sandbox Code Playgroud)

VS

re.match('hello', 'hello world')
Run Code Online (Sandbox Code Playgroud)

python regex

422
推荐指数
13
解决办法
24万
查看次数

不重新编译的不区分大小写的正则表达式?

在Python中,我可以使用以下命令编译正则表达式以区分大小写re.compile:

>>> s = 'TeSt'
>>> casesensitive = re.compile('test')
>>> ignorecase = re.compile('test', re.IGNORECASE)
>>> 
>>> print casesensitive.match(s)
None
>>> print ignorecase.match(s)
<_sre.SRE_Match object at 0x02F0B608>
Run Code Online (Sandbox Code Playgroud)

有没有办法做同样的事情,但没有使用re.compile.我在文档中找不到类似Perl的i后缀(例如m/test/i).

python regex case-sensitive case-insensitive

289
推荐指数
8
解决办法
27万
查看次数

对象数组上的Python string.join(list)而不是字符串数组

在Python中,我可以这样做:

>>> list = ['a', 'b', 'c']
>>> ', '.join(list)
'a, b, c'
Run Code Online (Sandbox Code Playgroud)

当我有一个对象列表时,有没有简单的方法来做同样的事情?

>>> class Obj:
...     def __str__(self):
...         return 'name'
...
>>> list = [Obj(), Obj(), Obj()]
>>> ', '.join(list)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: sequence item 0: expected string, instance found
Run Code Online (Sandbox Code Playgroud)

或者我是否必须求助于for循环?

python list

266
推荐指数
2
解决办法
35万
查看次数

忽略python多个返回值

假设我有一个Python函数,它在元组中返回多个值:

def func():
    return 1, 2
Run Code Online (Sandbox Code Playgroud)

是否有一种很好的方法可以忽略其中一个结果,而不仅仅是分配给一个临时变量?如果我只对第一个值感兴趣,是否有比这更好的方法:

x, temp = func()
Run Code Online (Sandbox Code Playgroud)

python tuples function

253
推荐指数
10
解决办法
16万
查看次数

您如何确定网站建立的技术?

我常常遇到一个外观漂亮或功能强大的网站,并想知道用什么技术来创建它.有哪些技术可以确定特定网站的构建方式?

很少有框架似乎包含任何类型的生成器元标记,如网络编辑器.是否有任何特定语言和/或框架的迹象?


答案摘要

站点URL可能背叛框架和/或编程语言,但不能依赖(例如.asp等文件扩展名).HTTP响应头,cookie,样式表和源注释也可以提供线索.

一些很好的查询网站详细信息的工具(毫无疑问还有更多):

Firefox插件:

Chrome扩展程序:

小书签:

html frameworks reverse-engineering

158
推荐指数
4
解决办法
30万
查看次数

可视化数据库模式的好工具?

是否有可视化预先存在的数据库模式的好工具?如果重要的话,我正在使用MySQL.

我目前正在使用MySQL Workbench来处理SQL创建脚本转储,但是它很笨拙,很慢并且是一个手动过程来拖动所有表(如果它不是那么慢就没关系).

mysql database schema database-design visualization

136
推荐指数
6
解决办法
10万
查看次数

有没有JavaScript静态分析工具?

我习惯让我的编译器抱怨当我做一些愚蠢的事情就像变量名称上的拼写错误但JavaScript有习惯让它通过.

有没有适用于JavaScript的静态分析工具?

javascript static-analysis

108
推荐指数
6
解决办法
7万
查看次数

帮助逆向工程二进制文件格式的工具

有哪些工具可以帮助解码未知的二进制数据格式?

我知道Hex Workshop和010 Editor都支持结构.对于已知的固定格式,这些在一定程度上是可以的,但是对于任何更复杂的东西都很难使用,特别是对于未知格式.我想我正在寻找一个脚本语言或可编写脚本的GUI工具的模块.

例如,我希望能够从有限的已知信息中找到数据块内的结构,这可能是一个神奇的数字.一旦我找到了一个结构,然后按照已知的长度和偏移字来寻找其他结构.然后以有意义的方式递归和迭代地重复此操作.

在我的梦想中,甚至可能根据我已经告诉系统的内容自动识别可能的偏移量和长度!

binary file-format reverse-engineering binary-data

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