问题列表 - 第12315页

如何确定是否使用某个命名空间,如果是,在哪里?

我正在写一些类,如果没有"使用System.Linq"它就不会编译.但我不明白为什么需要它.我写的与Linq无关.我怎样才能找到命名空间的使用位置?
写得非常糟糕的代码(我想知道我想要它做什么):

using System;
using System.Collections;
using System.Collections.Generic;
//using System.Linq;
using System.Text;

namespace DateFilename
{
  public class FailedFieldsList
  {
    private static List<FailedFields> ErrorList = new List<FailedFields>();
    public void AddErrorList(FailedFields errs)
    {
        ErrorList.Add(errs);
    }
    public void addSingleFailedField(string vField, string vMessage) 
    {
        //FailedFields
    }
    public List<FailedFields> GetErrorList()
    {
        return ErrorList;
    }
    public class FailedFields
    {
        public List<FailedField> ListOfFailedFieldsInOneRecord = new List<FailedField>();
        public class FailedField
        {
            public string fieldName;
            public string message;
            public FailedField(string vField, string vMessage)
            {
                this.fieldName = vField;
                this.message = …
Run Code Online (Sandbox Code Playgroud)

.net c# debugging

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

Python sendto()不适用于3.1(适用于2.6)

出于某种原因,以下似乎在我运行python 2.6的ubuntu机器上运行完美,并在运行python 3.1的windows xp框中返回错误

from socket import socket, AF_INET, SOCK_DGRAM
data = 'UDP Test Data'
port = 12345
hostname = '192.168.0.1'
udp = socket(AF_INET,SOCK_DGRAM)
udp.sendto(data, (hostname, port))
Run Code Online (Sandbox Code Playgroud)

下面是python 3.1抛出的错误:

Traceback (most recent call last):
  File "sendto.py", line 6, in <module>
    udp.sendto(data, (hostname, port))
TypeError: sendto() takes exactly 3 arguments (2 given)
Run Code Online (Sandbox Code Playgroud)

我查阅了python 3.1的文档,sendto()只需要两个参数.关于可能导致这种情况的任何想法?

python windows ubuntu udp sendto

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

DateTime和xsd:date的往返XML序列化?

好的,我在这里错过了什么?MSDN对DateTimeSerializationMode说以下内容:

在.Net Framework的2.0及更高版本中,将此属性设置为RoundtripDateTime,以检查它们是在本地,UTC还是未指定的时区,并以保持此信息的方式进行序列化.这是默认行为,建议用于所有不与旧版本框架通信的新应用程序.

然而:

namespace ConsoleApplication1 {
    public class DateSerTest {
        [XmlElement(DataType = "date")]
        public DateTime Date { get; set; }
    }

    class Program {
        static void Main(string[] args) {
            DateSerTest d = new DateSerTest { 
                Date = DateTime.SpecifyKind(new DateTime(2009,8,18), DateTimeKind.Utc),
            };
            XmlSerializer ser = new XmlSerializer(typeof(DateSerTest));
            using (FileStream fs = new FileStream("out.xml", FileMode.Create)) {
                ser.Serialize(fs, d);
            }

            // out.xml will contain:
            // <Date>2009-08-18</Date>

            using (FileStream fs = new FileStream("out.xml", FileMode.Open)) {
                DateSerTest d1 = (DateSerTest) ser.Deserialize(fs);
                Console.WriteLine(d1.Date); // yields: …
Run Code Online (Sandbox Code Playgroud)

.net datetime xml-serialization

12
推荐指数
1
解决办法
8947
查看次数

握手后的TCP数据包

我试图让我了解TCP,解析大量的RFC并没有帮助。我相信我了解连接和关闭握手,但似乎找不到任何可以概括实际数据流外观的内容。

连接和关闭握手之间的TCP数据包是什么样的?(特别是标题)

tcp

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

如果一个mysql数据库表要保存两到四个值,我应该使用varchar吗?

我正在为一个新项目创建一个数据库结构,并且有一个表,其中一个字段将从网站上的选择框中选择时接收/包含三个值中的一个.这些值是(打开,暂停,关闭)是否需要创建varchar类型的字段(某个值)或者有更好的方法吗?还有一些时候生病的人会接受两个值中的一个是yes或no,我通常只设置varchar(3)类型的字段.我想以正确的方式做到这一点,我可以为这些类型的实例设置其他类型的字段吗?

谢谢

PS:

什么是在表中创建列时将字段设置为非null的目的?当开发人员没有为所需的字段插入值时,所有这一切都会显示错误.所有检查都可以在客户端或服务器端完成,它的目的是通过数据库完成吗?它是否只是让开发人员仔细考虑数据输入所需的字段?

mysql

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

如何在ASP.NET MVC中手动设置用户角色?

我正在研究的这个项目要求我保留一个管理员用户的本地数据库,并为常规用户使用外部数据库.任何在admin db中通过身份验证的人都应该被分配"admin"角色,而通过另一个db验证的任何人都将被分配一个"用户"角色.

我可以手动分配这些角色吗?我不需要角色提供程序的复杂性或任何东西,因为我只使用这两个角色,这些角色总是基于它们通过哪个db进行身份验证.

如果您可以提供示例代码或指向某些文档的链接,那将是一个巨大的帮助.谢谢!

编辑:

目前我没有使用角色提供者,创建一个似乎很麻烦.我知道它不是'最佳实践',但我只需要在登录期间分配2个角色中的1个(这永远不会改变).将角色信息存储在数据库中也没有意义,因为用户已经按角色分为2个dbs.

这是一些伪代码:

if (AdminDB.ValidateUser(username,password)==true) {
     SetAuthCookie(username);
     AssociateUserWithRole(username, 'admin');
} elseif (UserDB.ValidateUser(username,password)==true) {
     SetAuthCookie(username);
     AssociateUserWithRole(username, 'user');
} else {
     // Login failed.
}
Run Code Online (Sandbox Code Playgroud)

它的'ThisSession.AssociateUserWithRole'部分我不知道.基本上,用户通过身份验证,我需要告诉.NET用户属于哪个角色.

asp.net asp.net-mvc roles membership-provider

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

我可以更改FolderBrowserDialog的标题吗?

我好奇,它可以给我的小应用程序一个很好的画龙点睛.谢谢!

c# folderbrowserdialog

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

合并模块如何升级?

我可以找到关于msi如何升级的大量信息.例如有关小升级,小升级,主要升级及其使用案例和限制的信息.但是,我找不到有关合并模块的升级行为的信息,例如:

  1. 似乎msm没有任何方法来指定次要,小型或主要升级.那么它的表现方式是什么?它是先卸载旧版本还是仅更新已更改的文件?
  2. 有没有办法指定可以像msi一样升级哪个版本?
  3. 我可以为新版本添加/删除/重命名组件吗?
  4. 如果已安装此msm的较新版本且容器msi决定安装,它是否会使用此旧版本的msm覆盖?

windows-installer merge-module

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

Delphi:如何访问其他应用程序的控件?

我想"查看"另一个应用程序显示的信息,并"单击"不同的按钮以自动执行一个过程.从来没有这样做,并希望任何关于从哪里开始和/或链接的建议.

delphi controls delphi-7

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

Python类方法 - 有没有办法缩短调用次数?

我正在玩Python,我在一个不同的包中创建了一个类来调用它.在这个类中,我添加了一个从我的main函数调用的类方法.同样,它们位于不同的包中.调用类方法的行比我在其他地方看到的示例要长得多.这些示例倾向于从同一个包中调用类方法 - 从而缩短了调用语法.

这是一个我希望有帮助的例子:

在'config'包中:

class TestClass :
   memberdict = { }

   @classmethod
   def add_key( clazz, key, value ) :
      memberdict[ key ] = value
Run Code Online (Sandbox Code Playgroud)

现在在一个名为'test'的不同包中:

import sys
import config.TestClass

def main() :
   config.TestClass.TestClass.add_key( "mykey", "newvalue" )
   return 0

if __name__ == "__main__" :
    sys.exit( main() )
Run Code Online (Sandbox Code Playgroud)

您可以看到'config.TestClass.TestClass.add_key'如何比普通的类方法调用更冗长.有没有办法缩短它?也许'TestClass.add_key'?我是否以一种奇怪的方式定义了一些东西(与python文件名匹配的类的情况?)

python class-method

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