问题列表 - 第16840页

将XML集合(Pivotal Tracker故事)转换为Ruby散列/对象

我有一个XML格式的故事集.我想解析文件并将每个故事作为散列或Ruby对象返回,以便我可以进一步操作Ruby脚本中的数据.

Nokogiri是否支持此功能,还是有更好的工具/库可供使用?

XML文档具有以下结构,通过Pivotal Tracker的Web API返回:

<?xml version="1.0" encoding="UTF-8"?>
<stories type="array" count="145" total="145">
  <story>
    <id type="integer">16376</id>
    <story_type>feature</story_type>
    <url>http://www.pivotaltracker.com/story/show/16376</url>
    <estimate type="integer">2</estimate>
    <current_state>accepted</current_state>
    <description>A description</description>
    <name>Receivable index listing will allow selection viewing</name>
    <requested_by>Tony Superman</requested_by>
    <owned_by>Tony Superman</owned_by>
    <created_at type="datetime">2009/11/04 15:49:43 WST</created_at>
    <accepted_at type="datetime">2009/11/10 11:06:16 WST</accepted_at>
    <labels>index ui,receivables</labels>
  </story>
  <story>
    <id type="integer">17427</id>
    <story_type>feature</story_type>
    <url>http://www.pivotaltracker.com/story/show/17427</url>
    <estimate type="integer">3</estimate>
    <current_state>unscheduled</current_state>
    <description></description>
    <name>Validations in wizards based on direction</name>
    <requested_by>Matthew McBoggle</requested_by>
    <created_at type="datetime">2009/11/17 15:52:06 WST</created_at>
  </story>
  <story>
    <id type="integer">17426</id>
    <story_type>feature</story_type>
    <url>http://www.pivotaltracker.com/story/show/17426</url>
    <estimate type="integer">2</estimate>
    <current_state>unscheduled</current_state>
    <description>Manual payment needs …
Run Code Online (Sandbox Code Playgroud)

ruby xml hash nokogiri pivotaltracker

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

来自Security.framework的SecPKCS12Import()在OS X 10.6上失败

当我尝试使用SecPKCS12Import()Mac OS X 10.6提供的安全框架时errSecUnimplemented,无论提供什么参数,结果代码总是如此.

此外,连接器是无法找到相关的SecImportExport.h宣布此功能的常量符号(即kSecImportExportPassphrase,kSecImportItemIdentity等).

这个库正在发生什么 - 是实现的功能还是不实现?为什么链接器可以解析框架中的所有其他符号,但不能解决这些问题?我应该如何将PKCS12格式的二进制blob转换为SecIdentityRef或SecCertificateRef和SecKeyRef对?

我究竟做错了什么?我确定这是一个PEBKAC问题.:-)


编辑:我看到我的问题非常清楚.我知道Security.framework已经实现,因为我能够使用它提供的其他功能而不会出现问题.鉴于此,我相当肯定我正在正确链接框架,因为如果删除链接,则无法找到符号 - 正如预期的那样.当我重新链接的框架,所有的符号被发现,有关的常数的例外SecPKCS12Import(),例如kSecImportExportPassphrase,kSecImportItemIdentity等等.

鉴于我不能使用这些符号,我传入了可能是不正确的字符串(@"kSecImportItemIdentity"等),但返回的错误代码是errSecUnimplemented.这让我相信也许这个特定的功能还没有实现.

我尝试使用10.5 SDK,但当然没有用.:-)


编辑:我的导入只是一个常规#import <Security/Security.h>.对于踢球,我也尝试#import <Security/SecImportExport.h>过,但这并没有改变.也就是说,错误是由链接器而不是编译器发出的.

我跑去dyldinfo -export Security.framework/Security列出图书馆导出的符号,发现了很多新的符号,但kSecImportExportPassphrase朋友们显然都缺失了.这可能解释了链接器无法找到符号的原因.符号SecPKCS12Import表示出现在符号表中,我可以毫无问题地调用它,它只是功能似乎不存在.

security macos cocoa

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

从SVG映射中提取路径数据以在RaphaelJs中使用

我正在尝试使用RaphaelJS构建一个交互式地图(例如http://raphaeljs.com/australia.html).请检查来源.它需要输入地图路径数据.除了插图画家或inkscape能够做到这一点之外,没有任何关于如何获取此信息的明确解释.我想从这张印度地图中获取"国家"路径数据:http://en.wikipedia.org/wiki/File :India- locator- map- blank.svg

svg dictionary inkscape raphael

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

Java:获取类的属性以构造字符串表示

假设我有一个这样的类(并且还假设所有私有变量:

public class Item {
    private String _id = null;
    private String _name = null;
    private String _description = null;

        ...
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我想构建这个类的toString()表示,我会在Item类中做这样的事情:

@Override
public String toString() {
    return (_id + " " + _name + " " + _description);
}
Run Code Online (Sandbox Code Playgroud)

但是如果我在课堂上说15个私有变量呢?我是否必须像这样写出每个变量的名称?

理想情况下,我想通过遍历此类的私有变量列表并构造字符串表示来完成任务:

@Override
public String toString() {
    ArrayList<String> members = getClass().getMembers(); //Some method like this
    String string = "";
    for(...)
        string += members[i] + " ";
}
Run Code Online (Sandbox Code Playgroud)

或者也许是一个toJSON方法,我仍然需要访问这些变量的名称.有什么建议?

java reflection class tostring class-variables

21
推荐指数
3
解决办法
5万
查看次数

将偶数值添加到新列表Python

如果我有一个列表,并且我想创建一个只包含原始列表的偶数值的列表,我该怎么做?

我最初有:

list1 = [1,2,3,4,5]
list2 = []
for v in list1:
    if v % 2 == 0:
        list2 += v
print list2
Run Code Online (Sandbox Code Playgroud)

python list

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

如何将4字节字符串编码为单个32位整数?

首先,免责声明.我不是CS毕业生也不是数学专业,所以简单很重要.

我有一个四字符串(例如"isoy"),我需要将其作为单个32位整数字段传递.当然在另一端,我需要将其解码回字符串.该字符串只包含AZ,如果有帮助,则大小写不重要.

有趣的是,我从发送端的PowerShell和接收端的Linux开始.我可以在那里使用Perl或Python,优先选择Python.我实际上并不需要每种语言的答案,我最感兴趣的是两种方式的PowerShell(C#也很好)的例子.

c# python algorithm powershell

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

insertNewObjectForEntityForName:

我使用Xcode .xcdatamodel文件编辑器设置了一个实体.我创建了一个名为Person的实体,添加了一些属性,然后生成了一个.m文件来表示它.一切正常.

现在当我去编写一行代码时:

  Person * person = (Person*)[NSEntityDescription
                        insertNewObjectForEntityForName:@"Person"
                        inManagedObjectContext:managedObjectContext];

我得到:

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'+ entityForName:无法找到实体名称'Person'的NSManagedObjectModel

我完全按照位置示例,我相信一步一步,但我认为我必须错过某种关键的"注册"步骤,我告诉Xcode我的Person实体应该是可访问的.而且我没有根本就是"初始化"managedObjectContext的方法,Location示例似乎也没有这样做.

iphone core-data objective-c

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

关注存储库模式和实体框架3.5

我想成为一个更好的开发者......

我正在做的事情:

  1. .Net MVC Framework 1.0
  2. 实体框架3.5

我一直在做一些阅读,我想我想做的是:

  1. 为域中的每个聚合创建存储库.例如,订单存储库将管理订单的OrderItems.
  2. 创建服务层以处理业务逻辑.每个存储库都有一个具有类似方法的相应服务对象.
  3. 在存储库和服务之间创建过去的DTO
  4. 可能会创建ViewModel,这是View要使用的类.

我有一个基础存储库接口,我的聚合存储库接口将实现...

public interface IRepository<T>
    {
        IEnumerable<T> ListAll();
        T GetById(int id);
        bool Add(T entity);
        bool Remove(T entity);
    }
Run Code Online (Sandbox Code Playgroud)

我的订单存储库界面定义如下......随着我对这个学习练习的更多了解,可能还会有其他方法.

public interface IOrderRepository : IRepository<Order>
{
}
Run Code Online (Sandbox Code Playgroud)

我的服务类基本上定义为与存储库相同,除了每个服务实现包括业务逻辑.这些服务将在构造函数中使用一个存储库接口(在本练习中我还没有为IoC做好准备,但我相信这就是我最终要走的路).

  1. 存储库实现将使用Entity Framework从数据库推送和拉取.检索数据时; 这些方法只返回DTO而不是EF生成的对象
  2. 服务(因为我正在调用它们)将控制存储库并执行业务逻辑.您将在控制器中看到这些服务,即_orderService.GetById(1).
  3. 这是我开始翻转的地方并且可以使用一些反馈......我是否应该让我的服务类填充ViewModel类...我应该没有ViewModel类....也许这是从一种类型到另一种类型的过多映射?

我希望得到一些关于我关注问题的方向的反馈意见.

谢谢

asp.net-mvc entity-framework separation-of-concerns repository-pattern

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

构造函数的参数命名

在Java中,通常,我可以将构造函数的参数与成员变量同名.

public A(int x)
{
    this.x = x;
}

private int x;
Run Code Online (Sandbox Code Playgroud)

在C++中,我不能.通常,我必须这样做.

public:
    A(int x_) : x(x_) 
    {
    }

private:
    int x;
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法?由于构造函数参数名称看起来很难看,当IDE IntelliSense弹出构造函数参数窗口时.

c++

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

如何设计物体?

所以有很多方法来构造对象(我在这里谈论OOP).对于这个问题,我将使用OOP的经典"Car"示例.基本上,当两个程序结构完成目标时,我如何知道何时将汽车作为对象,或将汽车的轮子作为对象?

如何对对象的各个部分进行分类和分类,以确定它们是否更适合作为对象的简单属性或变量,或者它们是否真的需要自己成为对象?

oop

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