我正在写一些类,如果没有"使用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) 出于某种原因,以下似乎在我运行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()只需要两个参数.关于可能导致这种情况的任何想法?
好的,我在这里错过了什么?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) 我试图让我了解TCP,解析大量的RFC并没有帮助。我相信我了解连接和关闭握手,但似乎找不到任何可以概括实际数据流外观的内容。
连接和关闭握手之间的TCP数据包是什么样的?(特别是标题)
我正在为一个新项目创建一个数据库结构,并且有一个表,其中一个字段将从网站上的选择框中选择时接收/包含三个值中的一个.这些值是(打开,暂停,关闭)是否需要创建varchar类型的字段(某个值)或者有更好的方法吗?还有一些时候生病的人会接受两个值中的一个是yes或no,我通常只设置varchar(3)类型的字段.我想以正确的方式做到这一点,我可以为这些类型的实例设置其他类型的字段吗?
谢谢
PS:
什么是在表中创建列时将字段设置为非null的目的?当开发人员没有为所需的字段插入值时,所有这一切都会显示错误.所有检查都可以在客户端或服务器端完成,它的目的是通过数据库完成吗?它是否只是让开发人员仔细考虑数据输入所需的字段?
我正在研究的这个项目要求我保留一个管理员用户的本地数据库,并为常规用户使用外部数据库.任何在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用户属于哪个角色.
我好奇,它可以给我的小应用程序一个很好的画龙点睛.谢谢!
我可以找到关于msi如何升级的大量信息.例如有关小升级,小升级,主要升级及其使用案例和限制的信息.但是,我找不到有关合并模块的升级行为的信息,例如:
我想"查看"另一个应用程序显示的信息,并"单击"不同的按钮以自动执行一个过程.从来没有这样做,并希望任何关于从哪里开始和/或链接的建议.
我正在玩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文件名匹配的类的情况?)