小编Rav*_*avi的帖子

d3 js - 加载没有http的json

我正在学习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'并避免对服务器的异步调用?谢谢.

javascript json bubble-chart d3.js

62
推荐指数
1
解决办法
7万
查看次数

Docker在上下文之后遵循符号链接

另一个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复制到构建的容器中?

symlink symlink-traversal docker dockerfile

59
推荐指数
6
解决办法
5万
查看次数

未找到RestKit/RestKit.h文件错误 - 版本0.10.0

我试图让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现有项目并创建新项目并复制旧文件(并定期检查构建是否通过)不能成为解决方案.所以我打开这个问题.

iphone header clang ios restkit

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

杰克逊JSON + Java泛型

我正在尝试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)

java generics json jackson deserialization

15
推荐指数
1
解决办法
4万
查看次数

Iphone - 关于应用拒绝指南的澄清

我有一个网站,提供(免费)基于帐户的服务.我正在为该网站的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似乎首先确信并批准了该应用程序.希望能帮助到你.

iphone app-store appstore-approval ios

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

在iphone上使用哪个json库来消耗gson/jackson生成的json

我需要构建一个基于Java的JSON数据API,可以从移动设备访问:Android,Iphone ......我已经缩小到这些:

  • 服务器端数据api - gson/jackson lib(pojo to json)
  • Android方面 - gson/jackson lib(json to pojo)
  • Iphone方面 - 我google搜索并发现有一堆框架Jsonkit,json-framework,touch json等等.

问题:

  • 有人可以在iphone端json库上推荐吗?gson/jackson生成数据api的json输出,必须可以从iphone中获取,而不需要对json结构进行任何特殊调整

  • 是否有任何java Collection类型,我应该远离(在服务器端),以确保json可以直接转换为客观c对象?

  • 还有其他陷阱吗?

注意:我知道PhoneGap,titanuim和一些等价物 - 但对它们不感兴趣.Json本来是一种通用的格式,但我之前遇到过跨库问题 - 因此这种尝试可以从之前对这个主题进行过实验的人那里理解

谢谢!

iphone json json-framework jsonkit

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

无法找到元素'flow'的Spring NamespaceHandler

我正在使用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中的一条建议是拼接罐子!这不是一个解决方案,但我试图看看它是否修复了它.但不是.

现在被困......其他人是否面临这个问题?

spring spring-webflow spring-webflow-2

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

IOS - RESTKIT - 以多种方式映射结果

我是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)

iphone object-object-mapping ios restkit

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

sdwebimage:UIImageView + WebCache.h:没有这样的文件或目录

我是ios开发的新手 - 尝试在我的iphone项目中使用sdwebimage.我相信我已按要求完成了所有基本设置.但是当我构建时,我收到此错误:此行附近没有此类文件或目录:

#import "UIImageView+WebCache.h"
Run Code Online (Sandbox Code Playgroud)
  • 是的我添加了目标依赖项
  • 我在Link Binary With Libraries中添加了libSDWebImage.a
  • 我在其他链接器标志中有-all_load -ObjC
  • 我还尝试了-force_load $ {BUILT_PRODUCTS_DIR} /libSDWebImage.a(64位mac)
  • 我的使用标题搜索路径是:$(BUILT_PRODUCTS_DIR)
  • 我清理了项目并重建 - 但没有用.

构建一直在失败.再次,当我输入#import"UI&hit"ctrl + space"时,XCode4代码完成"解析",这意味着lib对xcode是可见的.任何指针都会非常有用.谢谢.

iphone import installation xcode sdwebimage

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

objectify-appengine - 嵌入式类 - 不是受支持的属性类型

我正在谷歌应用引擎上尝试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: …

java google-app-engine entity-relationship objectify

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