问题列表 - 第24770页

Ruby on Rails - 在REST API中区分复数与单数资源

在开始编写任何代码之前,我正在为REST API构建URL.Rails REST魔术太棒了,但我对URL的格式有点困扰,例如:

http://myproject/projects/5

Project是我的资源,5是project_id.我认为如果用户希望检索他们的所有项目,那么相应的HTTP GET http://myproject/projects是有意义的.但是,如果他们希望检索单一资源(例如项目)的信息,那么使用http://myproject/project/5vs 是有意义的http://myproject/projects/5.最好是避免这种头痛,或者你们中的一些人有同样的担忧甚至更好 - 有一个有效的解决方案吗?

ruby rest ruby-on-rails

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

如何以编程方式美化JSON?

你知道JavaScript的"JSON Beautifier"吗?

{"name":"Steve","surname":"Jobs","company":"Apple"}
Run Code Online (Sandbox Code Playgroud)

{
  "name" : "Steve",
  "surname" : "Jobs",
  "company" : "Apple"
}
Run Code Online (Sandbox Code Playgroud)

some_magic(jsonObj); // return beautified JSON
Run Code Online (Sandbox Code Playgroud)

javascript json code-formatting pretty-print

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

两个程序如何在Java中相互通信?

我想减少CPU使用率/ ROM使用率/ RAM使用率 - 通常,我的应用程序使用的所有系统资源 - 谁不使用?:)

出于这个原因,我想从应用程序的其余部分拆分首选项窗口,并让首选项窗口作为独立程序运行.

首选项程序应该写入属性文件(根本不是问题)并向主程序发送"更新信号" - 这意味着它应该调用在Main类中找到的更新方法(我写的) .

如何从首选项程序中调用主程序中的更新方法?

为了把它的另一种方式,是建立采取系统资源的首选项窗口的方式刚刚出现的窗口是什么时候?

这种方法 - 分离程序并让它们彼此交谈(不知何故) - 加速我的程序的正确方法?

java user-interface

4
推荐指数
2
解决办法
3526
查看次数

我可以使用什么库来进行简单,轻量级的消息传递?

我将启动一个需要在分布式节点之间进行通信的项目(该项目使用C++).我需要一个轻量级的消息传递库来传递节点之间非常简单的消息(基本上只是文本字符串).该库必须具有以下特征:

  1. 无需外部设置.我需要能够在我的代码中启动并运行所有内容 - 我不想要求用户安装任何软件包或编辑任何配置文件(除了要连接的IP地址和端口列表).

  2. 库使用的基础协议必须是TCP(或者如果它是UDP,则库必须保证最终接收消息).

  3. 该库必须能够发送和接收任意大的字符串(最多3GB +).

该库不需要支持任何安全机制,容错或加密 - 我只需要它快速,简单和易于使用.我考虑过MPI,但总结说在我的项目用户的机器上需要设置太多.

你会为这样一个项目推荐什么样的图书馆?我会自己动手,但由于时间限制,我认为这不可行.

c++ message-passing distributed-system

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

我在主线程中得到异常......即使我处理异常

public KalaGame(KeyBoardPlayer player1,KeyBoardPlayer player2)
 {   //super(0);
 int key=0;
 try
 {

     do{
     System.out.println("Enter the number of stones to play with: ");

      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  
        key = Integer.parseInt(br.readLine());  


    if(key<0 || key>10)
  throw new InvalidStartingStonesException(key);
  }
 while(key<0 || key>10);
    player1=new KeyBoardPlayer();
   player2 = new KeyBoardPlayer(); 
   this.player1=player1;
   this.player2=player2;
   state=new KalaGameState(key);



 }


    catch(IOException  e)
    {
       System.out.println(e);
      }
     } 
Run Code Online (Sandbox Code Playgroud)

当我输入无效数量的宝石时,我收到此错误

线程"main"中的异常InvalidStartingStonesException:起始宝石的数量必须大于0且小于或等于10(尝试22)

为什么不是由我定义的throw处理的异常

KalaGame.<init>(KalaGame.java:27) at PlayKala.main(PlayKala.java:10)

java exception

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

如何将屏幕上的按钮水平和垂直居中加上等距离?

我一直在绞尽脑汁(安卓新手在这里,所以不难做)一段时间试图弄清楚如何实现这个目标:

在此输入图像描述

使用RelativeLayout或AbsoluteLayout以外的东西,这是用它创建的.我来自Windows编程背景,设备为您调整"绝对"定位,GUI布局不是问题.

第一个布局在模拟器中运行良好,但不为我的Nexus One或任何其他与模拟器大小不同的屏幕进行格式化.我期待这一点,因为它绝对定位,但没有找到一个能够针对不同屏幕尺寸正确格式化的解决方案.我的目标是让布局适用于不同的屏幕尺寸和纵向/横向.

这是我目前使用的代码:[main.xml]

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
  <Button
    android:id="@+id/Button01"
    android:layout_width="188px"
    android:layout_height="100px"
    android:text="A"
    android:layout_y="50px" android:layout_x="65px" android:textSize="48sp"/>

<Button
    android:id="@+id/Button02"
    android:layout_width="188px"
    android:layout_height="100px"
    android:text="B"
    android:layout_y="175px" android:layout_x="65px" android:textSize="48sp"/>

<Button
    android:id="@+id/Button03"
    android:layout_width="188px"
    android:layout_height="100px"
    android:text="C"
    android:layout_y="300px" android:layout_x="65px" android:textSize="48sp"/>
</AbsoluteLayout>
Run Code Online (Sandbox Code Playgroud)

在这里使用其他问题的花絮,我想出了这个,它更近了,但还没有.

<?xml version="1.0" encoding="utf-8"?>
<TableLayout
android:gravity="center"
android:id="@+id/widget49"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<Button
    android:id="@+id/Button01"
    android:layout_width="0dip"
    android:layout_weight="1"
    android:text="A"
    android:textSize="48sp"/>

<Button
    android:id="@+id/Button02"
    android:layout_width="0dip"        
    android:layout_weight="1"
    android:text="B"
    android:textSize="48sp"/>

<Button
    android:id="@+id/Button03"
    android:layout_width="0dip"      
    android:layout_weight="1"
    android:text="C"
    android:textSize="48sp"/>
</TableLayout>
Run Code Online (Sandbox Code Playgroud)

这是TableLayout的图片:

在此输入图像描述

任何帮助/指导将不胜感激.

layout user-interface android

18
推荐指数
2
解决办法
7万
查看次数

实体框架4中的唯一键

现有数据库模式具有唯一的非主要密钥,以及一些依赖于它们的外键.

是否可以在Entity Framework v4中定义不是主键的唯一键?怎么样?

entity-framework unique-key entity-framework-4

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

如何用R分析维基百科文章的数据库?

这是一个"大"的问题,我不知道如何开始,所以我希望你们中的一些人可以给我一个方向.如果这不是一个"好"的问题,我将以道歉的方式关闭该主题.

我希望浏览维基百科的数据库(比如英文版),并做统计.例如,我感兴趣的是维基百科在每个时间点都有多少活跃的编辑器(应该被定义)(比如说在过去的两年里).

我不知道如何构建这样的数据库,如何访问它,如何知道它拥有哪些类型的数据等等.所以我的问题是:

  1. 我需要哪些工具(基本R除外)?MySQL在我的电脑上?RODBC数据库连接?
  2. 你如何开始规划这样一个项目?

mysql sql database wikipedia r

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

6
推荐指数
2
解决办法
866
查看次数

如何在WebKit中获取所有受支持的CSS属性?

在Firefox,Opera和IE中我可以通过以下方式获取它们:

>> for (k in document.body.style) console.log(k)
-> opacity
   background
   height
   textAlign
   .
   ... long list ...
   .
   pointerEvents

在WebKit中,结果完全不同:

>> for (k in document.body.style) console.log(k)
-> cssText
   length
   parentRule
   getPropertyValue
   getPropertyCSSValue
   removeProperty
   getPropertyPriority
   setProperty
   item
   getPropertyShorthand
   isPropertyImplicit

更新:最新的WebKit确实在HTMLElement.style中枚举CSS属性,与所有浏览器相同.

javascript css dom webkit

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