小编wak*_*dan的帖子

如何在apache2中禁用mod_deflate?

如何在Apache2中禁用mod_deflate

  • 对于特定目录中的文件

要么

  • 对于所有扩展名为.py的文件?

apache mod-deflate apache2

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

Bash,从文件中逐行读取,带有IFS

我从http://bash.cyberciti.biz/guide/While_loop获取此代码,用于从文件中逐行读取

file=/etc/resolv.conf
while IFS= read -r line
do
        # echo line is stored in $line
    echo $line
done < "$file"
Run Code Online (Sandbox Code Playgroud)

我不理解的部分是IFS=它对这个功能的贡献.有人可以向我解释一下吗?谢谢.

bash line

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

一旦数据在服务器上可用,就在网页上显示结果

我正在用Python编写一个cgi页面.假设客户端向我的cgi页面发送请求.我的cgi页面进行计算,一旦它有第一个输出,它就会将该输出发送回客户端,但它会继续进行计算并在发送第一个响应发送其他响应.

我在这里介绍的可能吗?我问这个问题是因为在我有限的知识中,在cgi页面中,响应是一次性发回的,一旦发送响应,cgi-page就会停止运行.这件事是在服务器端或客户端进行的,我该如何实现呢?

我的服务器正在运行Apache.非常感谢你.

我在这个论坛中尝试过"dbr"的客户端代码(感谢他,我知道了多长时间的轮询工作).

<html>
<head>
    <title>BargePoller</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript" charset="utf-8"></script>

    <style type="text/css" media="screen">
      body{ background:#000;color:#fff;font-size:.9em; }
      .msg{ background:#aaa;padding:.2em; border-bottom:1px #000 solid}
      .old{ background-color:#246499;}
      .new{ background-color:#3B9957;}
    .error{ background-color:#992E36;}
    </style>

    <script type="text/javascript" charset="utf-8">
    function addmsg(type, msg){
        /* Simple helper to add a div.
        type is the name of a CSS class (old/new/error).
        msg is the contents of the div */
        $("#messages").append(
            "<div class='msg "+ type +"'>"+ msg +"</div>"
        );
    }

    function waitForMsg(){
        /* This requests the url …
Run Code Online (Sandbox Code Playgroud)

python cgi

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

在运行时查找程序的代码地址?

当我使用gdb调试用C编写的程序时,命令disassemble在代码存储器分段中显示代码及其地址.是否有可能在运行时知道这些内存地址?我正在使用Ubuntu OS.谢谢.

[编辑]更具体地说,我将通过以下示例演示它.

#include <stdio.h>

int main(int argc,char *argv[]){
    myfunction();
    exit(0);
}
Run Code Online (Sandbox Code Playgroud)

现在我希望在运行程序时在代码内存分段中有myfunction()的地址.

c

7
推荐指数
3
解决办法
5561
查看次数

拖动贝塞尔曲线进行编辑

如果您使用像Gimp或Photoshop这样的图形编辑程序,您将理解我的意思.要编辑这些程序的曲线(可能是贝塞尔曲线),我们可以单击曲线,拖动鼠标并相应地更改曲线.我怀疑这个机制背后的所有东西都与向量有关,但我找不到任何提及如何做到的文件.有人能告诉我怎么做吗?非常感谢你.

[编辑]我的意思是选择曲线本身来改变(编辑)它(点击曲线,然后拖动曲线进行编辑).通常,我们选择控制点来改变曲线.我知道要改变曲线,我需要编辑控制点,但是如何将曲线上的变化解释为对控制点的变化?

bezier curve edit

6
推荐指数
1
解决办法
2739
查看次数

如何保存程序的进度,以后再恢复?

您可能知道很多程序,例如一些密码破解程序,我们可以在它们运行时停止它们,当我们再次运行程序时(无论是否输入相同的输入),它们都能够从他们继续的地方继续离开了.我想知道这些程序使用的是哪种技术

[编辑]我正在编写一个主要基于递归函数的程序.据我所知,我认为在我的程序中保存这些状态是非常困难的.是否有任何技术,以某种方式,保存我的程序中涉及的堆栈内容,函数调用和数据,然后当它重新启动时,它可以运行,就好像它没有被停止?这只是我心中的一些概念,所以请原谅我,如果它没有意义......

process suspend

5
推荐指数
1
解决办法
1570
查看次数

如何创建增量加载网页

我正在编写一个处理大量数据的页面。它会永远持续到我的结果页面加载(几乎无限),因为返回的数据太大了。因此,我需要实现一个增量加载页面,例如 url 中的页面:

http://docs.python.org/

每次输入搜索词时,它都会继续加载,加载,直到得到一些结果,它会逐渐显示,非常酷:D。

[编辑] 我正在使用 python CGI(服务器)+ Jquery(客户端)。我在这里问过类似的问题:

服务器上有数据可用后,立即在网页上显示结果

事实上,我试图在服务器上仅请求一个脚本,并让客户端页面逐步显示即将出现的结果,这一事实让我感到头疼。如果我没有弄错的话,长轮询或类似的东西不适用于这种情况,对吗?

我正在尝试执行flush()操作,但也许我在这里遗漏了一些东西,我无法让它工作:(,结果总是同时到达客户端。加上获取前几个字节,前几个结果非常一般术语。如果有人能给我一些运行代码,我真的很感激,因为我现在很困惑。非常感谢。

[编辑] 由于我试图坚持仅调用方式,我设法关闭 apache2 的 mod_deflate 但到目前为止我失败了。我用谷歌搜索了这个问题,出现了一些像我这样的情况,这不是运气:(。

python jquery

5
推荐指数
1
解决办法
7165
查看次数

如何使用bash对文件夹中的文件进行排序?

我将这些文件放在一个文件夹中:

chap11-solutions.pdf
chap12-solutions.pdf
chap13-solutions.pdf
chap14-solutions.pdf
chap15-solutions.pdf
chap16-solutions.pdf
chap17-solutions.pdf
chap21-solutions.pdf
chap22-solutions.pdf
chap23-solutions.pdf
chap24-solutions.pdf
chap25-solutions.pdf
chap26-solutions.pdf
chap2-solutions.pdf
chap3-solutions.pdf
chap4-solutions.pdf
chap5-solutions.pdf
chap6-solutions.pdf
chap7-solutions.pdf
chap8-solutions.pdf
chap9-solutions.pdf
Run Code Online (Sandbox Code Playgroud)

我如何以这种方式对它们进行排序:chap1 ...,chap ... 2,....,chap11 ...,chap12,...使用Ubuntu bash shell?谢谢.

linux sorting bash shell

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

在运行程序时将命令传递给gdb

我正在使用gdb来调试程序,我希望得到命令的输出

$(perl -e 'print "A"x20') 
Run Code Online (Sandbox Code Playgroud)

作为我的论点.我怎样才能做到这一点?这样,论证就会非常灵活.

command gdb arguments

4
推荐指数
1
解决办法
4794
查看次数

在Ubuntu中练习缓冲区溢出攻击

我试图学习在Ubuntu中使用缓冲区溢出攻击.不幸的是,我无法关闭此操作系统中的地址空间布局随机化(ASLR)功能,该功能在默认情况下处于打开状态.我在一些fedora书籍中尝试过一些工作:

echo "0" > /proc/sys/kernel/randomize_va_space 
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,保护仍然存在.请给我一些建议.谢谢.

[编辑]实际上上面的命令没有成功,它说"权限被拒绝",即使是sudo.我该如何解决这个问题?

[添加]当它在堆栈中显示地址时,我一直在获取segmetation错误.它与ubuntu中的不可执行堆栈有关:(?

memory random ubuntu

4
推荐指数
1
解决办法
5504
查看次数

如何将emf与eclispe团队支持进行比较

我正在使用Emf Compare 2与eclipse的团队支持集成.我遵循EMF指令比较常见问题页面在这里但现在看来,内容类型ID"org.eclipse.emf.compare.ui.contenttype.ModelContentType"不再有效.我尝试的另一种方法是在我的自定义文件扩展名和org.eclipse.emf.ecore.xmi之间添加文件类型关联,以便emf compare可以获取我的文件并自动执行diff.这样,emf模型比较编辑器显示但是它表示没有差异,即使我非常确定我对模型进行了一些更改.我该怎么办?

[edit]我查看了emf比较模块,结果发现emf compare只在"Compare with"菜单中提供了相互比较的选项.两个文件之间的比较正在进行中.所以剩下的问题是如何使选项"与...比较">"最新的存储库"与emf比较编辑器一起工作

eclipse compare emf emf-compare

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

计算大小标注数字的总和?

我想从这个链接计算所有.mobi文件的总大小 (顺便说一句,这是一个很好的链接).

在我尝试将此作为我的学习经验时,我制作了一个"管道"(让我们称之为a),从该页面输出所有大小,如下所示:

189K
20M
549K
2.2M
1.9M
3.1M
2.5M
513K
260K
1.1M
2.8M
5.1M
3.7M
1.5M
5.6M
1.0M
5.6M
1.5M
4.9M
3.4M
810K
Run Code Online (Sandbox Code Playgroud)

我的目标是获得总大小(例如:50.50M,或50000K) - 所有这些数字的总和.我的问题是,如何使用pipeling(a | some_other_commands)计算该目标.欢迎使用python或任何其他语言(最好是一个内容)的答案.非常感谢.

bash shell

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

Perl,CGI :: Session无法正常工作

我正在编写一个需要使用模块CGI :: Session ver 4.35 的Web应用程序.从客户端收到带有SESSIONID字符串的请求

$sid = $cgi->cookie("CGISESSID") || $cgi->param("CGISESSID") || undef;
Run Code Online (Sandbox Code Playgroud)

它尝试通过传递$ sid作为参数来重新创建会话

$session = new CGI::Session($sid) or ($logger->error(CGI::Session->errstr) and die);
Run Code Online (Sandbox Code Playgroud)

如果有与SID创建一个会话,$session->id并且$sid假定是相同的,但事实是这是不是.

这是我创建一个全新会话的语句

$session = new CGI::Session("id:md5", undef, {Directory=>$SESSION_DIR}) 
    or ($logger->error(CGI::Session->errstr) and die);
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?我该如何正确使用模块CGI :: Session?

perl cgi

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