小编Mal*_*ean的帖子

无法使节点调试工作

这感觉真的很傻,但我不能让节点检查员/ node-debug工作.

说明说要做npm install然后运行node-debug web.js.所以我做到了.现在我打开了一个可爱的浏览器窗口,向我展示了带断点的代码......并且不知道用哪个url来实际访问代码.

检查员在http://localhost:8080/debug?port=5858,终端说:

> node-debug web.js
debugger listening on port 5858
Node Inspector is now available from http://localhost:8080/debug?port=5858
Debugging `web.js`
Run Code Online (Sandbox Code Playgroud)

...

我已尝试点击localhost:5000(这是我的express.js端口),但如果我没有node web.js运行单独的实例,则要么失败,要么如果我有另一个正在运行但是不检查检查器中的任何断点,则成功.

当我去的时候http://localhost:5858/,我得到:

远程调试会话已经激活

当我去的时候http://localhost:8080/,我得到:

不能获取 /

(/路径完全适用于我的服务器.)

javascript debugging node.js node-inspector node-debugger

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

如何为Android XML Layout属性使用多个值?

我觉得以前一定要问过,但我找不到.

我希望有一个LinearLayout东西与右边和底部对齐.

我试过了:

    android:gravity="right | bottom"
    android:gravity="right + bottom"
    android:gravity="right & bottom"
    android:gravity="right, bottom"
    android:gravity="right bottom"
Run Code Online (Sandbox Code Playgroud)

所有这些产生

 Error: String types not allowed (at 'gravity' with value 'right, bottom').
Run Code Online (Sandbox Code Playgroud)

我想我可以在子元素上使用边距,但我宁愿不这样做.

android android-layout android-linearlayout android-xml

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

我应该在TreeMap中使用Double作为键吗?

正如在HashMap中Double的回答中所描述的,双打不应该在HashMaps中使用,因为它们很难比较相等.我相信我的情况有所不同,但我想我要确认,因为我没有看到任何关于此的事情.

我将要有一系列与对象关联的double值,我希望它们按double值排序.TreeMap是一个合适的解决方案吗?会有更好的吗?double值是一堆数学生成的,因此重复值的可能性非常低.

编辑:我应该澄清:我需要的是让这个对象列表按照与它们相关联的双精度排序.双打的价值将被丢弃,我永远不会打电话map.get(key)

java sorting collections treemap

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

我的Android XML文件找不到ActionBarSherlock主题

我正在尝试使用ActionBarSherlock开发一个应用程序,除了主题之外,一切正常.具体来说,我可以import com.actionbarsherlock.app.*,扩展SherlockActivity,但我的清单中总是有这个错误:

Error: No resource found that matches the given name (at 'theme' with value
'@style/Theme.Sherlock').
Run Code Online (Sandbox Code Playgroud)

我知道有很多问题要问这个,但是他们没有为我工作.我试过了

  • 刷新工作区
  • 清理我的所有项目
  • 把线放在<activity><application>
  • 在我的清单和ABS中将targetSdkVersion和minSdkVersion设置为各种值

我尝试了以下变化,可能还有其他变种:

  • android:theme="@style/Theme.Sherlock"
  • android:theme="@android:style/Theme.Sherlock"
  • theme="@style/Theme.Sherlock"
  • theme="@android:style/Theme.Sherlock"
  • theme="@theme/Theme.Sherlock"
  • theme="@android:theme/Theme.Sherlock"

值得注意的是,我键入后的自动完成"@style/"没有显示任何内容,所以我尝试制作自己的风格styles.xml,然后出现但仍然没有来自ActionBarSherlock.

另外,styles.xml我尝试将自己的主题扩展Theme.Sherlock,并且@style/Theme.Sherlock当我尝试将其添加为父级时,在那里找不到.

我尝试加载样本但得到了JAR Mismatch.

我的结论是,我的xml文件无法访问ABS库,但我不知道如何修复它.任何帮助非常感谢.

android android-manifest actionbarsherlock

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

JSON :: ParserError:JSON文本必须至少包含两个八位字节!(对于非零输入)

所以,我意识到已经就这个问题提出了两个 问题,但(不幸的是)我的情况似乎有所不同.

西纳特拉自述说,做了POST数据如下:

post "/api" do
  request.body.rewind  # in case someone already read it
  data = JSON.parse request.body.read
  "Hello #{data['name']}!"
end
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,我得到:

JSON::ParserError: A JSON text must at least contain two octets!
Run Code Online (Sandbox Code Playgroud)

其他问题涉及数据为零或格式不正确(\"而不是")的情况,但我的数据似乎很好.如果我打开irb和JSON.parse完全相同的字符串,我正在POST,它工作得很好.

这是我用来测试的命令:

curl -XPOST http://localhost:5000/endpoint --data '{"foo":"bar","blah":"wat","abcdefghijklmnop":"qrstuvwxyz"}'
Run Code Online (Sandbox Code Playgroud)

我觉得这应该是非常明显的,因为解析POST数据对于Web服务器来说是一件非常基本的事情.显然不是.

编辑:如果我打电话logger.info Hash[params],我得到:

{"{\"foo\":\"bar\",\"blah\":\"wat\",\"abcdefghijklmnop\":\"qrstuvwxyz\"}"=>nil,   "splat"=>[], "captures"=>["endpoint"], "resource"=>"endpoint"}
Run Code Online (Sandbox Code Playgroud)

......但我不确定是否/如何帮助.

ruby post json sinatra

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

Apache Ant不会做数学

我正在使用分布式源来处理Java项目,并且必须使用自定义Ant脚本构建源代码才能正常工作.问题是,当我运行脚本时,我得到了

BUILD FAILED
C:\[path]\autobuild.xml:47: Only 1 operation can be specified
Run Code Online (Sandbox Code Playgroud)

第47-59行如下:

<math result="months" datatype="int">
    <op op="-">
        <op op="+">
            <num value="${month}"/>

            <op op="*">
                <num value="${year}"/>
                <num value="12"/>
            </op >
        </op>
        <num value="24097"/>
    </op>
</math>
Run Code Online (Sandbox Code Playgroud)

我试过谷歌搜索错误短语,唯一的结果是MathTask.javaAnt源,它表明如果操作为null,这将是应该发生的.我尝试按以下方式更改代码:

<op type="-">
Run Code Online (Sandbox Code Playgroud)

要么

<op op="subtract">
Run Code Online (Sandbox Code Playgroud)

但是这些产生了同样的错误.我改为改为:

<subtract>
Run Code Online (Sandbox Code Playgroud)

现在没有错误,但结果始终为零.我也试过将数学节简化为只有一个操作:

<math result="months" datatype="int">
    <op op="subtract">
        <num value="27940"/>
        <num value="24123"/>
    </op>
</math>
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在.

我完全不知所措.有没有人知道这里发生了什么?我正在使用最新版本的Ant ... $ {month}和$ {year}已正确设置(我还使用硬编码测试,但仍然无法正常工作).

谢谢!

xml ant build-automation

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