问题列表 - 第31560页

我可以在Windows Server 2003上运行.NET 4.0 Web应用程序吗?

.NET 4.0是否可以在Windows Server 2003和iis 6中运行?

.net

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

从汇编中的文件中读取

我正在尝试在Linux环境中学习汇编 - x86.我能找到的最有用的教程是用NASM编写一个有用的程序.我自己设置的任务很简单:读取文件并将其写入stdout.

这就是我所拥有的:

section  .text              ; declaring our .text segment
  global  _start            ; telling where program execution should start

_start:                     ; this is where code starts getting exec'ed

  ; get the filename in ebx
    pop   ebx               ; argc
    pop   ebx               ; argv[0]
    pop   ebx               ; the first real arg, a filename

  ; open the file
    mov   eax,  5           ; open(
    mov   ecx,  0           ;   read-only mode
    int   80h               ; );

  ; read the file
    mov     eax,  3 …
Run Code Online (Sandbox Code Playgroud)

linux assembly file

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

c#=操作员问题

在C#中,我有一个简单的3D矢量类.

static void Main(string[] args)
{
    Vector3D a, b;
    a = new Vector3D(0, 5, 10);
    b = new Vector3D(0, 0, 0);

    b = a;
    a.x = 10;

    Console.WriteLine("vector a=" + a.ToString());
    Console.WriteLine("vector b=" + b.ToString());
    Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)

输出是,

矢量a = 10,5,10

矢量b = 10,5,10

在我将斧头改为10之前我分配了一个.所以我在期待

矢量a = 10,5,10

矢量b = 0,5,10

根据我的理解=运算符像指针一样分配对象的引用?在C#中我不能超载=运算符.

我必须手动分配每个属性吗?

c# operators

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

csv writer没有关闭文件

我正在读取一个csv文件,然后写一个新文件:

import csv

with open('thefile.csv', 'rb') as f:
  data = list(csv.reader(f))

import collections
counter = collections.defaultdict(int)
for row in data:
    counter[row[11]] += 1

writer = csv.writer(open('/pythonwork/thefile_subset1.csv', 'w'))
for row in data:
    if counter[row[11]] >= 500:
       writer.writerow(row)
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我无法让csv.writer关闭文件.当我打开文件时,它只打开它,因为它说它仍然是打开的.

我完成后如何关闭file_subset1.csv?

python csv

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

异常层次结构真的有用吗?

我渐渐明白,我从来没有见过创建子类,但追赶的父类是真正有用的(除,当然,对于基本异常类,对于这一个单一的异常层次结构处导出).

异常层次结构是否真的有用,xor是否应该从语言的基本异常类派生所有异常?

language-agnostic oop exception

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

ASP.Net MVC Cookie最佳实践

我正在寻找关于ASP.Net MVC中的cookie的一些指导(或者只是一般的cookie处理).我一直在存储有关通过cookie中的表单登录进行身份验证的用户的身份验证信息.这很好用,但我现在需要在cookie中存储更多信息.这些附加信息实际上并不是"与身份验证相关",因此我对将其存储在身份验证票证中犹豫不决.是否有更好的存储额外信息的做法.是否可以设置多个cookie(如果这样做是好的/坏的做法)?其他我应该考虑的事情?

这是我用于设置身份验证票证并将其包装在cookie中的当前代码:

private HttpCookie GetAuthCookie(AuthToken authToken)
{
    var authTokenXml = serializationService.Serialize(authToken);
    var authCookieString = FormsAuthentication.Encrypt(
        new FormsAuthenticationTicket(
            0,
            Keys.AuthToken,
            DateTime.Now,
            DateTime.Now.AddMinutes(AppSettings.SessionTimeoutMinutes),
            true,
            authTokenXml));
    var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, authCookieString)
                     {
                         Expires = DateTime.Now.AddDays(AppSettings.AuthCookieExpireDays)
                     };
    return cookie;
}
Run Code Online (Sandbox Code Playgroud)

cookies asp.net-mvc

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

XmlDocument.Load(xml)从XmlSerializer序列化代码生成无根元素错误

我有一个这样的课:

[XmlRoot"MyMessageType")]
public class MyMessageType : BaseMessageType
{
    [XmlElement("MessageId")]
    //Property for MessageId

    ...
    <snip>

    //end properties.
}
Run Code Online (Sandbox Code Playgroud)

此类包含一个静态方法,用于创建要传递给BizTalk服务器的XmlDocument实例.像这样:

public static XmlDocument GetMyMessageType(string input1, string input2 ...)
Run Code Online (Sandbox Code Playgroud)

GetMyMessageType 创建一个MyMessageType实例,然后调用以下代码:

XmlSerializer outSer = new XmlSerializer(instance.GetType());
using (MemoryStream mem = new MemoryStream())
using (XmlWriter _xWrite = XmlWriter.Create(mem))
{
  outSer.Serialize(_xWrite, instance);
  XmlDocument outDoc = new XmlDocument();
  outDoc.Load(XmlReader.Create(mem));
  return outDoc;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此代码时,我收到XmlException"根元素丢失".当我修改代码输出到测试文件时,我得到一个格式良好的Xml文档.任何人都可以告诉我为什么我能够输出到文件,但不能作为XmlDocument?

c# visual-studio-2005 xml-serialization

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

这个相当小的jQuery代码似乎不起作用..任何人都知道为什么?

如果我运行它.它不会返回任何错误.在firebug中,它确实选择了DOM中的适当元素.

如果我把它分开并做这样的事情:

$('img[hspace]').css('marginLeft', ($('img[hspace]').attr('hspace') / 2) + 'px')
Run Code Online (Sandbox Code Playgroud)

这样可行.

这是整个怪物.

$('img[hspace]').each(function(el){
    var pixels = parseInt($(el).attr('hspace'));
    if(isNaN(pixels) || pixels < 1)
        pixels = 0;
    else
        pixels = pixels / 2;
    $(el).css('marginLeft', pixels + 'px')
         .css('marginRight', pixels + 'px')
         .removeAttr('hspace');
});
Run Code Online (Sandbox Code Playgroud)

更新

我的HTML:

 `<div class='grid_7'>
        <p><p>
            this is mys</p>
        <p>
            <img align="left" alt="dude its me" border="10" height="168" hspace="30" src="http://s3.amazonaws.com/hq-photo/root/system/photos/6187/resized_orig/photo.jpg" vspace="10" width="130" /></p>
        <p>
            this is as good as it gets</p>

        <p>
            this isasd</p>
        <p>
            sdfasdfasdfasdfasd</p>
        <p>
            asdfasdfasdf</p>
        <p>

            asdfa</p>
        <p>
            sdfasdfasdf</p>
        <p> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery refactoring

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

使用XSD验证XML ...但仍允许可扩展性

也许是我,但似乎你有一个XSD

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="User">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="GivenName" />
                <xs:element name="SurName" />
            </xs:sequence>
            <xs:attribute name="ID" type="xs:unsignedByte" use="required" />
        </xs:complexType>
    </xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

它定义了此文档的架构

<?xml version="1.0" encoding="utf-8" ?>
<User ID="1">
    <GivenName></GivenName>
    <SurName></SurName>
</User>
Run Code Online (Sandbox Code Playgroud)

它将无法验证您是否添加了另一个元素,例如EmailAddress,并混淆了订单

<?xml version="1.0" encoding="utf-8" ?>
<User ID="1">
    <SurName></SurName>
    <EmailAddress></EmailAddress>
    <GivenName></GivenName>
</User>
Run Code Online (Sandbox Code Playgroud)

我不想将EmailAddress添加到文档中并将其标记为可选.

我只想要一个XSD来验证文档必须满足的最低要求.

有没有办法做到这一点?

编辑:

marc_s在下面指出你可以使用xs:any内部xs:sequence允许更多元素,遗憾的是,你必须维护元素的顺序.

或者,我可以使用xs:all哪个不强制执行元素的顺序,但是,唉,不允许我放在xs:any它内部.

xml xsd xml-validation

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

使用泛型创建返回较大函数的最大函数

在Java中,我如何使用泛型来创建一个max函数,该函数将两个相同类型的Comparable对象作为参数并返回较大的对象?

我试过了:

public static <T extends Comparable> T max(T obj1, T obj2)
{
    return ( ((obj1).compareTo(obj2) >= 0) ? obj1 : obj2);
}
Run Code Online (Sandbox Code Playgroud)

(如果它们都相等,则返回obj1.)

该方法基于我在http://www.informit.com/articles/article.aspx?p=170176&seqNum=3上找到的代码.

但是,当我编译它时,我收到此警告(使用-Xlint:unchecked进行编译):warning:[unchecked] unchecked调用compareTo(T)作为原始类型java.lang.Comparable的成员

java generics comparable

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