在开始编写任何代码之前,我正在为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.最好是避免这种头痛,或者你们中的一些人有同样的担忧甚至更好 - 有一个有效的解决方案吗?
你知道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) 我想减少CPU使用率/ ROM使用率/ RAM使用率 - 通常,我的应用程序使用的所有系统资源 - 谁不使用?:)
出于这个原因,我想从应用程序的其余部分拆分首选项窗口,并让首选项窗口作为独立程序运行.
首选项程序应该写入属性文件(根本不是问题)并向主程序发送"更新信号" - 这意味着它应该调用在Main类中找到的更新方法(我写的) .
如何从首选项程序中调用主程序中的更新方法?
为了把它的另一种方式,是建立采取系统资源的首选项窗口的方式刚刚出现的窗口是什么时候?
这种方法 - 分离程序并让它们彼此交谈(不知何故) - 加速我的程序的正确方法?
我将启动一个需要在分布式节点之间进行通信的项目(该项目使用C++).我需要一个轻量级的消息传递库来传递节点之间非常简单的消息(基本上只是文本字符串).该库必须具有以下特征:
无需外部设置.我需要能够在我的代码中启动并运行所有内容 - 我不想要求用户安装任何软件包或编辑任何配置文件(除了要连接的IP地址和端口列表).
库使用的基础协议必须是TCP(或者如果它是UDP,则库必须保证最终接收消息).
该库必须能够发送和接收任意大的字符串(最多3GB +).
该库不需要支持任何安全机制,容错或加密 - 我只需要它快速,简单和易于使用.我考虑过MPI,但总结说在我的项目用户的机器上需要设置太多.
你会为这样一个项目推荐什么样的图书馆?我会自己动手,但由于时间限制,我认为这不可行.
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)
我一直在绞尽脑汁(安卓新手在这里,所以不难做)一段时间试图弄清楚如何实现这个目标:

使用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的图片:

任何帮助/指导将不胜感激.
现有数据库模式具有唯一的非主要密钥,以及一些依赖于它们的外键.
是否可以在Entity Framework v4中定义不是主键的唯一键?怎么样?
这是一个"大"的问题,我不知道如何开始,所以我希望你们中的一些人可以给我一个方向.如果这不是一个"好"的问题,我将以道歉的方式关闭该主题.
我希望浏览维基百科的数据库(比如英文版),并做统计.例如,我感兴趣的是维基百科在每个时间点都有多少活跃的编辑器(应该被定义)(比如说在过去的两年里).
我不知道如何构建这样的数据库,如何访问它,如何知道它拥有哪些类型的数据等等.所以我的问题是:
在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 ×3
java ×2
android ×1
c++ ×1
css ×1
database ×1
dom ×1
exception ×1
json ×1
layout ×1
mysql ×1
pretty-print ×1
r ×1
rest ×1
ruby ×1
server-side ×1
sql ×1
unique-key ×1
webkit ×1
wikipedia ×1