抱歉我的英语不好,但我不是英国人!
我尝试用我的django项目生成一个sitemap.xml.
在我的项目中,我没有模型(我的数据库是空的),我只有静态URL(如'home'或'About').
我成功生成了一个sitemap.xml,但我有" http://example.com "而不是我的域名.
这是我的sitemap.xml:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>
http://example.com/accueil
</loc>
<lastmod>
2013-03-14
</lastmod>
<changefreq>
weekly
</changefreq>
</url>
<url>
<loc>
http://example.com/cv
</loc>
<lastmod>
2013-03-14
</lastmod>
<changefreq>
weekly
</changefreq>
</url>
<url>
<loc>
http://example.com/portfolio
</loc>
<lastmod>
2013-03-14
</lastmod>
<changefreq>
weekly
</changefreq>
</url>
<url>
<loc>
http://example.com/a_propos
</loc>
<lastmod>
2013-03-14
</lastmod>
<changefreq>
weekly
</changefreq>
</url>
</urlset>
Run Code Online (Sandbox Code Playgroud)
和我的urls.py:
from django.conf.urls import patterns, include, url
from django.conf import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf.urls.static import static
from sitemaps import BasicSitemap
# Uncomment the …Run Code Online (Sandbox Code Playgroud) 使用srand(time())生成的密码重置(或一个CSRF令牌)的令牌是不好的,因为令牌可以预见的.
我看了这些:
但我不明白令牌是如何可预测的.我明白,如果在一秒钟内我多次重置密码,我会得到相同的标记.我有以下代码:
<?php
srand(time());
$reset_password_token = rand(444444444444,999999999999);
?>
Run Code Online (Sandbox Code Playgroud)
如果我在一秒钟内多次重置密码,我知道我得到相同的令牌,但攻击者如何利用它?
这是我的计划:
void test_function(int a, int b, int c, int d){
int flag;
char buffer[10];
flag = 31337;
buffer[0] = 'A';
}
int main() {
test_function(1, 2, 3, 4);
}
Run Code Online (Sandbox Code Playgroud)
我用debug选项编译这个程序:
gcc -g my_program.c
Run Code Online (Sandbox Code Playgroud)
我使用gdb并使用intel语法反汇编test_function:
(gdb) disassemble test_function
Dump of assembler code for function test_function:
0x08048344 <test_function+0>: push ebp
0x08048345 <test_function+1>: mov ebp,esp
0x08048347 <test_function+3>: sub esp,0x28
0x0804834a <test_function+6>: mov DWORD PTR [ebp-12],0x7a69
0x08048351 <test_function+13>: mov BYTE PTR [ebp-40],0x41
0x08048355 <test_function+17>: leave
0x08048356 <test_function+18>: ret
End of assembler dump.
Run Code Online (Sandbox Code Playgroud)
我拆卸了主要的:
(gdb) …Run Code Online (Sandbox Code Playgroud) 我在此处阅读了有关 Kademlia 的论文。
我不明白如何选择数字 k (对于 k 桶)。
我不明白这句话:“k 的选择使得任何给定的 k 个节点都不太可能在一小时内彼此失败。”
我不明白节点怎么会失败?
我将旧的 1.3 django 站点更新到 1.8。
前任开发人员使用 django-reversion 来保存模型中的每个更改。
他覆盖了某些模型的管理模板的问题,我收到了所有模型的这个错误:
TemplateDoesNotExist at /admin/MY_APP/my_model/
reversion/change_list.html
Run Code Online (Sandbox Code Playgroud)
我在谷歌上找到了这个链接。
所以我像这样更改模板目录中的路径:
/reversion/MY_APP/ 代替 /admin/MY_APP
不幸的是,这并不能解决问题。
注意:应用程序名称为大写