小编Onl*_*ere的帖子

如何跨两个表共享相同的主键?

我正在读一本关于EF4的书,我遇到了这个问题:

在此输入图像描述

所以我想知道如何创建这个数据库,以便我可以按照本书中的示例进行操作.

如何使用简单的TSQL命令创建这些表?忘记创建数据库,想象它已经存在.

sql t-sql sql-server

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

rake db:create - 找不到JavaScript运行时

这是我得到的错误:

sergio@sergio-VirtualBox:~/blog$ rake db:create
rake aborted!
Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.

(See full trace by running task with --trace)

sergio@sergio-VirtualBox:~/blog$ 
Run Code Online (Sandbox Code Playgroud)

所以经过一些搜索后,似乎我需要为Ruby安装一个Javascript运行时.

许多不同的选择之间有区别吗?似乎Node.js最容易安装,这会回来咬我还是这个选择好吗?

这个答案,似乎是我正在寻找的,但我不知道如何利用它.我在哪里可以找到这个"gemfile",它是每个rails项目文件还是全局ruby文件?我很困惑,似乎无法得到我的方位和多个答案相互矛盾,并没有解决问题.

将其添加到您的Gemfile中

gem'therubyracer',要求:"v8"

并运行

捆绑安装

javascript ruby rake ruby-on-rails

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

如何制作具有大目标区域的HTML单选按钮?

像这样的东西:

在此输入图像描述

用户点击按钮的任何区域,然后选择该单选按钮.

有什么建议?

据我所知,单选按钮为自闭,并不能包裹其他元素.

html css radio-button

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

处理WebClient.DownloadString的正确方法的异常

我想知道在使用时我应该保护自己的例外情况WebClient.DownloadString.

这是我目前正在使用它的方式,但我相信你们可以建议更好的更强大的异常处理.

例如,在我的头顶:

  • 没有网络连接.
  • 服务器返回404.
  • 服务器超时.

处理这些情况并将异常抛出到UI的首选方法是什么?

public IEnumerable<Game> FindUpcomingGamesByPlatform(string platform)
{
    string html;
    using (WebClient client = new WebClient())
    {
        try
        {
            html = client.DownloadString(GetPlatformUrl(platform));
        }
        catch (WebException e)
        {
            //How do I capture this from the UI to show the error in a message box?
            throw e;
        }
    }

    string relevantHtml = "<tr>" + GetHtmlFromThisYear(html);
    string[] separator = new string[] { "<tr>" };
    string[] individualGamesHtml = relevantHtml.Split(separator, StringSplitOptions.None);

    return ParseGames(individualGamesHtml);           
}
Run Code Online (Sandbox Code Playgroud)

.net c# webclient

15
推荐指数
3
解决办法
4万
查看次数

LINQ to Entities无法识别方法'Int32 ToInt32(System.Object)'方法,并且此方法无法转换为存储表达式

这是我正在尝试做的事情:

public List<int> GetRolesForAccountByEmail(string email)
{
    var account = db.Accounts.SingleOrDefault(a => a.Email == email);
    if (account == null) return new List<int>();

    return db.AccountRoles.Where(a => a.AccountId == account.AccountId).Select(a => Convert.ToInt32(a.RoleId)).ToList();
}
Run Code Online (Sandbox Code Playgroud)

我不得不转换为Int32,因为List<int?>当方法返回时我无法返回List<int>.

关于如何解决这个简单问题的任何建议?

c# linq int casting

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

如何迭代MySQL结果集?

这是我正在使用的代码:

# Run the query against the database defined in .yml file.
# This is a Mysql::result object - http://www.tmtm.org/en/mysql/ruby/
@results = ActiveRecord::Base.connection.execute(@sql_query)
Run Code Online (Sandbox Code Playgroud)

在我的视图中,这是我看到的值:

<pre><%= debug @results %></pre>
Outputs: #<Mysql2::Result:0x007f31849a1fc0>

<% @results.each do |val| %>
   <%= val %>
<% end %>
Outputs: ["asdfasdf", 23, "qwefqwef"] ["sdfgdsf", 23, "asdfasdfasdf"]
Run Code Online (Sandbox Code Playgroud)

所以想象一下我查询类似的东西select * from Person,然后返回一个结果集,例如:

ID      Name      Age
1       Sergio    22
2       Lazlow    28
3       Zeus      47
Run Code Online (Sandbox Code Playgroud)

如何迭代每个值并输出它?

这里的文档没有用,因为我已经尝试过可能存在的方法,但是解释器给出了一个错误,说明这些方法不存在.我使用了错误的文档吗?

http://www.tmtm.org/en/mysql/ruby/

谢谢!

ruby mysql activerecord ruby-on-rails-3.2

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

在IEnumerable <T>中选择偶数/奇数元素?

可能重复:
使用LINQ 获取序列的奇数/偶数部分
如何从List <T>中获取每个第n项?

我正在使用HtmlAgilityPack和C#来解析一些HTML.

<div id="post-8266">
<div class="ruler"> </div>
<div id="post-8266">
<div class="ruler"> </div>
<div id="post-8266">
<div class="ruler"> </div>
<div id="post-8266">
<div class="ruler"> </div>
Run Code Online (Sandbox Code Playgroud)

基本上,我有这些元素,每个元素都在自己的对象中,在IEnumerable中.

是否有一种优雅的方式来获取集合中的每个N/2元素.意思是,用课跳过每个div .ruler

我需要遍历生成的集合,因此要么将每个找到的对象复制到新的IEnumerable中,要么在foreach函数中使用它内联.

例如:

//Copying resulting set to new IEnumerable<T>:
var odds = elements.SelectOdds();

//Using it inline for my usage:
foreach (var x in elements.SelectOdds())
{   
}
Run Code Online (Sandbox Code Playgroud)

哪种选择最好,我怎样才能做到这一点?

c# linq ienumerable .net-4.0

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

创建AuthorizeAttribute - 我需要知道什么?

这是我的要求:

  • 我将为N个角色添加用户; 在数据库中定义.

  • 我需要使用authorize属性保护每个控制器操作.

例如,Web应用程序将检查登录用户是否属于这两个角色中的任何一个,如果他们这样做,我让他们进入.如何告诉Authorize属性从我选择的数据库表中获取用户角色?

 [Authorize(Roles = "Admin, Technician")]
 public ActionResult Edit(int id)
 {
     return View();
 }
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用谷歌搜索许多不同的页面,但似乎没有一个符合我需要的东西,而且过于复杂.

如果官方文档有我喜欢的东西,因为我没有看到任何我可以使用的东西.

有什么建议?

例如,这个问题有一个非常干净的答案,但我不知道它是完整的还是缺少一些重要的东西.

ASP.NET MVC3角色和权限管理 - >使用运行时权限分配


编辑

我真正想要的是创建自定义角色提供程序,对吗?我是否需要实现此类并将其用作我的角色提供程序?我对此很新,有什么想法吗?

http://msdn.microsoft.com/en-us/library/8fw7xh74.aspx

roles asp.net-mvc-3

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

如何在Python中计算一批代码的执行时间?

我在StackOverflow上找到了这个问题和答案.

Python - time.clock()与time.time() - 准确度?

这是我正在尝试运行的一些代码:

import sys
import time
import timeit

if (len(sys.argv) > 1):
  folder_path = sys.argv[1]
  if not os.path.isdir(folder_path):
    print "The folder you provided doesn't exist"    
  else:
    print_console_headers()    
    rename_files_to_title_case(folder_path)
    #start the timer.
    #do some freaky magic here.
    #end the timer.

else:
  print "You must provide a path to a folder."

def print_console_headers():
  print "Renaming files..."
  print "--------------------"
  return

def rename_files_to_title_case():  
  """this is just for testing purposes"""  
  L = []
  for i in range(100):
      L.append(i)

if __name__ …
Run Code Online (Sandbox Code Playgroud)

python time

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

水平显示ItemsControl内的项目集合

这是XAML标记:

        <ScrollViewer Grid.Column="1" Grid.Row="2" HorizontalScrollBarVisibility="Disabled" Width="990">
            <StackPanel Margin="50 0 0 40">                    
                <ItemsControl x:Name="streamList" ItemsSource="{Binding StreamInformations}">
                    <ItemsControl.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Margin="10" Orientation="Horizontal" >
                                <StackPanel Orientation="Horizontal">
                                    <Image Source="{Binding ImageUrl}" Height="60" />
                                    <StackPanel Margin="10 0 0 0" VerticalAlignment="Center">
                                        <TextBlock Foreground="Black" Text="{Binding ChannelName}" FontSize="12" />
                                        <TextBlock Foreground="#999" Text="{Binding PlayerName}" FontSize="10" />
                                        <TextBlock Foreground="#999" Text="{Binding ViewCount}" FontSize="10" />
                                    </StackPanel>                                        
                                </StackPanel>                                   
                            </StackPanel>
                        </DataTemplate>
                    </ItemsControl.ItemTemplate>
                </ItemsControl>
            </StackPanel>
        </ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

这就是它的样子:

在此输入图像描述

我希望这些项目水平显示并在到达StackPanel边缘时向下流动.

目前看来,我的DataContext集合中的每个项目都在创建自己的StackPanel,所以这不是我想要的.

有什么建议?

wpf xaml panel datatemplate itemscontrol

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