问题列表 - 第44214页

Content-Type标头是否适用于除PUT或POST之外的任何HTTP谓词?

我正在尝试使用CollectionSpace软件的REST API,并注意到将其作为GET请求的一部分发送给Content-Type标头会导致以下错误:

HTTP Status 415 - Cannot consume content type
Run Code Online (Sandbox Code Playgroud)

我试过的两个python REST客户端库,在谷歌代码上的github和python-rest-client上的restclient,在发出GET请求时都会发送一个Content-Type头.

我在审核http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html时的理解是,客户端应该只在POST和PUT请求上发送Content-Type标头.那是对的吗?

这两个库都发送了标头的事实使我认为服务器通常会忽略它,而不是返回客户端错误代码.

python rest content-type http

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

jQuery multiselect下拉菜单

我有一个简单的html多选下拉列表:

<select id="transactionType" multiple="multiple" size="10">
  <option value="ALLOC">ALLOC</option>
  <option value="LOAD1">LOAD1</option>
  <option value="LOAD2">LOAD2</option>
  <!-- etcetera... -->
</select>
Run Code Online (Sandbox Code Playgroud)

我希望在javascript被禁用的情况下继续使用此列表但是使用javaScript我想将列表呈现为多选下拉列表.也就是说它只显示列表中的一个项目,直到被点击,然后将展开以显示x项目并提供滚动,我可以在按住shift或ctrl的同时选择多个元素.

jQuery的新手正在搜索http://jquery.com/但还没有找到我需要的东西.

编辑 Struts2用户,所选答案将url编码为[]这会导致struts2中的问题,但修复非常容易.只需打开jquery.multiSelect.js并搜索"[]"并删除在字符串连接中使用的一个实例.我也使用jQuery 1.4.4而不是与它捆绑在一起的1.3.2,一切正常.

jquery jquery-ui jquery-plugins multi-select

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

如何使用carrierwave从图像中删除EXIF(相机)数据?

有人知道吗?使用回形针有一个特殊的配置命令.

从图像中删除相机数据每个文件保持25-30 Kb.如果我们制作了很多版本(拇指,小......),它会非常敏感.在小图像中,没有此信息的文件的实际大小可以减少5-6倍.

提前致谢!

exif ruby-on-rails carrierwave

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

@EJB注入与查找 - 性能问题

在使用@EJB注释时,我有一个与可能的性能问题相关的问题.想象一下以下场景

public class MyBean1 implements MyBean1Remote{
 @EJB
 private MyBean2Remote myBean2;
 @EJB
 private MyBean2Remote myBean3;
 ...
 @EJB
 private MyBean20Remote myBean20;
}  
Run Code Online (Sandbox Code Playgroud)

有一个bean与其他bean有许多依赖关系.根据EJB规范,如果我想将MyBean1Remote注入其他bean,容器必须从其池中获取所有必需的依赖项,将其注入MyBean1Remote,然后注入对MyBean1Remote存根的引用.

所以在下面的场景中容器需要保留20个ejbs(myBean1及其19个依赖项)

public class MyAnotherBean implement MyAnotherRemote{
  @EJB
  private MyBean1Remote myBean1
}
Run Code Online (Sandbox Code Playgroud)

假设在大多数情况下,我们将仅使用myBean1的每个业务方法的单个依赖项.因此,每次我们想要注入该bean时,我们都会强制容器保留许多不需要的EJB.让我们假设我们正在对远程bean进行操作,因此容器在注入依赖bean之前可能还需要执行一些负载平衡算法.

问题:

  1. 在群集环境中运行时,这是否会导致不必要的资源预留和更多性能问题?

  2. 也许好的旧ServiceLocator可能是更好的解决方案,因为有了这种方法,我们会在需要时询问特定的EJB吗?

lookup performance code-injection service-locator ejb-3.0

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

分享别人的github项目将其作为宝石发布的道德和礼仪是什么?

我正在做一些关于CultureGrid的业余时间编码.他们有一个SOLR API来访问1.2米的文化艺术品.我已经发布了一个gem来使用它们的服务,但我对使用Datamapper和SOLR适配器后端以更好的方式做到这一点有了一个很好的想法.

我刚刚在Github上发现了一个名为dm-solr-adapter的项目.它是2008年其他人工作的一个分支,使用它你必须克隆项目并运行一个rake任务来安装它(在heroku上使用不多,所以我必须提供它).不幸的是,这项任务现在被打破了,因为他们没有固定他们的宝石版本,Bones在版本2和3之间发生了很大的变化.

基本上 - 它需要一些重新编码才能让它成为一个宝石,如果我要这样做,我不妨自己释放它并按我所知的方式去做 - 使用珠宝商代替.

所以,当然我会删除所有作者,但我只是想知道这里的道德和礼仪是什么.我是否在gem中包含我的用户名,还是使用原始的gem名称?这可能会破坏其他人的安装,即使gem没有列在Rubygems.org上吗?我遵循他们的编号惯例吗?他们似乎选择了"1.0.0"并坚持下去,没有进一步的活动.或者我只是从版本0.1.0开始?

如果不这样做,我只是抓住我想要的东西,将它包含在我的新项目中并给出帽子提示?对于那些可能想要做同样事情的人来说,这听起来并不是很有用.

或者我可能会把我觉得有用的东西拿出来,制作一个叫做dm-solr-backend之类的全新宝石并从头开始?

哦,困境 - 你会做什么?

git fork rubygems github

33
推荐指数
2
解决办法
4605
查看次数

Mapfile作为MapReduce作业的输入

我最近开始使用Hadoop,我在使用Mapfile作为MapReduce作业的输入时遇到了问题.

下面的工作代码在hdfs中编写了一个名为"TestMap"的简单MapFile,其中有三个Text类型的键和三个类型为BytesWritable的值.

这里是TestMap的内容:

$ hadoop fs  -text /user/hadoop/TestMap/data
11/01/20 11:17:58 INFO util.NativeCodeLoader: Loaded the native-hadoop library
11/01/20 11:17:58 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library
11/01/20 11:17:58 INFO compress.CodecPool: Got brand-new decompressor
A    01
B    02
C    03
Run Code Online (Sandbox Code Playgroud)

以下是创建TestMap Mapfile的程序:

import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.io.MapFile;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.io.BytesWritable;
import org.apache.hadoop.io.SequenceFile;
import org.apache.hadoop.io.IOUtils;

public class CreateMap {

    public static void main(String[] args) throws IOException{

        Configuration conf = new Configuration();
        FileSystem hdfs  = FileSystem.get(conf);

        Text key = …
Run Code Online (Sandbox Code Playgroud)

java hadoop mapreduce

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

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

SQL样式问题:FROM子句或WHERE子句中的INNER JOIN?

如果要在SQL查询中连接多个表,您认为在哪里放置连接语句更好:在FROM子句或WHERE子句中?

如果您要在FROM子句中执行此操作,那么如何对其进行格式化以使其清晰可读?(我说的是缩进,换行,一般的空格.)

每个都有任何优点/缺点吗?

sql database

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

如何从PreferenceActivity中删除首选项?

我正在使用PreferenceActivity.如何删除首选项?我似乎无法让这个工作:

Preference p = findPreference("grok");
boolean worked = getPreferenceScreen().removePreference(p);
// worked == false.
Run Code Online (Sandbox Code Playgroud)

因此找到了首选项,但removePreference()调用失败.这样做的正确方法是什么?我正在使用一个preference.xml文件作为键,如下所示:

<PreferenceScreen
    xmlns:android="http://schemas.android.com/apk/res/android">

    <PreferenceCategory
        android:title="foo">

        <CheckBoxPreference
            android:key="grok" />

            ...
Run Code Online (Sandbox Code Playgroud)

谢谢

android

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

从PHP解析JSON而没有'json_decode'或PEAR的'Services_JSON'

我正在学校为我的数据挖掘课程开发一个项目,我想使用stackoverflow API获取原始数据。我在看有关使用PHP来访问它的一些入门教程,而第一个代码示例根本没有用。罪魁祸首是json_decode函数。学校服务器上安装的PHP版本是5.1.6,并且该功能仅在> = 5.2时存在。在这里搜索时,我发现了有关使用梨的信息,但是学校的PHP配置为'--without-pear'

解决这些限制的最佳选择是什么?我宁愿不必完全切换到另一种语言。是否可以用另一种语言调用外部函数?

违规行是

$response = json_decode(http_inflate(file_get_contents($url)));
Run Code Online (Sandbox Code Playgroud)

php json

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