问题列表 - 第3173页

什么是String.CopyTo?

任何人都可以解释为什么这段代码的输出只是'你好'以及这段代码的含义是什么?

( 0, characterArray, 0, characterArray.Length );
Run Code Online (Sandbox Code Playgroud)

输出显示:

字符数组是:hello

代码如下:

string string1 = "hello there";
char[] characterArray = new char[ 5 ];

string1.CopyTo( 0, characterArray, 0, characterArray.Length );
Console.Write( "\nThe character array is: " );

for ( int i = 0; i < characterArray.Length; i++ )
    Console.Write( characterArray[ i ] );
Run Code Online (Sandbox Code Playgroud)

c#

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

初学者:试图了解应用程序如何在Django中进行交互

我刚刚完成了第二次使用Django教程,现在我已经更加清楚地理解了这些内容.但是,我仍然不清楚网站内的应用程序如何互相交互.

例如,假设我正在编写一个博客应用程序(显然是一个相当受欢迎的活动).博客文章和评论倾向于一起,但它们足够明显,应该将它们构建到单独的应用程序中,这是Djano开发的一般理念.

请考虑以下示例.实际上我实际上并不会自己编写评论应用程序,因为网上已经存在好的代码,但这是为了演示/练习目的:

mysite的/博客/ models.py

from django.db import models

class post(models.Model):
    title = models.CharField(max_length=200)
    author = models.CharField(max_length=200)
    content = models.TextField()
Run Code Online (Sandbox Code Playgroud)

mysite的/评论/ models.py

from django.db import models
from mysite.blog.models import post

class comment(models.Model):
    id = models.AutoField()
    post = models.ForeignKey(post)
    author = models.CharField(max_length=200)
    text = models.TextField()
Run Code Online (Sandbox Code Playgroud)

我上面写的是,从另一个应用程序导入模型并将其设置为外键,Django应用程序如何交互?或者是否有一个不同/更好的方法来构成一个网站进行交互?

更新
根据一个响应中的建议,我正在阅读contrib.contenttypes的文档.如果我正确读到这个,我可以像这样重写我的示例评论应用:

from django.db import models  
from django.contrib.contenttypes.models import ContentType
from django.contrib.contentypes import generic

class comment(models.Model):  
    id = models.AutoField()  
    author = models.CharField(max_length=200)  
    text = models.TextField()  
    content_type = models.ForeignKey(ContentType)  
    content_object = generic.GenericForeignKey(content_type, id)  
Run Code Online (Sandbox Code Playgroud)

这是正确的吗?

python django django-models django-apps

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

VS2008中的XSD实用程序问题

我已经将一个数据集从一个csproj复制到另一个,并且新项目收到以下编译警告:"自定义工具'MSDataSetGenerator'在处理文件'Client.xsd'时失败."

在研究这个警告时,我发现如果我打开一个VS cmd提示并直接在xsd文件上运行XSD.exe,我会得到更多信息.它说:"错误:只能生成一个类或数据集."

解决此问题的命令行标志是运行:XSD/d {xsdfilename}

如果我在cmd行上运行它,它会很好地生成数据集代码.但我无法弄清楚如何让Visual Studio做到这一点.谁知道?

xml xsd.exe visual-studio-2008 visual-studio

5
推荐指数
2
解决办法
4948
查看次数

使用C#捕获nslookup shell输出

我有一个命令行进程,我想在C#中自动化和捕获.

在命令行中,我键入:

nslookup
Run Code Online (Sandbox Code Playgroud)

这会启动一个shell,它会给我一个>提示符.在提示符下,我输入:

ls -a mydomain.local
Run Code Online (Sandbox Code Playgroud)

这将返回主DNS服务器及其连接的物理机的本地CNAME列表.

我想做的是从C#自动化这个过程.如果这是一个简单的命令,我只会使用Process.StartInfo.RedirectStandardOutput = true,但第二步的要求正在绊倒我.

c# shell nslookup .net-2.0

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

Oxite:你打算用它做什么?

微软发布了Oxite的源代码,这是他们的博客引擎,旨在帮助.NET开发人员学习ASP.NET MVC.他们还发布了使用Oxite构建的Mix网站的源代码.

微软表示,开发人员可以使用Oxite构建应用程序,因为它具有许多内置功能,如引用,pingback和RSS支持.

你打算用Oxite学习ASP.NET MVC吗?你觉得你可以用它做任何有用的事吗?

.net asp.net-mvc oxite content-management-system

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

17
推荐指数
2
解决办法
1830
查看次数

visual studio如何使用多项目解决方案确定要复制到输出目录的内容?

假设我们有一个具有以下结构的解决方案:

  • Project.DAL - 数据访问层,取决于较低级别的库,例如Oracle.DataAccess w/copy local = true
  • Project.BLL - 业务逻辑层,将Project.DAL引用为项目
  • Project.UI - UI层,编译为可执行文件,引用Project.BLL,默认项目

编译Project.UI时,VS非常聪明,可以将Project.DAL.dll复制到输出目录,但是它不够聪明,我想要将Oracle.DataAccess复制到输出目录以及分发给客户端.

任何人都可以解释为什么会这样吗?是因为它在GAC中看到Oracle.DataAccess并假设客户端也会在GAC中拥有它吗?

这并不是什么大不了的事,但每次添加新的程序集引用时都有点烦人,我必须记住将其设置为复制本地并添加项目以在我的构建脚本中复制它.

msbuild assemblies visual-studio

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

增加ASP.net WebForm性能

在设计ASP.net WebForm应用程序时,需要采取哪些重要步骤(或者如果您喜欢使用该术语,则为黑客)以确保最佳性能(在速度,稳定性和可伸缩性方面)?

asp.net performance webforms

6
推荐指数
3
解决办法
3841
查看次数

AI Bot编程环境

我刚刚完成了一个人工智能课程,作为作业的一部分,我能够在多人游戏环境中编写机器人(BZFlags).我能够做的是将僵尸程序编程为与世界接口,并且可以捕获与其他机器人甚至人类对抗的旗帜.

我想知道的是,在那里我可以做同样的事情的其他环境(为游戏编程机器人或在专门的环境中)?

我能够使用BZFlags做到这一点,因为它们提供了一个API,这样我就可以向我的机器人发送命令并找到有关它们周围世界的信息.

artificial-intelligence bots

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

为什么使用=来初始化C++中的原始类型?

在我工作的地方,人们通常认为对象最好使用C++样式构造(带括号)初始化,而原始类型应该用=运算符初始化:

std::string strFoo( "Foo" );
int nBar = 5;
Run Code Online (Sandbox Code Playgroud)

但是,似乎没有人能够用这种方式解释他们为什么喜欢这样的东西.我可以看到std::string = "Foo";效率低下,因为它会涉及额外的副本,但是=完全放弃运算符并在各处使用括号有什么不对?

这是一个共同的惯例吗?这背后的想法是什么?

c++ coding-style c++03

8
推荐指数
3
解决办法
2801
查看次数