问题列表 - 第28288页

Ruby:net/http可以同时发出GET和POST请求吗?

是否可以同时传递GET和POST参数?

uri = URI.parse("http://www.example.com/post.php?a=1&b=2")

req = Net::HTTP::Post.new(uri.path, {
    'Referer' => "http://www.example.com/referer",
    'User-Agent'=> "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)",
    'Cookie' => $cookie
})

req.set_form_data({
    'foo' => 'bar',
    'bar' => 'foo'
})

http = Net::HTTP.new(uri.host, uri.port)
http.open_timeout = 40
http.read_timeout = 20

# Request page:
begin
    resp = http.request(req)
rescue Exception
    puts "Exception requesting the page; returning"
end
Run Code Online (Sandbox Code Playgroud)

在上面的脚本中,只发送POST参数并忽略GET查询

ruby uri

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

使用本地Django 1.1的Google App Engine会出现间歇性故障

我正在使用适用于Google App Engine的Windows Launcher开发环境.

我已经下载了Django 1.1.2源代码,并且取消了"django"子目录,以便在我的应用程序目录(app.yaml的同行)中生存

在每个.py源文件的顶部,我这样做:

import settings
import os
os.environ["DJANGO_SETTINGS_MODULE"] = 'settings'
Run Code Online (Sandbox Code Playgroud)

在我的文件settings.py中(也位于app目录的根目录下),我这样做:

DEBUG = True
TEMPLATE_DIRS = ('html')
INSTALLED_APPS = ('filters')

import os
os.environ["DJANGO_SETTINGS_MODULE"] = 'settings'
from google.appengine.dist import use_library
use_library('django', '1.1')
from django.template import loader
Run Code Online (Sandbox Code Playgroud)

是的,这看起来有点像矫枉过正,不是吗?

我只使用django.template.我没有明确使用django的任何其他部分.

但是,间歇性地我得到两个错误之一:

1)Django抱怨没有定义DJANGO_SETTINGS_MODULE.
2)Django抱怨common.html(我在其他模板中扩展的模板)不存在.

95%的情况下,没有遇到这些错误,而且它们随机开始发生.一旦进入该状态,本地服务器似乎"楔入"并重新启动它通常会修复它.

造成这种情况的原因是什么,我该怎么办呢?我怎么能调试呢?

以下是错误的回溯:

Traceback (most recent call last):
  File "C:\code\kwbudget\edit_budget.py", line 34, in get
    self.response.out.write(t.render(template.Context(values)))
  File "C:\code\kwbudget\django\template\__init__.py", line 165, in render
    return self.nodelist.render(context)
  File "C:\code\kwbudget\django\template\__init__.py", line 784, in render
    bits.append(self.render_node(node, context))
  File "C:\code\kwbudget\django\template\__init__.py", line 797, in …
Run Code Online (Sandbox Code Playgroud)

python django debugging google-app-engine intermittent

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

需要帮助使用map Hadoop MapReduce实现此算法

我有算法,将通过一个大型数据集读取一些文本文件,并搜索这些行中的特定术语.我用Java实现它,但我不想发布代码,所以它看起来我不是在寻找有人为我实现它,但它确实需要很多帮助!这不是我的项目计划,但数据集是巨大的,所以老师告诉我,我必须这样做.

编辑(我没有澄清我的previos版本)我的数据集是在Hadoop集群上,我应该使其MapReduce实现

我正在阅读有关MapReduce的内容,并且认为我首先执行标准实现,然后使用mapreduce执行此操作会更容易/更简单.但是没有发生,因为算法非常愚蠢而且没什么特别的,而且地图缩小了......我无法将它包裹起来.

所以这里是我算法的伪代码

LIST termList   (there is method that creates this list from lucene index)
FOLDER topFolder

INPUT topFolder
IF it is folder and not empty
    list files (there are 30 sub folders inside)
    FOR EACH sub folder
        GET file "CheckedFile.txt"
        analyze(CheckedFile)
    ENDFOR
END IF


Method ANALYZE(CheckedFile)

read CheckedFile
WHILE CheckedFile has next line
    GET line
    FOR(loops through termList)
            GET third word from line
          IF third word = term from list
        append whole line to string buffer
    ENDIF …
Run Code Online (Sandbox Code Playgroud)

java hadoop mapreduce

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

在Ubuntu中模拟鼠标移动

问题

我希望使用外部脚本自动移动鼠标光标并从命令行模拟鼠标按钮.我不期待:

  • 记录鼠标移动和播放(例如,xnee,xmacro)
  • 立即将鼠标从一个位置移动到另一个位置(例如,xdotool,Python的warp_pointer)

理想解决方案

我想做的是以下内容:

  1. 编辑一个简单的脚本文件(例如mouse-script.txt).
  2. 添加坐标,移动速度,延迟和按钮单击列表.例如:
    (x, y, rate) = (500, 500, 50)
    sleep = 5
    click = left
    
  3. 运行脚本:xsim < mouse-script.txt.

如何自动化鼠标移动,使其以特定的速度从当前位置转换到屏幕上的另一个位置?例如:

xdotool mousemove 500 500 --rate 50
Run Code Online (Sandbox Code Playgroud)

--rate 50不存在xdotool.

mouse ubuntu command-line automated-tests

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

ArrayList和Vector有什么区别?

两个数据结构ArrayListVector之间有什么区别,你应该在哪里使用它们?

java vector arraylist

346
推荐指数
7
解决办法
23万
查看次数

XML中的换行符?

我是Web开发的初学者,我正在尝试在XML文件中插入换行符.这就是我的XML的样子:

<musicpage>
   <song>
      <title>Song Title</title>
      <lyric>Lyrics</lyric>
   </song>

    <song>
      <title>Song Title</title>
      <lyric>Lyrics</lyric>
   </song>

    <song>
      <title>Song Title</title>
      <lyric>Lyrics</lyric>
   </song>

    <song>
      <title>Song Title</title>
      <lyric>Lyrics</lyric>
   </song>
</musicpage>
Run Code Online (Sandbox Code Playgroud)

我希望在歌词的句子之间有换行符.我尝试了/ n和其他类似的代码,PHP解析等等,但没有任何作用!已经在网上搜索了几个小时,似乎无法找到答案.我正在使用XML使用Javascript将数据插入HTML页面.

有谁知道如何解决这个问题?

这是我用来将XML数据插入HTML页面的JS代码:

<script type="text/javascript">

    if (window.XMLHttpRequest) {
    xhttp=new XMLHttpRequest();
} else {
    xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","xml/musicpage_lyrics.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;

var x=xmlDoc.getElementsByTagName("songs");
for (i=0;i<x.length;i++) {
    document.write("<p class='msg_head'>");
    document.write(x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue);
    document.write("</p><p class='msg_body'>");
    document.write(x[i].getElementsByTagName("lyric")[0].childNodes[0].nodeValue);
    document.write("</p>");
}
</script>
Run Code Online (Sandbox Code Playgroud)

html xml parsing line break

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

不了解动态数据绑定(bindPropety)的基础知识在Flex中

我需要动态绑定在运行时创建的组件的属性.在这种特殊情况下,请假设我需要使用bindProperty.

我不太明白为什么下面的简单测试失败了(参见代码).单击按钮时,标签文本不会更改.

我意识到使用传统的非动态绑定有更简单的方法可以解决这个特定的例子,但我需要在使用bindProperty方面理解它.

有人可以帮我理解我错过的东西吗?

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="Tools.*" minWidth="684" minHeight="484" xmlns:ns2="*" creationComplete="Init();">
  <mx:Script>
    <![CDATA[
      import mx.collections.ArrayCollection;
      import mx.binding.utils.*;
      public var Available:ArrayCollection=new ArrayCollection();

      public function get Value():String {
        return (Available.getItemAt(0).toString());
      }

      public function Init():void {
        Available.addItemAt('Before', 0);
        BindingUtils.bindProperty(Lab, 'text', this, 'Value');
      }

      public function Test():void {
        Available.setItemAt('After', 0);
      }
    ]]>
  </mx:Script>
  <mx:Label x="142" y="51" id="Lab"/>
  <mx:Button x="142" y="157" label="Button" click="Test();"/>
</mx:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

apache-flex air actionscript actionscript-3

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

用于验证URL格式的标准C++方法?

是否有一种简单的符合标准的方法来检查URL字符串是否是有效格式?要么通过特定的URL类型类,要么可能有人可以告诉我如何对它进行正则表达式验证?

c++

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

如何使用JPA和Hibernate映射计算的属性

我的Java bean有一个childCount属性.此属性未映射到数据库列.相反,它应该由数据库计算,其COUNT()函数是在我的Java bean及其子代的连接上运行的.如果这个属性可以按需计算/"懒惰"会更好,但这不是强制性的.

在最糟糕的情况下,我可以使用HQL或Criteria API设置此bean的属性,但我不愿意.

Hibernate @Formula注释可能会有所帮助,但我几乎找不到任何文档.

任何帮助非常感谢.谢谢.

java orm hibernate jpa hibernate-mapping

98
推荐指数
2
解决办法
11万
查看次数

Float编译时计算没有发生?

一个小测试程序:

#include <iostream>


const float TEST_FLOAT = 1/60;

const float TEST_A = 1;
const float TEST_B = 60;
const float TEST_C = TEST_A / TEST_B;

int main()
{
 std::cout << TEST_FLOAT << std::endl;
 std::cout << TEST_C << std::endl;

 std::cin.ignore();
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果:

0
0.0166667
Run Code Online (Sandbox Code Playgroud)

在Visual Studio 2008和2010上测试过.

  1. 我在其他编译器上工作,如果我记得很清楚,那么第一个结果就像第二个结果一样.现在我的记忆可能是错的,但TEST_FLOAT不应该具有与TEST_C相同的值吗?如果没有,为什么?
  2. TEST_C值是在编译时还是在运行时解析的?我总是假设前者,但现在我看到那些结果我有些疑惑......

c++ compiler-optimization

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