问题列表 - 第3864页

C#反射:从类型化数据集中获取DataRow的字段

我目前正在构建一个方法,该方法DataRow从类型化的DataSet 中获取类型的对象,然后返回DataRow中字段的JSON格式的字符串(用于Web服务).

通过使用System.Reflection,我正在做这样的事情:

public string getJson(DataRow r)
    {
        Type controlType = r.GetType();
        PropertyInfo[] props = controlType.GetProperties();
        foreach (PropertyInfo controlProperty in props)
        {

        }
        return "";
    }
Run Code Online (Sandbox Code Playgroud)

然后在foreach语句中,我将迭代每个字段并获取字段名称和值,并将其格式化为JSON.


问题是当迭代props(类型PropertyInfo[])时,我得到的属性我不想被迭代:

alt text http://img88.imageshack.us/img88/2001/datarowreflectionht0.gif

你可以从上面的图片看,我只需要,范围从田野0 - 11props数组,因为这些都是这个特殊类型化的行的"真正的领域".

所以我的问题是,我怎样才能获得Typed DataRow的字段,而不是其他'元数据'?


[更新解决方案]

正如Mehrdad Afshari建议的那样Reflection,我使用的是Table.Columns阵列而不是使用.

这是完成的功能:

public string GetJson(DataRow r)
{
    int index = 0;
    StringBuilder json = new StringBuilder();
    foreach (DataColumn item …
Run Code Online (Sandbox Code Playgroud)

c# asp.net reflection datarow strongly-typed-dataset

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

在MYSQL中生成排名的最佳方法是什么?

除了MYSQL中的行数据之外,获得行级别的最佳方法是什么?

例如,假设我有一份学生名单,我想在GPA中排名.我知道我可以通过GPA订购,但是有什么最快的方式让MYSQL在我回来的rowdata中返回等级?

mysql sql

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

在Linux设备驱动程序中使用浮点的编码约定是什么?

这与 这个问题有关.

我不是Linux设备驱动程序或内核模块的专家,但我一直在阅读Rubini&Corbet的"Linux设备驱动程序"[O'Reilly]以及一些在线资源,但我一直无法找到关于这个具体问题的任何事情.

什么时候内核或驱动程序模块允许使用浮点寄存器?
如果是,谁负责保存和恢复其内容?
(假设x86-64架构)

如果我理解正确的话,每当KM运行时,它就会使用硬件上下文(或硬件线程或寄存器集 - 无论你想调用它),它已被某些应用程序线程抢占.如果用c编写KM,编译器将正确地确保通用寄存器被正确保存和恢复(就像在应用程序中一样),但浮点寄存器不会自动发生.就此而言,许多知识管理员甚至不能假设处理器具有任何浮点功能.

我是否正确地猜测想要使用浮点的KM必须小心保存并恢复浮点状态?这样做有标准的内核函数吗?

这个拼写的编码约定是否在任何地方拼写出来?
它们与SMP-non SMP驱动程序不同吗?
对于较旧的非抢占式内核和较新的抢占式内核,它们是不同的吗?

linux floating-point linux-device-driver fxsave

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

用于面部识别和标记的Delphi组件

是否有任何可用于Delphi的免费或商业组件(我使用Delphi 2009),这将允许我轻松实现照片(即图形/图像)中面部的面部检测和标记?

我需要做一些类似于Google Picasa的网络相册可以做的事情,但是在我的应用程序中.

delphi image-processing face-detection photo-tagging

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

使用Math_Matrix PEAR库的意外T_CLONE

我以前没用过PEAR,所以我可能会做一些愚蠢的事情.我已经安装了Math_Matrix库,但是当我包含它时,我只是得到一个错误.我的整个代码是这样的:

<?php
  $path = '/home/PEAR/Math_Matrix-0.8.0';
  set_include_path(get_include_path() . PATH_SEPARATOR . $path);
  include_once 'Matrix.php';
?>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

Parse error: syntax error, unexpected T_CLONE, expecting T_STRING in /home/PEAR/Math_Matrix-0.8.0/Matrix.php on line 272
Run Code Online (Sandbox Code Playgroud)

我真的不确定该怎么做.我想我能想到的解释是:

  1. 我没有正确安装Math_Matrix库(我在已经安装了PEAR的共享服务器上)或者已经下载了错误的版本.
  2. 在我加入Matrix.php之前,我应该包含其他内容
  3. 我已经包含了错误的文件(或正确的文件名,但错误的路径,不知何故).

要安装它,我做了以下事情:

pear install --alldeps channel://pear.phpunit.de/PHPUnit
pear install --alldeps channel://pear.php.net/Math_Vector-0.6.2
pear install Math_Matrix
Run Code Online (Sandbox Code Playgroud)

php pear matrix

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

在C++中是否存在与访问修饰符区域等效的C#

可以在C++中使用以下结构声明变量

private:
public:
protected:
    float bla1;
    float bla2;
    float bla3;
Run Code Online (Sandbox Code Playgroud)

C#中有等价物吗?不得不重复自己似乎相当乏味;

protected float bla1;
protected float bla2;
protected float bla3;
Run Code Online (Sandbox Code Playgroud)

c# access-modifiers

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

Spring上下文文件组织和最佳实践

我们已经开始在我的项目中使用Spring框架.在熟悉基本功能(IoC)之后,我们也开始使用弹簧和弹簧安全性.

问题是我们现在有超过8个不同的上下文文件,我觉得我们没有充分考虑这些文件及其角色的组织.随着项目的发展,引入了新文件.我们有不同的上下文文件:元数据,aop,授权,服务,Web资源(它是一个RESTful应用程序).因此,当开发人员想要添加新bean时,并不总是清楚他应该添加哪个文件.我们需要方法论.

问题:

Spring文件组织是否有最佳实践?

上下文文件是否应封装层(DAL,业务逻辑,Web)或用例?还是流量?

java spring java-ee

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

HTML2PDF转换

我们正在为Linux和Windows开发软件,需要将CVS文件生成为PDF报告.我在C中编写了一个程序,将CVS文件转换为HTML文件(td,tr等),然后使用html2ps将HTML转换为PS,然后在Linux下转换为ps2pdf.

然而,正如上面提到的,我们也在为Windows开发,虽然我知道在Windows下可以使用html2ps和ps2pdf,但它们有一些依赖性会给我们的客户带来麻烦(即Perl和Ghostscript).是否有任何本机Windows控制台应用程序将HTML转换为PDF,可以作为单个可执行文件分发而没有重大依赖?

html windows pdf

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

在你的第一个程序中,哪个构造吸引你编程?

对我来说,这是If声明,我很兴奋,从那以后我相信计算机非常聪明,或者我至少可以让它看起来很聪明.

language-agnostic language-construct

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

Flash上​​传图片调整客户端大小

有没有人有一个关于如何使用闪存来调整客户端图像大小的想法.

示例:客户端选择1200x800的图像,在上传之前,flash会将其转换为其中的一半.

有什么想法吗?

flash upload image-processing

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