小编Ror*_*ory的帖子

从javascript获取HTTP Basic Auth用户名?

我有一个只能通过http basic auth访问的网页.如何在该页面的javascript中找出基本的auth用户名.即当有人访问它时(登录后),我想制作一个弹出窗口,上面写着"你好,你当前是以用户$ USERNAME身份登录的"

javascript http basic-authentication

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

关于你有多快蛮力PBKDF2?

在密码哈希泄漏之后,我一直在查看我们的密码哈希.我们使用的是使用PBKDF2的Django 1.4,它很棒,比之前的SHA1更上一层楼.

但是我很好奇,人们可以轻易地蛮力.我正在查看我们的密码复杂性规则,并且想知道(例如)8个长度小写的ascii字母需要多快.

这个破解LinkedIn密码哈希的指南,有人在GPU上每秒执行4.3亿次sha1哈希.http://erratasec.blogspot.ie/2012/06/linkedin-vs-password-cracking.html你会为PBKDF2获得什么样的速度?

有没有人有任何粗糙/背后的信封/球场数据表明人们可以用多快的速度强行推出PBKDF2?

security passwords hash cracking pbkdf2

10
推荐指数
2
解决办法
1万
查看次数

是否存在针对博客的RDF本体?

我正在建立一个博客,我对RDF和思维网络的想法非常着迷.我想使用RDFa将sematic数据嵌入到我的博客中.有几个众所周知的语义网本体,如FOAF用于描述人,ical为事件,geo为地方.

是否有博客的本体论?有话要说"这个网站是博客.Foo是一个博客条目.Foo被发布(日期在这里或者其他),foo有X条评论.Y是对Foo的评论.Y留在(这次), Y被(某人)留下了"?

更新:我知道都柏林核心,这似乎涵盖了我想要的很多东西(例如"这是在这个时候写的","这是由这个人写的","这个标题是什么").所以那里大概有75%的路程.有什么能够完全标记博客吗?把它提升到一个新的水平?"这是一个博客","这是对此条目的评论","这是此博客上的引用的URL"等等?如果不是,我会自己做.

blogs rdf semantic-web rdfa

9
推荐指数
2
解决办法
1300
查看次数

简单的,计算机可解析的常用名字列表?

我需要一个人们常用名字的列表,比如"Bill","Gordon","Jane"等.是否有一些已知名称的免费列表,而不是我必须输入它们?我可以轻松解析程序以填充数组的东西吗?

我不担心:

  • 知道一个名字是男性还是女性(或两者兼而有之)
  • 如果数据集有一堆误报
  • 如果有名称不在其上,显然没有这样的数据集将是完整的.
  • 如果存在"重复",即我不关心数据集是否将"Bill","William"和"Billy"列为不同的名称.我宁愿拥有更多的数据而不是更少的数据
  • 我不在乎知道这个名字的受欢迎程度

我知道维基百科有一个最受欢迎的名字列表,但这些都在HTML页面中,并且带有可怕的维基语法.有没有更好的方法来获取这样的样本数据,而无需屏幕刮擦维基百科?

dataset

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

Python正则表达式\ w与组合变音符号不匹配?

我有一个结合了变音符号的UTF8字符串.我想将它与\w正则表达式序列匹配.它匹配具有重音符号的字符,但如果存在组合变音符号的拉丁字符则不匹配.

>>> re.match("a\w\w\wz", u"aoooz", re.UNICODE)
<_sre.SRE_Match object at 0xb7788f38>
>>> print u"ao\u00F3oz"
aoóoz
>>> re.match("a\w\w\wz", u"ao\u00F3oz", re.UNICODE)
<_sre.SRE_Match object at 0xb7788f38>
>>> re.match("a\w\w\wz", u"aoo\u0301oz", re.UNICODE)
>>> print u"aoo\u0301oz"
ao?ooz
Run Code Online (Sandbox Code Playgroud)

(看起来SO降价处理器在上面的组合变音符号有问题,但最后一行有一个)

反正将变音符号与\w?相匹配?我不想规范化文本,因为这个文本来自文件名,我不想要做一个完整的'文件名unicode规范化'.这是Python 2.5.

python regex unicode diacritics unicode-normalization

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

使用psycopg2中的with语句创建转换

我正在尝试使用psycopg2向表中添加一些新列.PostgreSQL缺少一个ALTER TABLE table ADD COLUMN IF NOT EXISTS,所以我在它自己的事务中添加每一列.如果列存在,则会出现python和postgres错误,没关系,我希望我的程序继续并尝试添加下一列.目标是使其成为幂等的,因此它可以连续运行多次.

它目前看起来像这样:

def main():
    # <snip>
    with psycopg2.connect("") as connection:
        create_columns(connection, args.table)

def create_columns(connection, table_name):
    def sql(sql):
        with connection.cursor() as cursor:
            cursor.execute(sql.format(table_name=table_name))

    sql("ALTER TABLE {table_name} ADD COLUMN my_new_col numeric(10,0);")
    sql("ALTER TABLE {table_name} ADD COLUMN another_new_col INTEGER NOT NULL;")
Run Code Online (Sandbox Code Playgroud)

但是,如果my_new_col存在,则会出现异常ProgrammingError('column "parent_osm_id" of relation "relations" already exists\n',),这是预期的,但是当它尝试添加时another_new_col,就会出现异常InternalError('current transaction is aborted, commands ignored until end of transaction block\n',).

语句psycogpg2文档with暗示 …

python postgresql transactions psycopg2

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

在运行时从protobuf文件动态创建python类?

在Python中,是否可以在运行时将Google Protocol Buffers .proto文件转换为读取该数据的python类?Python是一种非常动态的语言.当您使用protoc.proto文件转换为python源代码时,生成的代码会大量使用python元类,因此它已经非常动态.

理想情况下,我在考虑这样的事情:

import whatever
module = whatever.load_from_file("myfile.proto")
Run Code Online (Sandbox Code Playgroud)

这可能吗?

(我是协议缓冲区的新手,如果我的问题没有意义,请告诉我)

python protocol-buffers

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

MySQL来自命令行 - 我几乎可以使用LOCK吗?

我正在使用mysql命令行程序执行与MySQL数据库交互的bash脚本.我想在我的SQL中使用表锁.我可以这样做吗?

mysql -e "LOCK TABLES mytable"
# do some bash stuff
mysql -u "UNLOCK TABLES"
Run Code Online (Sandbox Code Playgroud)

我问的原因是,因为表锁只保留在会话中,所以一旦mysql程序完成就不会释放锁吗?

mysql bash shell locking

8
推荐指数
1
解决办法
4826
查看次数

如何使用ggplot2(用于python)在ipython笔记本中制作直方图

我试图让使用python的数字的简单列表的直方图IPython的笔记本电脑ggplot的蟒蛇.使用pylab,这很容易,但我不能让ggplot工作.

我正在使用此代码(基于钻石直方图示例,这对我有用):

from ggplot import *
a = [1, 1, 2, 1, 1, 4, 5, 6]
p = ggplot(aes(x='carat'), data=a)
p + geom_hist() + ggtitle("Histogram of Diamond Carats") + labs("Carats", "Freq")
Run Code Online (Sandbox Code Playgroud)

使用ipython和pylab,我可以使用just进行直方图hist(a)显示.如何使用ggplot创建直方图?

python ipython ggplot2 ipython-notebook python-ggplot

8
推荐指数
2
解决办法
1万
查看次数

使用`BEFORE INSERT`触发器更改传入数据的数据类型以匹配PostgreSQL中的列数据类型

我有一个postgres表,列C有一个类型T.人们将使用COPY将数据插入此表.但是有时他们会尝试为不属于T类型的C插入一个值,但是我有一个postgres函数可以将值转换为T.

我正在尝试BEFORE INSERT在表上写一个触发器,它将在数据上调用此函数,以便我可以确保没有插入类型错误.然而,它似乎不起作用,我在尝试插入数据时遇到错误,即使触发器在那里.

在我花太多时间调查之前,我想知道这是否可行.我可以以这种方式使用触发器来更改传入数据的类型吗?

我希望这个在postgresql 9.3上运行,但我注意到postgres 9.5上的错误和无效触发器.

database postgresql triggers type-conversion database-trigger

8
推荐指数
2
解决办法
1405
查看次数