问题列表 - 第19447页

什么是Microsoft SQL服务器,为什么需要安装它?

我想要安装的只是可视化Web开发人员(但是我遇到过像Visual C#这样的其他问题),所以当我选择从microsoft web平台安装时,它想要下载3mb以下的内容和SQL服务器(依赖它说,)100mb.我见过很多装有SQL服务器的电脑,它是否附带所有Windows发行版?许多其他应用程序是否使用它来工作?如果视觉工作室的一部分要我,我应该安装吗?当它要求我为它创建一个管理员帐户和密码时,我是否应该输入任何内容来安装它,因为我不会直接使用它?

sql-server visual-studio

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

jQuery:找到相同元素类型的兄弟姐妹

给定一个无序的嵌套列表,如果找到第一次出现的"li",如何找到同一级别的所有兄弟姐妹?

root.find('li:first')...?
Run Code Online (Sandbox Code Playgroud)

更新:我的问题没有正确制定.我其实需要了解以下内容.如果我有一个元素的引用,我如何找到元素兄弟并创建一个包含元素本身和相同元素类型的兄弟的集合,在本例中为'li'?

jquery

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

我可以在编译时声明Type <T>的变量而不指定T吗?

如何动态加载"MyContent"类?我有1,1 interface<T>个抽象泛型class<T>和1个类.检查我的代码:

public interface IMyObjectInterface{
}
public abstract MyAbstractObject : IMyObjectInterface{
}
public class MyObject : MyAbstractObject{
}

public interface IMyContentInterface<T>  where T : MyAbstractObject
{
  void MyMethod();
}
public abstract MyAbstractContent<T>, IMyContentInterface<T>  where T : MyAbstractObject
{
  public abstract void MyMethod();
}
public public class MyContent : MyAbstractContent<MyObject>
{
  public override void MyMethod() { //do something }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试,但显然它不起作用:

IMyObjectInterface obj = (IMyObjectInterface)Assembly.Load("MyAssembly").CreateInstance("MyObject");
IMyContentInterface<obj> content = (IMyContentInterface<obj>)Assembly.Load("MyAssembly").CreateInstance("MyContent");
content.MyMethod();
//assembly and type names are correct
Run Code Online (Sandbox Code Playgroud)

如果我换IMyContentInterface<obj> …

.net c# generics assemblies

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

WCF服务如何监听与IIS相同的端口?

我可以运行Windows服务托管的WCF服务,http://localhost:80/MyService而IIS正在为页面提供服务http://localhost:80并且两者都有效.

但是互联网上的许多地方(像这样这个)说只有一个进程可以同时监听每个端口.

他们错了吗?

sockets iis wcf tcp communication

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

让内心深处

我正在使用clojure,虽然之前我已经涉足lisps,但我很难找到一种干净的方法来在cond语句中嵌入let语句.例如,请考虑以下功能:

(defn operate-on-list [xs]
  (let [[unpack vector] (first xs)]
    (cond
      [(empty? xs) 'empty
       unpack vector
       :else (operate-on-list (rest xs))])))
Run Code Online (Sandbox Code Playgroud)

它是列表上非常标准的递归操作,但它需要在列表中的第一个元素上进行一些工作才能使用内容.当然,问题是列表可能是空的.

在这个例子中,改变unpackto ((first xs) 0)and vectorto 并不难((first xs) 1),但是如果需要做更多的工作(第一个xs),这很快就会变得很难看.

有没有办法在cond中有效地使用let语句?

谢谢.

-Nate

lisp clojure

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

什么可能在此语句中生成编译器错误以推进迭代器?

以下行生成编译器错误:

std::vector<int>::iterator blah = std::advance(instructions.begin(), x );
Run Code Online (Sandbox Code Playgroud)

在哪里宣布:

std::vector<int> instructions;
int x;
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

error C2440: 'initializing' : cannot convert from 'void' to 'std::_Vector_iterator<_Ty,_Alloc>'.

该陈述的哪个元素属于哪种类型void

c++ compiler-errors

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

写我自己的'一切都是文件'界面

我想以"一切都是文件"的方式公开我的程序的设置和统计信息 - 有点/ proc /和/ sys /如何工作.

举个例子,想象一下apache2有这种类型的接口.然后你就可以做这样的事情(假设):

cd /apache2/virtual_hosts
mkdir 172.20.30.50
cd 172.20.30.50
echo '/www/example1' > DocumentRoot
echo 'www.example1.com' > ServerName
echo 1 > control/enabled
cat control/status
   enabled true
   uptime 4080
   hits 0
Run Code Online (Sandbox Code Playgroud)

现在,有没有关于如何做到这一点的教程或类似内容?我主要是寻找'假装成文件或目录'的技巧.我在linux,POSIX或其他更便携的方法会更好,但不是必需的.

unix linux posix

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

来自 subprocess.Popen.communciate() 和 stdin 的断管

我在使用 subprocess.Popen.communicate() 时遇到了一个奇怪的问题。对于背景,我想从我的 python 脚本执行一个应用程序。当我从命令行运行程序时,我是这样做的(UNIX):

$ echo "输入文本" | /路径/到/我的应用程序

从我的脚本中,我还想将输入通过管道传输到应用程序中。所以,我尝试了以下方法。但是当我尝试使用通信()发送输入时,出现“管道损坏”错误:

>>> cmd = ['/path/to/myapp']
>>> p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, stdin=subprocess.PIPE)
>>> out,err = p.communicate('输入文本')
回溯(最近一次调用最后一次):
  文件“”,第 1 行,在 
  文件“/usr/lib/python2.5/subprocess.py”,第 670 行,在通信中
    返回 self._communicate(input)
  文件“/usr/lib/python2.5/subprocess.py”,第 1223 行,在 _communicate
    bytes_written = self._write_no_intr(self.stdin.fileno(), buffer(input, input_offset, 512))
  文件“/usr/lib/python2.5/subprocess.py”,第 1003 行,在 _write_no_intr
    返回 os.write(fd, s)
OSError: [Errno 32] 管道损坏

更奇怪的是,如果我省略输入数据,我不会收到任何错误。但是,这并不是一个很好的解决方法,因为应用程序需要输入才能工作。

>>> p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, stdin=subprocess.PIPE)
>>> out,err = p.communicate()
>>> 打印出来
[来自 myapp 的关于缺少输入的错误]

知道我错过了什么吗?

python

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

如何在ASP.NET中允许多种身份验证方法?

我正在构建一个新的ASP.NET MVC应用程序(在C#中),其中一个要求是创建一个新的成员数据库.为此,我们需要角色来管理不同类型的成员和配置文件,以管理附加到每个成员的其他元数据.到目前为止,只需使用标准的MembershipProvider,RoleProvider和ProfileProvider作为.NET Framework的一部分提供.

但是,问题是我想允许不同的身份验证方法.我希望帐户和登录凭据具有一对多的关系(一个帐户可以附加一些登录凭据).例如,用户可能同时将OpenID和ActiveDirectory帐户附加到其帐户.

但是,在尝试了几种方法后,我们选择了MembershipProvider路线(解释了它是如何实现的,如下所示).

我的问题是,人们之前是如何做到这一点的,以及人们如何建议我接近它?它似乎是在很多网站上实现的东西,但在这里的搜索并没有返回任何可靠的东西.

编辑:在隔夜和今天早上四处寻找好几个小时之后 - 我仍然没有意识到屠杀一个会员提供者将是最简单的选择.有多个MembershipProviders会产生相同的效果吗?

BOUNTY EDIT:没有回复,我假设没有更优化的解决方案,我发布的答案.这是真的吗?我正在提供奖励,试着看看是否有人对此有任何进一步的想法以及是否有更好的选择.

BOUNTY ACCEPT EDIT:我认为WIF是下面接受的答案,对于.NET 4版本和其他版本可能适用于3.5.除此之外,也许一个屠宰的MembershipProvider或改编的可能仍然是相关的.

c# asp.net authentication asp.net-mvc asp.net-membership

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

C# - 实体框架 - mscorlib.dll中发生未处理的"System.StackOverflowException"类型异常

mscorlib.dll中发生未处理的"System.StackOverflowException"类型异常
确保您没有无限循环或无限递归.

以下代码在此方法成功时调用:

internal static List<RivWorks.Model.Negotiation.ProductsSold> GetProductsSoldByCompany(Guid CompanyID)
{
    var ret = from a in _dbRiv.ProductsSold where a.Company.CompanyId == CompanyID select a;
    return ret.ToList();
}
Run Code Online (Sandbox Code Playgroud)

在返回时,它调用实体模型并尝试填充所有外键控对象(子对象).架构是[1公司有0到多个ProductsSold].出于某种原因,对以下代码的调用只会自行级联:

[global::System.Data.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute("RIV_Model", "FK_ProductsSold_Company", "Company")]
[global::System.Xml.Serialization.XmlIgnoreAttribute()]
[global::System.Xml.Serialization.SoapIgnoreAttribute()]
[global::System.Runtime.Serialization.DataMemberAttribute()]
public Company Company
{
    get
    {
        return ((global::System.Data.Objects.DataClasses.IEntityWithRelationships)(this)).RelationshipManager.GetRelatedReference<Company>("RIV_Model.FK_ProductsSold_Company", "Company").Value;
    }
    set
    {
        ((global::System.Data.Objects.DataClasses.IEntityWithRelationships)(this)).RelationshipManager.GetRelatedReference<Company>("RIV_Model.FK_ProductsSold_Company", "Company").Value = value;
    }
}
/// <summary>
/// There are no comments for Company in the schema.
/// </summary>
[global::System.ComponentModel.BrowsableAttribute(false)]
[global::System.Runtime.Serialization.DataMemberAttribute()]
public global::System.Data.Objects.DataClasses.EntityReference<Company> CompanyReference
{
    get
    {
        return ((global::System.Data.Objects.DataClasses.IEntityWithRelationships)(this)).RelationshipManager.GetRelatedReference<Company>("RIV_Model.FK_ProductsSold_Company", "Company");
    }
    set
    {
        if ((value …
Run Code Online (Sandbox Code Playgroud)

c# stack-overflow recursion entity-framework

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