我有一个只能通过http basic auth访问的网页.如何在该页面的javascript中找出基本的auth用户名.即当有人访问它时(登录后),我想制作一个弹出窗口,上面写着"你好,你当前是以用户$ USERNAME身份登录的"
在密码哈希泄漏之后,我一直在查看我们的密码哈希.我们使用的是使用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?
我正在建立一个博客,我对RDF和思维网络的想法非常着迷.我想使用RDFa将sematic数据嵌入到我的博客中.有几个众所周知的语义网本体,如FOAF用于描述人,ical为事件,geo为地方.
是否有博客的本体论?有话要说"这个网站是博客.Foo是一个博客条目.Foo被发布(日期在这里或者其他),foo有X条评论.Y是对Foo的评论.Y留在(这次), Y被(某人)留下了"?
更新:我知道都柏林核心,这似乎涵盖了我想要的很多东西(例如"这是在这个时候写的","这是由这个人写的","这个标题是什么").所以那里大概有75%的路程.有什么能够完全标记博客吗?把它提升到一个新的水平?"这是一个博客","这是对此条目的评论","这是此博客上的引用的URL"等等?如果不是,我会自己做.
我需要一个人们常用名字的列表,比如"Bill","Gordon","Jane"等.是否有一些已知名称的免费列表,而不是我必须输入它们?我可以轻松解析程序以填充数组的东西吗?
我不担心:
我知道维基百科有一个最受欢迎的名字列表,但这些都在HTML页面中,并且带有可怕的维基语法.有没有更好的方法来获取这样的样本数据,而无需屏幕刮擦维基百科?
我有一个结合了变音符号的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.
我正在尝试使用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中,是否可以在运行时将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)
这可能吗?
(我是协议缓冲区的新手,如果我的问题没有意义,请告诉我)
我正在使用mysql命令行程序执行与MySQL数据库交互的bash脚本.我想在我的SQL中使用表锁.我可以这样做吗?
mysql -e "LOCK TABLES mytable"
# do some bash stuff
mysql -u "UNLOCK TABLES"
Run Code Online (Sandbox Code Playgroud)
我问的原因是,因为表锁只保留在会话中,所以一旦mysql程序完成就不会释放锁吗?
我试图让使用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创建直方图?
我有一个postgres表,列C有一个类型T.人们将使用COPY将数据插入此表.但是有时他们会尝试为不属于T类型的C插入一个值,但是我有一个postgres函数可以将值转换为T.
我正在尝试BEFORE INSERT在表上写一个触发器,它将在数据上调用此函数,以便我可以确保没有插入类型错误.然而,它似乎不起作用,我在尝试插入数据时遇到错误,即使触发器在那里.
在我花太多时间调查之前,我想知道这是否可行.我可以以这种方式使用触发器来更改传入数据的类型吗?
我希望这个在postgresql 9.3上运行,但我注意到postgres 9.5上的错误和无效触发器.
database postgresql triggers type-conversion database-trigger
python ×4
postgresql ×2
bash ×1
blogs ×1
cracking ×1
database ×1
dataset ×1
diacritics ×1
ggplot2 ×1
hash ×1
http ×1
ipython ×1
javascript ×1
locking ×1
mysql ×1
passwords ×1
pbkdf2 ×1
psycopg2 ×1
rdf ×1
rdfa ×1
regex ×1
security ×1
semantic-web ×1
shell ×1
transactions ×1
triggers ×1
unicode ×1