我正在学习d3.有一些方法可以在d3 js 中加载数据.但他们似乎都在制作HTTP GET.在我的场景中,我已经将json数据放在一个字符串中.如何使用此字符串而不是发出另一个http请求?我试图为此寻找文档,但没有找到.
这有效:
d3.json("/path/flare.json", function(json) {
//rendering logic here
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我有:
//assume this json comes from a server (on SAME DOMAIN)
var myjson = '{"name": "flare","children": [{"name": "analytics","children": [{"name": "cluster","children": [{"name": "MergeEdge", "size": 10 }]}]}]}';
Run Code Online (Sandbox Code Playgroud)
如何在d3中使用已计算的'myjson'并避免对服务器的异步调用?谢谢.
另一个Docker符号链接问题.我有一堆文件要复制到我的所有Docker构建中.我的目标结构是:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我想在我在dir1中构建docker时复制file.txt.但我不想保留file.txt的多个副本.根据这个链接,从docker版本0.10开始,docker build必须
按照容器根目录中的符号链接获取ADD构建说明.
但是当我在Dockerfile中使用这些行中的任何一行构建时,我都没有这样的文件或目录:
ADD symlink /path/dirname 要么
ADD symlink/file.txt /path/file.txt
mount选项不会为我解决(跨平台......).我尝试tar -czh . | docker build -t没有成功.
有没有办法让Docker遵循符号链接并将common_files/file.txt复制到构建的容器中?
我试图让RestKit建造和工作,我正在失去我的头发.我得到了可怕的"词法或预处理器问题:未找到RestKit/RestKit.h文件"消息.我使用Xcode 4.2,我的项目适用于iOS.
之前,我的调试模式与RestKit 0.9.0完美配合.然后我在尝试存档时遇到了问题.在阅读了这个论坛并尝试了一些解决方案之后,我决定升级到0.10.0,希望能解决这个问题.
现在,我的项目甚至没有在调试模式下构建,我得到相同的RestKit/RestKit.h文件未找到错误.
我在Header搜索路径下有这个:"$(BUILT_PRODUCTS_DIR)/../../ Headers".你能否建议(适用于0.10.0版本):1)RestKit的物理位置应该在哪里?(这可能没关系,但哪一个对你有用 - 希望我可以镜像你的设置)2)我试图将我的标题搜索路径指向"/ Developer/Library/RestKit-RestKit-69adee9 /",然后再转到" /开发/库/ RestKit-RestKit-69adee9 /编译"
彻底困惑和沮丧..
编辑1:几个小时后,我放弃了.Nuked我的项目.创建了一个新项目.重新创建文件(从prev项目复制粘贴).现在"RestKit not found"错误消失了!但现在,我收到了另一个错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_RKObjectMapping", referenced from:
objc-class-ref in myclassname1.o
"_OBJC_CLASS_$_RKObjectManager", referenced from:
objc-class-ref in myclassname2.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我检查并确保我没有添加RestKit.framework ...我不知道为什么现在发生clang错误
EDIT2: libRestKit.a是红色的.根据https://github.com/RestKit/RestKit/wiki/Installation-Troubleshooting可以,只是为了它,我删除了所有链接的依赖项.删除了"其他链接器标志".关闭并重新打开Xcode.把它们全部放回去.那个错误消失了.也许我错过了导致clang错误的框架.但我检查和双重检查的可能性极小.它现在有效.
它在调试模式下构建和存档.我还没有尝试过分发模式.
编辑3: Apple第一次批准我的应用程序,它是现场直播!我仍然不知道是什么原因引起了这个问题.Nuking现有项目并创建新项目并复制旧文件(并定期检查构建是否通过)不能成为解决方案.所以我打开这个问题.
我正在尝试List<Bill使用Jackson json库将以下JSON反序列化/映射到> java对象.(这个json是由杰克逊生成的,Iam为了简洁省略了那篇文章)
{"bills":[{"amount":"13","billId":"billid3"}]}
Run Code Online (Sandbox Code Playgroud)
这是我的转换方法:
private static void convert(){
String jsonBill = "{\"bills\":[{\"amount\":\"13\",\"billId\":\"billid3\"}]}";
ObjectMapper mapper = new ObjectMapper();
List<Bill> bills = null;
try {
bills = mapper.readValue(jsonBill, new TypeReference<List<Bill>>() { });
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("bills = " + bills.size());
}
Run Code Online (Sandbox Code Playgroud)
该法案实体如下:
@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS)
public class Bill {
private String amount;
private String billId;
public String getBillId() {
return billId;
}
public void setBillId(String billId) {
this.billId = billId;
}
public String getAmount() { …Run Code Online (Sandbox Code Playgroud) 我有一个网站,提供(免费)基于帐户的服务.我正在为该网站的iPhone应用程序工作.有人可以帮我解决这些问题吗?
1)注册:在我的情况下,没有帐户/注册(全部免费),应用程序是没有意义的.互联网上有很多喋喋不休的说法,那些不提供"免注册"体验的应用程序将被拒绝.(例如:http://readitlaterlist.com/blog/2010/08/version-2-2-rejected-new-rejection-reason-from-apple-may-have-major-implications/)想法?
2)电子邮件验证:在我的网站上,用户必须先"验证他的电子邮件"才能登录.基本上,我可以在我的应用程序中只做一次这样的事情:(a)询问电子邮件 - >注册(b)要求用户在电子邮件中复制验证令牌并粘贴到应用程序中(c)点击验证并在应用程序内部让它们进入成功.这好吗?
3)如果iphone应用程序仅支持现有用户(已通过网站注册并拥有用户名密码),是否违反Apple规则?这样我现在就不用担心1&2了,仍然有一个完整的应用程序.
根据您之前的经验和您对指南的解释,我所寻找的只是您的意见.非常感谢.
更新:对于所有登陆的用户:Apple几周前批准了我的应用程序.我所做的就是解释(在评论说明中)我的应用程序是真正基于帐户的,没有电子邮件就没有意义.在我的主屏幕上,我有2个按钮,"我有一个帐户"和"创建一个帐户".没有注册免费体验,除了一系列关注"什么是"的图形,并间接强调它是一个基于帐户的应用程序.Apple似乎首先确信并批准了该应用程序.希望能帮助到你.
我需要构建一个基于Java的JSON数据API,可以从移动设备访问:Android,Iphone ......我已经缩小到这些:
问题:
有人可以在iphone端json库上推荐吗?gson/jackson生成数据api的json输出,必须可以从iphone中获取,而不需要对json结构进行任何特殊调整
是否有任何java Collection类型,我应该远离(在服务器端),以确保json可以直接转换为客观c对象?
还有其他陷阱吗?
注意:我知道PhoneGap,titanuim和一些等价物 - 但对它们不感兴趣.Json本来是一种通用的格式,但我之前遇到过跨库问题 - 因此这种尝试可以从之前对这个主题进行过实验的人那里理解
谢谢!
我正在使用SpringSource Tool Suite开发一个spring webflow(2.0.7)项目.我正在尝试设置基本流程.
我的someflow.xml看起来像这样:
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
<!- view-state declarations -->
</flow>
Run Code Online (Sandbox Code Playgroud)
在STS工具(eclipse上的Spring IDE)中,我在流schemaLocation附近看到一条警告消息:
无法为模式名称空间'http:// www.springframework.org/schema/webflow'的元素'flow'找到Spring NamespaceHandler
然后当tomcat启动时,我收到错误
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法找到XML架构命名空间的Spring NamespaceHandler [ http://www.springframework.org/schema/webflow] 攻击资源:ServletContext资源[/ WEB-INF /流/ someflow.xml]
我google了一段时间,一些帖子表明问题是spring-webflow jar不在类路径中.在我的例子中,springsource工具创建了模板,所有的jar都到位了.我也手动检查了它们.所以这不是问题
这篇文章http://forum.springsource.org/archive/index.php/t-49098.html中的一条建议是拼接罐子!这不是一个解决方案,但我试图看看它是否修复了它.但不是.
现在被困......其他人是否面临这个问题?
我是ios/RESTKIT的新手.我正在尝试使用RESTKIT从ios设备上使用web服务.json回归可能有两种可能的结果.
A)在失败时,json结果如下所示(结果是字符串"null".错误代码可用):
{
status: false,
result: null
error: NO_SUCH_USER
}
Run Code Online (Sandbox Code Playgroud)
(A)的映射
RKObjectMapping* mapping = [RKObjectMapping mappingForClass:[WsReturn class]];
[mapping mapKeyPath:@"result" toAttribute:@"result"];
[mapping mapKeyPath:@"status" toAttribute:@"status"];
[mapping mapKeyPath:@"error" toAttribute:@"error"];
[objectManager.mappingProvider setMapping:mapping forKeyPath:@"/"];
Run Code Online (Sandbox Code Playgroud)
B)在成功时,它看起来像(结果是一个"复杂的对象".错误代码为空):
{
status: true,
result: {
name: "Some User",
tasks: [
{
name: "Some Task1",
taskId: 10
},
{
name: "Some Task2",
taskId: 20
}
]
},
error: null
}
Run Code Online (Sandbox Code Playgroud)
(B)的映射
RKObjectMapping* taskMapping = [RKObjectMapping mappingForClass:[Task class]];
[taskMapping mapKeyPath:@"name" toAttribute:@"name"];
[taskMapping mapKeyPath:@"taskId" toAttribute:@"taskId"];
[objectManager.mappingProvider setMapping:taskMapping …Run Code Online (Sandbox Code Playgroud) 我是ios开发的新手 - 尝试在我的iphone项目中使用sdwebimage.我相信我已按要求完成了所有基本设置.但是当我构建时,我收到此错误:此行附近没有此类文件或目录:
#import "UIImageView+WebCache.h"
Run Code Online (Sandbox Code Playgroud)
构建一直在失败.再次,当我输入#import"UI&hit"ctrl + space"时,XCode4代码完成"解析",这意味着lib对xcode是可见的.任何指针都会非常有用.谢谢.
我正在谷歌应用引擎上尝试objectify(版本2.2.3)嵌入式类示例(wiki).我收到此错误:
java.lang.IllegalArgumentException: one: com.mypkg.LevelOne is not a supported property type.
at com.google.appengine.api.datastore.DataTypeUtils.checkSupportedSingleValue(DataTypeUtils.java:184)
我的代码与Wiki中的代码相同.控制器中的部分:
EntityWithEmbedded ent = new EntityWithEmbedded();
ent.one = new LevelOne();
ent.one.foo = "Foo Value";
ent.one.two = new LevelTwo();
ent.one.two.bar = "Bar Value";
EntityWithEmbedded类:
import javax.jdo.annotations.Embedded;
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class EntityWithEmbedded {
@Id public Long id;
@Embedded public LevelOne one;
//getter & setters here
}
班级一级:
import javax.persistence.Embedded;
public class LevelOne {
public String foo;
public @Embedded LevelTwo two;
//getter & setters here
}
Class LevelTwo: …
iphone ×5
ios ×3
json ×3
java ×2
restkit ×2
app-store ×1
bubble-chart ×1
clang ×1
d3.js ×1
docker ×1
dockerfile ×1
generics ×1
header ×1
import ×1
installation ×1
jackson ×1
javascript ×1
jsonkit ×1
objectify ×1
sdwebimage ×1
spring ×1
symlink ×1
xcode ×1