我正在调试我编写的程序并发现一些奇怪的东西.我在端口12345上设置了一个HTTP服务器,它服务于一个简单的OGG视频文件,并试图从Firefox访问它.
在嗅探网络请求时,我发现这两个请求是:
GET /video.ogv HTTP/1.1
Host: 127.0.0.1:12345
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
GET /video.ogv HTTP/1.1
Host: 127.0.0.1:12345
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Range: bytes=8122368-
Run Code Online (Sandbox Code Playgroud)
该视频的大小几乎为8 MB,因此第二个请求具体为8122368字节(即7932 KB)这一事实表明它出于某种原因请求文件的最末端.有人有想法吗?
我正在编写一个表单,当更改选择列表时,会动态加载一些文本输入元素.
问题是,当我提交表单时,这些元素不会发布到发布到服务器的数据中.
我需要做些什么才能将这些动态创建的元素"放入"要提交的表单中?
代码是这样的:
$("#my_select_id").change(function() {
$.ajax({
type: "GET",
url: "some-url/" + $("#played_number_game_id").children("option:selected").val(),
async: false,
dataType: "html",
error: function(XMLHttpRequest, status, errorThrown) {
alert("oh no!");
alert(status);
},
success: function (data, status) {
$("#parent-element").html("");
$("#parent-element").append(data);
},
complete: function() {
}
});
$("#my_form_submit").click(function() {
$("#my-form").ajaxSubmit({ clearForm: true });
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
ajax调用返回的html是:
<input id="my-form_e_1" class="number-input" type="text"/>
<input id="my-form_e_2" class="number-input" type="text"/>
Run Code Online (Sandbox Code Playgroud)
如果我在调用ajax方法后使用firebug查看页面,动态加载的html就在层次结构中,它应该是...即它在表单中.
但是当我单击提交按钮时,只会发布ajax调用之前存在的表单元素.
有任何想法吗?
指向引用的指针,指针的引用和C++中指针的指针有什么区别?
一个人应该优先于另一个?
我需要否认除了我的所有IP.
我从whatismyip.com获得了我的外向IP.我们假设它是200.200.200.200
这是我的.htaccess的开始
ErrorDocument 403 /down.html
<Limit GET POST>
order deny,allow
deny from all
allow from 200.200.200.200
</Limit>
Run Code Online (Sandbox Code Playgroud)
这适用于拒绝部分 - 它显示我的down.html页面.但是,即使我将正确的IP放在.htaccess中,它也会让我不满.难道我做错了什么?
此外,down.html页面包含一个图像 - 但是当所有请求被拒绝时,我必须将其托管在不同的域上才能显示它.我的.htaccess技能有点生疏,但是如何通过在这个域上使用.htaccess来允许一个图像请求呢?
感谢我从另一个问题中得到的非常有用的提示,我可以通过在模板中切片来限制列表中的值的数量:
{% for comment in thread.comment_set.all|slice:":3" %}
Run Code Online (Sandbox Code Playgroud)
现在我想得到我的评论的最后3个结果,所以我想一个简单的":-3"或"-3"就可以了,唉:
Caught an exception while rendering: Negative indexing is not supported.
Run Code Online (Sandbox Code Playgroud)
还使用:
{% for comment in thread.comment_set.all|slice:":3" reversed %}
Run Code Online (Sandbox Code Playgroud)
不行,因为如果我有5条评论,而不是1,2,3则显示3,2,1顺序中的前三条.
有什么方法可以显示帖子的最后3条评论而无需进入我的数据库吗?我希望能够纯粹使用模板系统来做到这一点.
解
{% for comment in thread.comment_set.all|dictsortreversed:"created"|slice:"3" %}
Run Code Online (Sandbox Code Playgroud)
由于我的表具有创建的时间戳,显示最后三个.
我只是想在BASH脚本中匹配一些文本,我尝试使用sed,但我似乎无法让它只输出匹配而不是替换它.
echo -E "TestT100String" | sed 's/[0-9]+/dontReplace/g'
Run Code Online (Sandbox Code Playgroud)
将输出:TestTdontReplaceString
这不是我想要的,我希望它输出:100
理想情况下,我希望它将所有匹配放在一个数组中.
编辑:文本输入以字符串形式出现:
newName()
{
#Get input from function
newNameTXT="$1"
if [[ $newNameTXT ]]; then
#Use code that im working on now, using the $newNameTXT string.
fi
}
Run Code Online (Sandbox Code Playgroud) 我有一个关于Delphi中使用或不使用运行时包(Project-> Option-> Packages)构建的选项的查询.
当我选中"使用运行时包构建"框时,与我取消选中该框(3,521KB)相比,可执行文件大小似乎更小(389KB).为什么会这样?
我在为它构建安装盘时遇到了很多麻烦,无法弄清楚安装中应该包含哪些文件.我想知道这可能与它有什么关系,但我已经尝试了两种选择.
我有一个XML文件,我想使用XSLT进行转换.它仅在我从XML文件的以下部分中删除所有属性时才起作用:
<DiscoveryClientData
xmlns="http://www.frontrange.com/centennial/discovery"
SchemaVersion="0.6"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.frontrange.com/centennial/discovery DiscoveryClientData-0.6.xsd"
/>
Run Code Online (Sandbox Code Playgroud)
XSLT就像这样开始:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" />
<xsl:template match="DiscoveryClientData">
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这可能会失败?失败的是它没有在转换后的数据周围放置任何元素标签,它只是将它全部吐出一个连续的字符串.
谢谢!
编辑:好的,下面给出的示例有效,但有没有办法在XSLT文件中只定义一次前缀?所以我不必重写我的整个XSLT文件?谢谢.
我是GWT的新手,并且正在使用GWT为用户管理应用程序开发UI.我打算使用使用Spring/Hibernate创建的现有模块.我想出了如何将GWT与Spring集成,但我不确定如何设计布局.
我想要两页:
我可以用什么来满足上述要求?多个GWT模块?
我的hg repo历史中有一堆文件已被删除.它们导致repo变得非常大(其中几个是图像,并且项目早期的sql转储,以及其他从未应该首先进行过调试的东西).
如何让mercurial忘记这些东西并让我的存储库再次降低到合理的大小?
我是否应该复制文件(和.hgignore)并创建一个新的仓库,同时归档旧的仓库以备将来参考?
.htaccess ×1
ajax ×1
apache ×1
bash ×1
c++ ×1
delphi ×1
django ×1
firefox ×1
gwt ×1
http ×1
installation ×1
ip-address ×1
java ×1
jquery ×1
linux ×1
memory ×1
mercurial ×1
networking ×1
packages ×1
pointers ×1
python ×1
redirect ×1
reference ×1
regex ×1
sed ×1
sh ×1
spring-mvc ×1
xml ×1
xslt ×1