问题列表 - 第37350页

如何将DataSet/DataTable转换为某种类型的通用列表?

我用答案查看了回答的主题:List list = dt.AsEnumerable().ToList();

但是,如果想转换为某些实体类型的列表呢?例如,我有一个实体类Property:

public class Property
    {
        public int ID { get; set; }
        public string Chain { get; set; }
        public string Name { get; set; }
        public string Street { get; set; }
        public string Street2 { get; set; }
        public string City { get; set; }
        public string State { get; set; }
        public string PostalCode { get; set; }
        public string Country { get; set; }
        public string Phone { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# generics dataset

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

设计此特定数据库/ SQL问题的最佳方法是什么?

这是一个令我们困惑的棘手的规范化/ SQL /数据库设计问题.我希望我能说得对.

你有一套活动.他们是需要做的事情 - 一个荣耀的TODO名单.任何给定的活动都可以分配给员工.

每项活动也都有活动进行的活动.这些活动是联系人(个人)或客户(业务).然后,每个活动都将有一个联系人或一个将为其开展活动的客户.例如,活动可能是"向Spacely Sprockets(客户)发送感谢卡"或"向Tony Almeida(联系人)发送营销文献".

从那个结构中,我们需要能够查询以查找给定员工必须执行的所有活动,将它们列在一个单独的关系中,就像这样最简单的形式:

-----------------------------------------------------
| Activity | Description    | Recipient of Activity |
-----------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

这里的想法是避免为Contact和Customer提供两列,其中一列为null.

我希望我已经正确地描述了这一点,因为这并不像乍看之下那么明显.

所以问题是:数据库的"正确"设计是什么?如何查询它以获取所要求的信息?

sql database-design normalization

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

使用XSLT Apply-Templates有条件地选择节点

假设我有一个像这样的xml文档:

<director>
    <play>
        <t>Nutcracker</t>
        <a>Tom Cruise</a>
    </play>
    <play>
        <t>Nutcracker</t>
        <a>Robin Williams</a>
    </play>
    <play>
        <t>Grinch Stole Christmas</t>
        <a>Will Smith</a>
    </play>
    <play>
        <t>Grinch Stole Christmas</t>
        <a>Mel Gibson</a>
    </play>
</director>
Run Code Online (Sandbox Code Playgroud)

现在我希望能够选择Will Smith作为演员的所有剧本并将其重新格式化为如下:

<Plays>
    <Play title="Grinch Stole Christmas">
       <star>Will Smith</star>
       <star>Mel Gibson</star>
    </Play>
</Plays>
Run Code Online (Sandbox Code Playgroud)

我只想使用apply-templates ..没有xsl:if或者每个循环(我把这个例子设想为我正在做的更简单的版本,所以你可以帮我理解如何在匹配语句中使用xpath)

这是我到目前为止:

<?xml version="1.0"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" />
        <xsl:template match="/director">
                <Plays>
                <xsl:apply-templates select="play"/>
                </Plays>
        </xsl:template>

        <xsl:template match="play[a='Will Smith']">
                <play title="{data(t)[1]}">
                <xsl:apply-templates select="a"/>
                </play>
        </xsl:template>

        <xsl:template match="a">
                <star>
                <xsl:value-of select="."/>
                </star>
        </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

基本上我只是不确定如何在模板的match属性中使用XPath过滤掉节点.任何帮助都会很棒!

xml xslt xpath

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

使用mysqldump和数据库用户

我正在尝试组装mysqldump所需的所有选项,以将我的应用程序数据库使用的所有内容创建到单个脚本中.这包括数据库本身和所有数据库用户/密码/权限.

除了用户篇之外,我已经弄清楚了......这就是我目前正在使用的内容:

mysqldump -h host -u root -p \
    --add-drop-database --routines -B database_name > backup.sql
Run Code Online (Sandbox Code Playgroud)

那么,我错过了什么?

mysql mysqldump

34
推荐指数
3
解决办法
7万
查看次数

将整数转换为字符串而无需访问库

我最近看了一个样本面试问题:

编写一个函数将整数转换为字符串.假设您无权访问库函数,即itoa()等...

你会怎么做?

c string int type-conversion itoa

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

在C中实现通用交换宏

可能重复:
c中是否有等效的std :: swap()

嗨伙计,

我试图在C中编写一个通用交换宏的问题,我的宏看起来像这样:

#define swap(x,y) { x = x + y; y = x - y; x = x - y; }
Run Code Online (Sandbox Code Playgroud)

它适用于整数和浮点数,但我不确定它是否有任何捕获.如果通用宏意味着交换指针,字符等怎么办?任何人都可以帮我写一个通用宏来交换每个输入吗?

谢谢

c generics macros function

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

PDF下载完成后的jQuery检查

我有一个链接,点击时下载pdf文件.

有没有办法使用jQuery来判断何时发生这种情况.基本上我希望链接从下载更改为请稍等.下载完成后,它将更改为其他内容.

主要原因是pdf是服务器端生成的,可能需要10或20秒.

javascript pdf jquery

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

找到了无效的内容,从web.xml中的元素'display-name'开始

我正在使用Eclipse Helios Release.Eclipse xml验证器不喜欢我的web.xml中的display-name元素<servlet>.这是相关部分:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee" 
  xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  id="WebApp_ID"
  version="2.5">

  <display-name>PropTax</display-name>
  <servlet> 
    <servlet-name>PropTax</servlet-name>     
    <display-name>PropTax</display-name> 
    <servlet-class>org.slco.treasurer.propertytax.servlet.PropTax</servlet-class>
  </servlet>
  (...)
Run Code Online (Sandbox Code Playgroud)

如果我删除display-name元素,则不再有错误.如果我理解正确2.5是支持display-name的正确模式,甚至编辑器下的上下文帮助也会将display-name列为选择的一部分.

谁能在这帮助我?

Eclipse验证器的错误消息:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'display-name'. One of '{"http://java.sun.com/xml/ns/javaee":servlet-class, "http://java.sun.com/xml/ns/javaee":jsp-file}' is expected. web.xml /PropTax/WebContent/WEB-INF line 6 XML Problem
Run Code Online (Sandbox Code Playgroud)

java eclipse validation xsd servletconfig

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

如何表示4x4矩阵旋转?

给定x,y,z旋转矩阵的以下定义,我如何将其表示为一个完整的矩阵?只需乘以x,y和矩阵?

X轮换:

[1 0 0 0]
[0 cos(-X Angle) -sin(-X Angle) 0]
[0 sin(-X Angle) cos(-X Angle) 0]
[0 0 0 1]
Run Code Online (Sandbox Code Playgroud)

Y轮换:

[cos(-Y Angle) 0 sin(-Y Angle) 0]
[0 1 0 0]
[-sin(-Y Angle) 0 cos(-Y Angle) 0]
[0 0 0 1]
Run Code Online (Sandbox Code Playgroud)

Z轮换:

[cos(-Z Angle) -sin(-Z Angle) 0 0]
[sin(-Z Angle) cos(-Z Angle) 0 0]
[0 0 1 0]
[0 0 0 1] 
Run Code Online (Sandbox Code Playgroud)

编辑:我有一个单独的旋转类,其中包含x,y,z浮点值,我稍后将其转换为矩阵,以便与其他平移/缩放/旋转结合使用.

从这里的答案来看,我可以假设,如果我做了类似的事情:

旋转; rotation.SetX(45); rotation.SetY(90); rotation.SetZ(180);

那么旋转应用的顺序实际上非常重要吗?或者可以安全地假设在使用旋转类时,您接受它们是以x,y,z顺序应用的吗?

math matrix

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

ASP.NET自定义验证器+ WebMethod + jQuery

我正在尝试实现一个.NET自定义验证器,它使用$ .ajax在同一页面上查询WebMethod并返回一个布尔值来指示结果是true还是false.

我使用的WebMethod非常简单

[WebMethod()]
public static bool IsPromoValid(string code)
{
    string promoCode = "ABCDEFG";
    bool result = code.ToLower() == promoCode.ToLower();
    return result;
}
Run Code Online (Sandbox Code Playgroud)

CustomValidator看起来像这样

<asp:CustomValidator ID="cvPromoCode" Display="None" ControlToValidate="txtPromoCode" runat="server" ClientValidationFunction="validatePromo"
    ErrorMessage="The promo code you entered is incorrect" OnServerValidate="ValidatePromoCode" />
Run Code Online (Sandbox Code Playgroud)

和简单的$ .ajax()ClientValidation函数

function validatePromo(src, args) {
    $.ajax({
        type: "POST",
        url: "Register.aspx/IsPromoValid",
        data: "{'code': '" + args.Value + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            args.IsValid = msg.d;
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

问题是页面立即验证,实际上并没有等待ajax调用完成.如果页面上有任何其他错误,它会显示验证摘要,但从不显示自定义验证程序的错误消息.

我可以看到在Firebug中进行的AJAX调用,它会重新响应正确的响应(在这种情况下为true或 …

c# asp.net validation jquery customvalidator

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