问题列表 - 第41022页

如何使用Albacore一次构建多个项目?

我正在尝试使用rake和albacore构建多个C#项目.感觉我应该能够在没有循环的情况下做到这一点,但我无法让它工作.我要做的是:

msbuild :selected_test_projects do |msb, args|
  @teststorun.each do |project| 
    msb.path_to_command = @net40Path
    msb.properties :configuration =>  :Release,
    msb.targets [ :Test]
    msb.solution = project
    msb.build
  end
end
Run Code Online (Sandbox Code Playgroud)

我宁愿做一些比较清洁的事情

msbuild :selected_test_projects do |msb, args|
  msb.path_to_command = @net40Path
  msb.properties :configuration =>  :Release,
  msb.targets [ :Test]
  msb.solution = @teststorun
end
Run Code Online (Sandbox Code Playgroud)

msbuild rake albacore

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

列出链表时无限循环

问题出在while循环上.我找不到什么是错的.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

typedef struct node {
        int data;
        node *next;
        };

int main(){
 node * root= (node *) malloc(sizeof(node));
 node * temp = root;
 for(int i=0;i<10;i++){
         temp->data=i*10;
         temp->next=(node *) malloc(sizeof(node));
         temp=temp->next;
         }     
 temp =root;
 while(temp){ //infinite loop
         printf("\n%d",temp->data);
         temp=temp->next;       
         }
         getch();
    return 0;
}    
Run Code Online (Sandbox Code Playgroud)

c

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

Rails ActiveRecord: Skip validations for associations

I'm re-asking this question because the code and example is wrong (it actually works in the case shown).

Given these models:

class Author < ActiveRecord::Base
  has_many :books
  validates_presence_of :email
end

class Book < ActiveRecord::Base
  belongs_to :author
  validates_presence_of :title
end
Run Code Online (Sandbox Code Playgroud)

我们可以在创建图书时跳过验证:

b = Book.new
b.save(:validate => false)
Run Code Online (Sandbox Code Playgroud)

但是,如果我们从数据库中检索无效的Book并将其分配给Author中的关联,则不允许我们保存Author:

a = Author.new
a.email = "foo"
a.books = Book.all
a.save!
Run Code Online (Sandbox Code Playgroud)

这是错误:

ActiveRecord :: RecordInvalid:验证失败:图书无效

我们如何跳过相关图书模型的验证而不为作者跳过它们?

请注意,has_many :books, :validate => false在Author中说不起作用:在保存作者的情况下静默丢弃关联.

validation activerecord ruby-on-rails associations ruby-on-rails-3

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

SQL SELECT*FROM XXX WHERE列中的columnName

我正在研究一些SQL代码.

我熟悉语法

SELECT * FROM myTable WHERE myColumn in ('1','2','3');
Run Code Online (Sandbox Code Playgroud)

假设我正在编写一些C#代码,我想在其中使用C#数组('1','2','3').我怎么做?

c# sql arrays

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

如何存储自定义对象的arraylist?

我创建了一个由自定义对象组成的arraylist.基本上用户将创建一个类,每次创建一个类时,都会在arraylist中添加一个新的Lecture(我的自定义对象).我需要保存生成的arraylist,以便即使重新启动应用程序也会保存用户的类.

根据我的理解,我必须使我的课程可序列化.但我究竟是怎么做到的呢?然后一旦它序列化我该怎么办?

public class Lecture{

public String title;
public String startTime;
public String endTime;
public String day;
public boolean classEnabled;

public Lecture(String title, String startTime, String endTime, String day, boolean enable){
    this.title = title;
    this.startTime = startTime;
    this.endTime = endTime;
    this.day = day;
    this.classEnabled = enable;
}
//Getters and setters below
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

linq vs sql(或.NET app vs SQL Server管理工作室)

我有一个linq查询,它根据id列(其中id = @id)从View中检索行

此查询需要4秒才能运行.我已经使用SQL Server Profiler来检查由linq执行的查询,如果我将该查询直接复制到管理工作室并执行,则查询只需要56ms.

在我的应用程序中,所有linq查询与视图的指数时间增加是一致的.当相同的查询执行<100ms时,在我的(WPF)应用程序中可能导致延长执行时间的原因是什么?

==编辑==

我已经设法进一步隔离,评论显示剖析器持续时间;

/* 3953ms, 111487 reads */
context.SkuView.Where(p => p.TermId == 35 && !p.IsDeleted).ToList(); 

/* 90ms, 173 reads */
context.SkuView.Where(p => p.TermId == 35).ToList(); 
Run Code Online (Sandbox Code Playgroud)

如果我将(sql呈现的)linq查询直接粘贴到ssms我得到;

/* 250ms, 173 reads */
SELECT * FROM SkuView WHERE TermId == 35 AND IsDeleted = 0

/* 250ms, 173 reads */
SELECT * FROM SkuView WHERE TermId == 35
Run Code Online (Sandbox Code Playgroud)

所以问题与使用时通过linq读取计数有关!p.IsDeleted ...

.net sql sql-server linq-to-sql

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

为什么在Rails 3中这个erb行为发生了变化?

我正在将Rails 2.8应用程序移植到Rails 3.大多数东西现在正在工作,并且正在慢慢解决问题.我发现的一种行为令人困惑,我想了解幕后发生了什么变化.以下代码段在2.x中有效,但在3.0中失败:

<% if @apps.nil? || @apps.empty? %>
  No rated applications.
<% else 
  ratingshidden = false
    @apps.each { |app| %>
 display app stuff etc....
Run Code Online (Sandbox Code Playgroud)

要使它在3中工作,我必须改变如下:

<% if @apps.nil? || @apps.empty? %>
  No rated applications.
<% else %>
<%
  ratingshidden = false
    @apps.each { |app| %>
 display app stuff etc....
Run Code Online (Sandbox Code Playgroud)

rails中有什么变化要求更新语法?

ruby-on-rails

6
推荐指数
2
解决办法
445
查看次数

学习用英语阅读haskell

我来自面向对象的背景(C,c ++,java)所以我习惯于能够用英语阅读一行代码来理解它在做什么.

我目前正在进行测试,以获得额外的信用.我有几行haskell我无法弄清楚如何阅读所以我无法弄清楚他们做了什么.我希望有人可以把它们变成英语句子.

我所说的英语句子的一个例子是:

i = i + 1
Run Code Online (Sandbox Code Playgroud)

我等于i + 1的内容.

要么

sul ys = all (`elem` ys)
Run Code Online (Sandbox Code Playgroud)

函数sul检查ys的所有元素是否有条件,同时检查ys中是否找到特定元素,然后返回true或false(至少我认为它是什么,老师说要忽略所有elem这两个都需要两个的事实参数.

我无法理解的几段代码是:

twasf p = foldr clip [] where
    clip x xs | p x = x : xs 
              | otherwise = []
Run Code Online (Sandbox Code Playgroud)

(我不知道如何翻译"|")

infixl 5 <*>
xs <*> ys = zipWith ($) xs ys
Run Code Online (Sandbox Code Playgroud)

(我不知道怎么说)

rd []     = []
rd (a:as) = if a `elem` rd as then as else a : rd as
Run Code Online (Sandbox Code Playgroud)

(我认为这是"创建一个空列表rd,然后检查一个in as.如果找到它然后返回as,否则将a推到前面并返回as)

任何帮助都将不胜感激.如果有人可以指向我帮助您翻译语言的网站,则非常愿意阅读其他网站.

haskell

12
推荐指数
3
解决办法
888
查看次数

SQL查询,字段类型为NUMERIC

我有一张像这样的桌子

CREATE TABLE MyTable (
    [MyTableID] [int] NOT NULL,
    [Description] [varchar](50) NOT NULL,
    CONSTRAINT [PK_AddressType] PRIMARY KEY CLUSTERED (
        [MyTableID] ASC
    )
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么即使我在单引号中包含字段值,以下查询仍然有效吗?

SELECT *
FROM MyTable
WHERE MyTableID = '1'
Run Code Online (Sandbox Code Playgroud)

这是SQL Server特有的功能吗?它是ANSI/SQL?

sql sql-server sql-server-2008

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

WinHTTP错误无效的URL

如何指定带路径的URL,例如:http://stackoverflow.com/questions.

以下工作但不是上面在示例中指定的URL.

 LPCWSTR useragent = L"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 GTB7.1 ( .NET CLR 3.5.30729)";
 DWORD dwSize = 0;
 DWORD dwDownloaded = 0;
 LPSTR pszOutBuffer;
 BOOL  bResults = FALSE;
 HINTERNET  hSession = NULL, hConnect = NULL, hRequest = NULL;

 // Use WinHttpOpen to obtain a session handle.
 hSession = WinHttpOpen(useragent,  
        WINHTTP_ACCESS_TYPE_DEFAULT_PROXY,
        WINHTTP_NO_PROXY_NAME, 
        WINHTTP_NO_PROXY_BYPASS, 0 );

 // Specify an HTTP server.
 if( hSession )
  hConnect = WinHttpConnect( hSession, L"www.stackoverflow.com",
          INTERNET_DEFAULT_HTTPS_PORT, 0 );

 // Create …
Run Code Online (Sandbox Code Playgroud)

c++ winhttp

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