小编Ale*_*ine的帖子

如何从远程连接访问 python http 服务器?

我正在从命令行尝试命令 python http.server,并尝试访问服务器。我可以从本地主机轻松访问,但每当我尝试使用远程连接时,我都无法连接。

我尝试了不同的端口,看起来我的防火墙没有阻止任何连接。

从命令行,我运行

python3 -m http.server 8000
Run Code Online (Sandbox Code Playgroud)

返回

Serving HTTP on 0.0.0.0 port 8000 ...
Run Code Online (Sandbox Code Playgroud)

但是,我只能从本地主机连接到服务器。

sudo iptables -S
Run Code Online (Sandbox Code Playgroud)

返回以下内容:

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
Run Code Online (Sandbox Code Playgroud)

我希望能够通过 URL http://10.247.30.125:8000(我的 IP 地址)从远程主机进行连接,但我无法这样做。相同的 url 在本地主机上运行良好。

python networking http

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

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

如何使用curl测试Github后接收挂钩服务器?

Github支持用于通知代码更改的post-receive挂钩,在此处记录.现在,为了测试一个钩子服务器,我需要发布一些json,我想使用curl这样做.我以前做过这个,但很少,我倾向于忘记我的解决方案.

我记得,每次都很乏味.

Github人员提供此JSON文档作为将在参数上POST的数据的示例payload:

{
  "before": "5aef35982fb2d34e9d9d4502f6ede1072793222d",
  "repository": {
    "url": "http://github.com/defunkt/github",
    "name": "github",
    "description": "You're lookin' at it.",
    "watchers": 5,
    "forks": 2,
    "private": 1,
    "owner": {
      "email": "chris@ozmm.org",
      "name": "defunkt"
    }
  },
  "commits": [
    {
      "id": "41a212ee83ca127e3c8cf465891ab7216a705f59",
      "url": "http://github.com/defunkt/github/commit/41a212ee83ca127e3c8cf465891ab7216a705f59",
      "author": {
        "email": "chris@ozmm.org",
        "name": "Chris Wanstrath"
      },
      "message": "okay i give in",
      "timestamp": "2008-02-15T14:57:17-08:00",
      "added": ["filepath.rb"]
    },
    {
      "id": "de8251ff97ee194a289832576287d6f8ad74e3d0",
      "url": "http://github.com/defunkt/github/commit/de8251ff97ee194a289832576287d6f8ad74e3d0",
      "author": {
        "email": "chris@ozmm.org",
        "name": "Chris Wanstrath"
      },
      "message": "update pricing a tad",
      "timestamp": "2008-02-15T14:36:34-08:00" …
Run Code Online (Sandbox Code Playgroud)

post curl github

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

配置jmxremote时无法正常停止tomcat

jmxremote在catalina.bat中添加了一个configuraiton:

set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
Run Code Online (Sandbox Code Playgroud)

这样我就可以启动jconsole来监控tomcat的性能.

但我遇到了一个问题,我无法正常通过tomcat $CATALINA_HOME\catalina.bat stop,也没有$CATALINA_HOME\shutdown.bat

有什么建议吗?

java tomcat jmx

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

Java:同步ExecutorService是必要的吗?

我有一个包含ExecutorService的类,可以在线程之间共享,例如:

class MyExecutor {
    ExecutorService e = Executors.newSingleThreadExecutor();
    ....
    .... 
    public void add(Runnable r) {
         e.executre(r);
    } 
}
Run Code Online (Sandbox Code Playgroud)

是否有必要同步方法中的ExecutorService对象,add因为add可以从差异线程调用该方法,或者ExecutorService线程是否安全?

java synchronization executorservice

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

是否可以在一个命令中搭建多个控制器?

使用MvcScaffolding我可以调用这些powershell命令来自动搭建控制器和视图.

scaffold Controller Products
scaffold Controller Reviews
Run Code Online (Sandbox Code Playgroud)

是否可以将两个命令合并为一个?例如

scaffold Controller Products, Reviews
Run Code Online (Sandbox Code Playgroud)

谢谢

asp.net-mvc scaffold asp.net-mvc-scaffolding

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

检查正在运行的程序中的内存泄漏

我有一个问题是出于对检查内存泄漏的好奇心.

作为一个valgrind经常用于检查我的代码在过去一两年中是否存在内存泄漏的人,我突然想到它只能在程序生命周期之后检测丢失/不一致的内存.

所以,考虑到这一点,我想如果你有一个长期运行的程序malloc()是间歇性的,free()直到应用程序退出,那么吃内存的可能性(不一定是通过泄漏)是巨大的,而不是使用这些工具可观察,因为它们只在程序生命周期后检查.是否有类似GDB的工具可以在运行时停止应用程序并检查应用程序生命周期某个实例是否存在的内存?

c linux debugging memory-leaks

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

PHP动态创建和下载Doc文件

所以我试图动态创建.doc文件,并让用户在单击按钮时下载它.

这些是我发现下载文件的标题

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
Run Code Online (Sandbox Code Playgroud)

这些是我发现制作一个word文档的标题

header('Content-type: application/vnd.ms-word');
header('Content-Disposition: attachment; Filename='.$myFile);
Run Code Online (Sandbox Code Playgroud)

我只是很难将这些图片放在一起,因为它们都有一个'Content-Type'标题.我首先创建文件,保存,然后下载吗?或者我可以在一个php文件中完成所有操作(创建一个doc文件并让用户下载它)吗?

php file download http-headers

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

Grails:用logback替换log4j

我试图用我的Grails应用程序替换log4j并使用logback,但我总是得到一个

Embedded error: java.lang.reflect.InvocationTargetException
org.apache.log4j.LogManager
Run Code Online (Sandbox Code Playgroud)

在运行run-apptest-app时.

我在BuildConfig.groovy中包含了以下内容,我认为这就足够了:

inherits("global") {
    excludes "slf4j-log4j12"
}

[...]

dependencies {
    build 'ch.qos.logback:logback-core:0.9.29', 'ch.qos.logback:logback-classic:0.9.29'
    runtime 'ch.qos.logback:logback-core:0.9.29', 'ch.qos.logback:logback-classic:0.9.29'
}
Run Code Online (Sandbox Code Playgroud)

我找不到更多对Log4J的引用,也不知道这个调用来自哪里?!

我也尝试用1.6.2替换Grails slf 1.5.8并在控制台中获得以下内容尽管已从所有Grails模块中排除了slf:

SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助

问候

乔纳斯

grails logging log4j slf4j

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

HTML属性中的换行符和特殊字符

我的问题很简单:

以下是否有效?即使它是,它会在某些浏览器中破解吗?

<div data-text="Blah blah blah
More blah
And just a little extra blah to finish"> ... </div>
Run Code Online (Sandbox Code Playgroud)

哪些字符"必须"在属性值中编码?我知道"应该是&quot;,但是还有其他任何需要编码的吗?

html

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