使用LINQ中的select new返回列表

这是我的方法,它给了我错误。 public List<Project> GetProjectForCombo() { using (MyDataContext db = new MyDataContext (DBHelper.GetConnectionString())) { var query = from pro in db.Projects select new { pro.ProjectName, pro.ProjectId }; return query.ToList(); } } 如果我改变它: public List<Project> GetProjectForCombo() { using (MyDataContext db = new MyDataContext (DBHelper.GetConnectionString())) { var query = from pro in db.Projects select pro; return query.ToList(); } […]

初学者的R课程的结构

我意识到这是一个问题,可能不会有一个最好的答案,并可能是封闭的,但我认为这可能会得到一些非常有用的答案,所以也许它可以转化为CW。 假设你必须授予R课程来完成初学者,并且你有时间这么做,所以你需要在你强调的方面做出select。 这是伟大的,年轻的天真的心灵弯曲我们的意志! 但是我们怎么做呢? 我们如何才能最好地为绝对初学者build立一个R课程,以便他们成为R的高效用户。我们希望他们做一切正确,高效的工作,当然我们希望他们能够把事情放在第一位。 我想到的一些问题是: 缩进和使用适当的编码风格非常重要。 这应该是第一件事? 甚至在看如何分配对象之前? 循环vs适用vsvector化,你最先强调什么? 我认为循环很容易学习和简单明了,以至于先强调一下,它们可能不会产生非常高效的代码,但它们能够使事情顺利进行。 然后,立即强调vector化可能会使它们从长远来看更有效率。 让他们从一开始就使用RStudio? 什么是一个很好的命令来介绍的东西?

查找整数的位数

find一个正整数的数字的最佳方法是什么? 我发现了这3个基本的方法: 转换为string String s = new Integer(t).toString(); int len = s.length(); for循环 for(long long int temp = number; temp >= 1;) { temp/=10; decimalPlaces++; } 对数计算 digits = floor( log10( number ) ) + 1; 在这里你可以用大多数语言计算log10(x)= ln(x)/ ln(10)。 首先,我认为string方法是最肮脏的方法,但我越想越多,我认为这是最快的方法。 还是呢?

无法生成临时类(结果= 1)。 错误CS0030:无法将types'Type '转换为'Type'?

我使用xsd.exe工具从我的xsd文件创build了一个类后出现此错误。 所以我search了networking,发现了一个解决scheme。 这里是链接: http : //satov.blogspot.com/2006/12/xsdexe-generated-classes-causing.html 问题是这使得代码运行,但反序列化的数据似乎损坏。 我做了网站的build议,最后第二个数组维度总是空的(查看网站的评论,有人也有这个问题)。 问题是,我现在怎么解决这个问题呢? 是否有另一个工具来创buildxsd文件? 我试过Xsd2Code,没有成功。 谢谢 :-)

Amazon EC2由于不活动而导致ssh超时

我能够通过SSH向我的EC2实例发出命令,这些命令logging了我应该长期观看的答案。 不好的一点是,由于我的闲置状态,SSH命令在一段时间后closures,我不再能看到我的实例正在发生什么。 如何禁用/增加Amazon Linux机器的超时? 错误如下所示: Read from remote host ec2-50-17-48-222.compute-1.amazonaws.com: Connection reset by peer

join多个string(如果它们在Python中不是空的话)

我有四个string,其中任何一个都可以是空的。 我需要将它们连接成一个空格之间的string。 如果我使用: new_string = string1 + ' ' + string2 + ' ' + string3 + ' ' + string4 如果string1为空,则结果是新string的开始处string1空白。 另外,如果string2和string3是空的,我有三个空格。 当我不需要它们时,我怎样才能轻松地join它们而没有空白空间?

如何从Asp.net Mvc-3发送电子邮件?

如何通过使用c#的mvc-3 asp.net发送邮件? 我必须发送一个忘记密码,所以我该怎么做? 我的代码如下。 型号代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; namespace TelerikLogin.Models.ViewModels { public class ForgotPassword { public int user_id { get; set; } public string user_login_name { get; set; } public string user_password { get; set; } [Required] [Display(Name="Email Address : ")] public string user_email_address { get; set; } […]

在前向类对象上找不到属性?

我有一个UIView,我试图设置它的图层属性。 self.colorSwatch = [[UIView alloc] initWithFrame:CGRectMake(400, 150, 100, 100)]; self.colorSwatch.layer.cornerRadius = 8; 但是,当我尝试访问.layer.cornerRadius属性时,我收到一条警告,指出在前向类对象“CALayer *”中找不到“Property”cornerRadius。 这是什么意思? 谢谢

CSRF攻击是否适用于API?

特别是,我正在编写一个Django RESTful API来支持iOS应用程序,并且每当我编写处理POST请求的方法时,我都会继续运行在Django的CSRF保护中。 我的理解是,由iOSpipe理的cookie不会被应用程序共享,这意味着我的会话cookie是安全的,没有其他应用程序可以骑在它们上面。 这是真的? 如果是这样,我可以将我所有的API函数都标记为CSRF-exempt吗?

如何从Guava的List中获取max()元素

比方说,我们有一个项目集合: class Item { public String title; public int price; } List<Item> list = getListOfItems(); 我想用番石榴图书馆( 订购 ,我想)获得一个最高价格的项目。 我的意思是类似于这个Groovy代码: list.max{it.price} 我怎么做? 它有多高效?