小编Wil*_*hin的帖子

如何调试Apache模块

我最近一直在写一个Apache模块.使用内存池范例很有意思,但我显然没有做正确的事情.我有一个段错误,我似乎无法找到它.我当前的调试周期涉及ap_rprintfs和一个重建和重新加载Apache的make脚本.

在这种环境中可以使用哪种工具?

c apache debugging apache2-module

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

如何从BaseHTTPRequestHandler访问HTTPServer的成员?

我正在整理一个涉及GUI,HTTP和TCP服务器的小应用程序.GUI控制从HTTP和TCP服务器返回到客户端的响应.我使用HTTPServer和SocketServer.TCPServer类作为服务器,具有BaseHTTPRequestHandler和StreamRequestHandler的子类.但是让我们首先关注事物的HTTP方面.

当HTTPServer收到请求时,它应该检查GUI的状态,并做出适当的响应.我已经将一个成员变量添加到指向GUI的HTTPServer,但是无法找到从BaseHTTPRequestHandler子类访问该字段的好方法.如何才能做到这一点?

下面是我目前的代码,虽然Python抛出异常,MyHTTPHandler instance has no attribute 'server':

class MyHTTPHandler(BaseHTTPRequestHandler):
    def __init__(self, request, client_address, server):
        BaseHTTPRequestHandler.__init__(self, request, client_address, server)
        self._server = server

    def do_GET(self):
        self._server.get_interface().do_something()
        [...]
Run Code Online (Sandbox Code Playgroud)

python basehttpserver httpserver

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

如何从Pymongo执行JS脚本文件?

我在Javascript脚本文件中实现了MongoDB数据库的MapReduce作业.我已经从命令行和Mongo shell(load("MR_stack.js"))测试了它.现在我在更大的应用程序中使用Pymongo来访问Mongo数据库.如何MR_stack.js在Pymongo中执行我的脚本?

python mongodb pymongo

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

如何在Clojure中设置默认数字格式?

我正在使用Clojure处理一些二进制格式,其中检查十六进制格式的数字是有意义的(0x10).如何配置Clojure以将数字呈现为十六进制,默认情况下?在REPL中,这可能与我最相关,但我也对更一般的机制感兴趣.

clojure

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

在Java Swing中,我可以实时接收Caret事件吗?

我正在编写一个类似十六进制编辑器的视图,它由两个JTextComponents(十六进制和ASCII)组成.我想同步两个视图之间的选择,所以我为这两个组件实现了一个CaretListener.这适用于响应用户长按,拖动和释放鼠标的选择事件.当用户释放鼠标时,组件会收到caretUpdate.

当用户按下鼠标并拖动鼠标而不释放时,组件如何接收增量的caretUpdate事件?

java swing caret selection jtextcomponent

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