虽然,我仍然是ASP.NET MVC的新手,但是我的经理向我询问了有关ASP.NET MVC生产力的报告.实际上我们正计划使用ASP.NET MVC开发一个真实的,有点大的系统.问题是:
1-对于一个相当大的系统,它真的是goona规模吗?
2-开发人员是否容易在短时间内接收"周"?
3-是否有使用ASP.NET MVC构建的现实生活系统?"NerdDinner除外"
4- MVC如何在ASP.NET上节省一些开发时间?
一位同事用C语言向我指出了一个奇怪的案例(不太确定这是否真的很奇怪).
假设您有一个Employee类.如果要创建Employee类型的Generic List <>,您可以简单地执行以下操作:
List<Employee> x = new List<Employee>;
Run Code Online (Sandbox Code Playgroud)
我知道我需要将Employee类型传递给Generic列表,以便它知道有关Employee的必需类型信息,并生成返回和接受与Employee兼容的参数的方法.
现在我的问题是,为什么不可能做到以下几点?
Employee x = new Employee();
List<typeof(x)> list = new List<typeof(x)>();
Run Code Online (Sandbox Code Playgroud)
这不足以满足List <>要知道的信息,以便创建列表吗?换句话说,作为Employee类型的x的类型现在作为泛型类型参数传递给List <>,它(我以前认为)与传递列表类型名称相同(在本例中为Employee) .
我知道在变量上使用Java(使用.class)关键字可以得到类似的东西.
我确定我错过了一些东西,所以拜托,欢迎我们!
我一直在尝试在Windows 7机器上创建新的本地用户帐户.我使用了System.DirectoryServices.DirectoryEntry类(如此处所示)但它似乎不起作用.
这是文章中的代码:
static void Main(string[] args)
{
try
{
DirectoryEntry AD = new DirectoryEntry("WinNT://" +
Environment.MachineName + ",computer");
DirectoryEntry NewUser = AD.Children.Add("TestUser1", "user");
NewUser.Invoke("SetPassword", new object[] {"#12345Abc"});
NewUser.Invoke("Put", new object[] {"Description", "Test User from .NET"});
NewUser.CommitChanges();
DirectoryEntry grp;
grp = AD.Children.Find("Guests", "group");
if (grp != null) {grp.Invoke("Add", new object[] {NewUser.Path.ToString()});}
Console.WriteLine("Account Created Successfully");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
执行此行时
DirectoryEntry NewUser = AD.Children.Add("TestUser1", "user");
我得到了
System.Runtime.InteropServices.COMException用" {"Unknown error (0x80005000)"}"
作为异常消息,并 …
我在Fabio Maulo的博客上看过一篇非常有趣的帖子.如果您不想跳转到网址,这是代码和错误.我定义了一个新的泛型类,如下所示:
public class TableStorageInitializer<TTableEntity> where TTableEntity : class, new()
{
public void Initialize()
{
InitializeInstance(new TTableEntity());
}
public void InitializeInstance(dynamic entity)
{
entity.PartitionKey = Guid.NewGuid().ToString();
entity.RowKey = Guid.NewGuid().ToString();
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,InitializeInstance接受一个参数,该参数的类型为dynamic.现在要测试这个类,我定义了另一个嵌套在我的主Program类中的类,如下所示:
class Program
{
static void Main(string[] args)
{
TableStorageInitializer<MyClass> x = new TableStorageInitializer<MyClass>();
x.Initialize();
}
private class MyClass
{
public string PartitionKey { get; set; }
public string RowKey { get; set; }
public DateTime Timestamp { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
注意:内部类"MyClass"被声明为私有.
现在,如果我运行此代码,我会在"entity.PartitionKey = Guide.NewGuid().ToString()"行中获得 …
我的一位同事想到的一个问题是,检查查询字符串是否为int的最佳方法是什么.我建议使用经典的Int.Parse并尝试捕获,也建议使用TryParse.实际上我想不出任何其他方式.有任何想法吗?
我是一名有2年经验的程序员,我在4个地方工作,我真的认为自己是一个自信,流利的开发人员.
我的大多数同事都有CS学位,我觉得没有任何区别!然而,为了跟上这些人的同一个流程,我研究了C(从初学者到专业人员读取C语言),使用C语言的DataStructures,以及使用C++的OOP.
我对指针,内存管理有一个合理的理解,我也参加了一个奖学金,其中C,DataStructures和C++是其中的一部分.
我想要指出,我对C和C++的熟悉程度并不超过阅读某些页面,并执行一些演示; 我没有使用过C或C++的任何项目.
最近我的一个朋友建议我广泛学习C和C++,然后转到OpenGL并学习图形编程.他说,通过学习这些主题我可能获得的见解将在我作为程序员的整个生命中真正帮助我.
PS:我是一名全职开发人员,主要从事使用C#的ASP.NET应用程序.
建议?
我知道这个问题的唯一算法是牛顿方法(猜测,然后改进它,直到它足够好).
任何其他想法(使用您喜欢的任何语言)?
PS:我当然没有任何用例,我只是出于学术原因进行研究.
编辑:关闭锚固定.在以下浏览器上进行测试时存在此问题:
在IE 8上没有问题
我在这里真的很奇怪.总之,看看下面的html:
<a href="login_page.html" class="img">
<span class="img_holder">
<img src="images/columnists/mike_zeisberger248.jpg" onerror="this.src='default.jpg'"/>
</span>
<span class="btn">track him</span></a>
Run Code Online (Sandbox Code Playgroud)
这是img_holdercss类:
.img_holder{
border: 1px solid #c8c8c8;
display:block;
background:#fff;
height: 100px
}
Run Code Online (Sandbox Code Playgroud)
和img班级:
.img{
_margin:0 12px 12px 0;
}
Run Code Online (Sandbox Code Playgroud)
现在,问题是单击嵌套在锚标记内的图像不会将您带到其href链接(想想,当鼠标悬停在图像上时,href链接显示在状态栏中,并且在新选项卡中打开时打开完全正常) .
有任何想法吗?
编辑:这是VS 2008而不是VS 2005.抱歉打字错误.
尝试在Visual Studio 2008上构建两个相当大的项目解决方案(2个项目:6686个文件),并确保一切正常后,我的项目将无法构建.VS告诉我构建失败了,但它没有告诉我我犯了什么错误!?我尝试过清洁,重建,重启,几乎所有东西.想法?
EDIT2:问题解决了,但是......
我把项目移到了另一个目录,然后再将它移回到同一个旧目录,神奇地工作了!:S不知道出了什么问题:S
我在一个模式(比如dbo)中有一组表(比如Account,Customer),我在另一个模式中有一些其他表(比如Order,OrderItem)(比如库存).Order表和Customer表之间存在关系.我想删除第一个模式(dbo)中的表与第二个模式(库存)中的表之间的所有关系,而不删除同一模式中的表之间的关系.
那可能吗?任何帮助赞赏.