问题列表 - 第33076页

Rails,获取值的列名

这可能有点奇怪,但是如何从模型中的对象中获取列名?

例如,我有一个表恰好将其中的所有50个状态作为单独的列(我知道,我知道这可能更有效),所以它们看起来像:

al_allowed, ak_allowed, etc...
Run Code Online (Sandbox Code Playgroud)

这些列是布尔值,但我想在我的模型中知道如何获取列名?,例如,如果对于特定记录(在本例中为Campaigns),我想查看哪些状态已被检查,以及它们是否为True ,我想把州名缩写(列名)推入一个数组.

ruby-on-rails

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

Python按索引删除部分字符串

我有一个字符串

string='texttexttextblahblah",".'
Run Code Online (Sandbox Code Playgroud)

和我想要做的是削减一些通过索引最右边的字符并指定为string使string将等于texttexttextblahblah"

我环顾四周,发现如何通过索引进行打印,而不是如何重新分配要修剪的实际变量.

python string

9
推荐指数
3
解决办法
7万
查看次数

为什么在Visual Studio 2010中安装了F#Runtime?

我正在新计算机上安装Visual Studio 2010并列出了已安装的默认组件.

其中有"Visual Studio F#2.0 Runtime",这看起来很奇怪,因为据我所知,所有.NET语言都被编译成MSIL然后被平等对待(这显然不对,因为有一个F#Runtime ).

所以我的问题出现了:是不是所有语言都编译成MSIL?如果是这种情况,那就意味着Runtime分析器对于任何语言应该是相同的,不是吗?为什么F#的处理方式与其他语言不同,如果确实如此呢?

任何想法将不胜感激!

.net f# cil

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

为什么C#数组是协变的,它带来了什么好处?

我无法理解为什么C#中的数组是协变的,以及这种协方差带来的好处.考虑以下简单的代码示例:

object[] myArray = new string[1];
myArray[0] = 1;
Run Code Online (Sandbox Code Playgroud)

这段代码可以编译好,但是会毫不客气地在运行时爆炸.

如果我尝试使用泛型尝试同样的事情,编译器会抱怨我,我会在早期阶段意识到我的愚蠢,所以我的问题是:为什么C#编译器允许这种与数组的协方差,而且,什么是潜在的好处?

c# arrays covariance

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

Perl段落n-gram

假设我有一个文字句子:

$body = 'the quick brown fox jumps over the lazy dog';
Run Code Online (Sandbox Code Playgroud)

我想把这句话变成'关键词'的哈希值,但我想允许多词关键词; 我有以下内容来获取单字关键字:

$words{$_}++ for $body =~ m/(\w+)/g;
Run Code Online (Sandbox Code Playgroud)

完成后,我有一个如下所示的哈希:

'the' => 2,
'quick' => 1,
'brown' => 1,
'fox' => 1,
'jumps' => 1,
'over' => 1,
'lazy' => 1,
'dog' => 1
Run Code Online (Sandbox Code Playgroud)

下一步,以便我可以获得双字关键字,如下所示:

$words{$_}++ for $body =~ m/(\w+ \w+)/g;
Run Code Online (Sandbox Code Playgroud)

但这只会得到每一个"其他"对; 看起来像这样:

'the quick' => 1,
'brown fox' => 1,
'jumps over' => 1,
'the lazy' => 1
Run Code Online (Sandbox Code Playgroud)

我还需要一个字偏移量:

'quick brown' => 1,
'fox jumps' => 1,
'over the' …
Run Code Online (Sandbox Code Playgroud)

perl n-gram

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

ScrollViewer的性能问题

使用ScrollViewer装饰项目集合控件时,性能似乎会降低.在我正在处理的特定应用程序中,当我使用ScrollViewer装饰VirtualizingStackPanel时,应用程序似乎受到了很大的打击.我试图在这个特定的容器中加载250个项目,希望用户可以滚动浏览所有250个项目.有人可以了解一下ScrollViewer的内部结构,以及为什么它的包含可以减慢应用程序的初始负载?

<ScrollViewer 
 HorizontalScrollBarVisibility="Auto" 
 VerticalScrollBarVisibility="Auto"
 Visibility= "Visible">

 <ListView ItemsSource="{Binding EmployeeAccounts}">
  <ListView.ItemsPanel >
      <ItemsPanelTemplate>
          <VirtualizingStackPanel />
      </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

谢谢

.net wpf clr xaml scrollviewer

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

不同大小的JQuery浮箱

我在这个JQ脚本生成的页面上有3个浮动框,有3列:

<script type="text/javascript"> 
    $(function() { 
        $("ul.connectedSortable").sortable({handle:'.kpiValueContainer', connectWith:'trysomethingelse', placeholder:'ui-state-highlight', revert: true});
    }); 
</script>
Run Code Online (Sandbox Code Playgroud)

这些列实际上是"ul",并且框是"li",因此每列"ul"中有3个框"li".

这是我的HTML:

<div class="boxContainer">
   <ul id="column1" class="connectedSortable">
      <li class="box1"></li>
      <li class="box2"></li>
      <li class="box3"></li>
   </ul>
   <ul id="column2" class="connectedSortable">
      <li class="box4"></li>
      <li class="box5"></li>
      <li class="box6"></li>
   </ul>
   <ul id="column3" class="connectedSortable">
      <li class="box7"></li>
      <li class="box8"></li>
      <li class="box9"></li>
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何在同一列中放置不同大小的盒子而不会弄乱整个场景​​=)

我的占位符应与当前移动的盒子匹配,即它应该"知道"它是一个大小为A,B或C的盒子,因此适应盒子大小.

我的CSS:

.boxContainer
{
    margin:0px;
    width:1100px;
    height:auto;}

.column1, .column2, .column3 { 
    list-style-type: none;
    margin:0 10px 0 0px;
    float:left;
    height:auto;
    width:300px;}

html>body .column1 li, .column2 li, .column3 li { 
    height:auto;
    width:300px;}

.column1 li, …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui-sortable

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

Safari移动设备上的<input type ="submit">填充错误?

(这类似于(也没有答案的)问题#3430506,但适用于输入标签而不是HTML5元素.)

在<input type ="submit">按钮上,iPhone /移动Safari浏览器向左右添加填充.这不会发生在桌面版本上,也不会发生在我试过的任何其他移动/桌面Webkit浏览器上.它似乎将px中的字体大小添加到每一侧(即14px字体表示总宽度为14px +文本宽度+ 14px).

目前我正在尝试以下方法将其删除:

/* webkit user-agent stylesheet uses input[type="submit"] */

form input[type="submit"] { /* more specific to override webkit */ 
   -webkit-appearance:none;  
   -webkit-border-radius:0px;
   margin:0;  
   padding:0;  
   border:0;  
   display:block;
}
Run Code Online (Sandbox Code Playgroud)

我已经看到很多关于使用-webkit-appearance的回复:没有...这没什么区别.删除圆角也没有.我做了一个页面来演示桌面版如何呈现各种-webkit-appearance对象; 所有都有-webkit-border-radius:0和上面的代码.

尝试在桌面Safari和iPhone上查看这些内容:http:
//deleri.com/test.html

(没有iPhone的人的Safari Mobile截图:)
deleri.com/safari.png

虽然我很想知道为什么会出现这个错误,但现在我更关心修复它.我已经尝试了各种类型的显示/溢出/盒尺寸/ -webkit-anything-/width:auto/text-indent选项可以想象,并且不能通过手动设置宽度来修复它(最终宽度需要是百分比 - 基于,奇怪的填充仍然适用).我开始怀疑它是否是一些不起眼的属性,或者是否未覆盖用户代理样式表.有什么想法吗?

css iphone safari webkit mobile-safari

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

为什么需要指定Java堆大小?

我一直想知道,为什么Java要求你手动设置堆大小?我的印象是,需要为程序运行,直到OS可以分配没有更多的其他语言编写的程序仅分配尽可能多的内存下.

在Java世界中,我们需要设置堆,堆栈和permgen大小.虽然这是很简单的忘记增加这些以"足够大"的数字是排名第一的原因,我已经看到了服务器宕机.

为什么不能告诉Java随着时间的推移增加堆/ stack/permgen?

java jvm jvm-arguments

18
推荐指数
2
解决办法
1223
查看次数

哈德森git错误ssh

如果有人可以帮助我理解为什么这个git repo不是克隆那将是惊人的.

我从它工作的终端那里得到了同样的命令.我希望找到我可以放置密码的位置,以便服务器可以验证连接.

谢谢,麻烦您了.

ERROR: Error cloning remote repo 'origin' : Could not clone ssh://build@kdmanalytics.net/usr/local/repository/kdm/git/TestCaseGenerator.git
ERROR: Cause: Error performing /usr/bin/git clone -o origin ssh://build@kdmanalytics.net/usr/local/repository/kdm/git/TestCaseGenerator.git /var/lib/hudson/jobs/KDM_Test_Case_Generator/workspace
Command returned status code 128: Initialized empty Git repository in /var/lib/hudson/jobs/KDM_Test_Case_Generator/workspace/.git/
No protocol specified

(ssh-askpass:12523): Gtk-WARNING **: cannot open display: :0.0
Host key verification failed.
fatal: The remote end hung up unexpectedly

Trying next repository
ERROR: Could not clone repository
FATAL: Could not clone
hudson.plugins.git.GitException: Could not clone
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:719)
    at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:658)
    at hudson.FilePath.act(FilePath.java:753)
    at …
Run Code Online (Sandbox Code Playgroud)

git ssh continuous-integration hudson

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