问题列表 - 第44912页

::做什么?

我有一些我正在修改的继承代码.但是,我看到一些奇怪的东西(对我来说).

我看到一些像这样的代码:

::User.find_by_email(params[:user][:email]).update_attributes(:mag => 1)
Run Code Online (Sandbox Code Playgroud)

我从未见过这样的东西(我是Ruby on Rails的新手).这是做什么的,为什么我的User.find_by_email(params[:user][:email]).update_attributes(:mag => 1)工作没有?错误说明了User常量.

如果有帮助,我正在使用Rails 2.3.5.

ruby-on-rails

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

如何获取asp.net MVC EditorFor生成的HTML id

我使用HTML Helpers来渲染我的字段:

<%=Html.EditorFor(m => m.User.Surname)%>
Run Code Online (Sandbox Code Playgroud)

输出将是这样的:

<input class="text-box single-line" id="User_Surname" 
          name="User.Surname" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

帮助程序使用className +'.' èfieldName来构建id.
我需要将id传递给jQuery函数.有没有办法在没有硬编码的情况下拥有它?也许是一个可以使用ASP.NET MVC2约定的帮手?

asp.net-mvc asp.net-mvc-2

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

SQL:有没有办法获得字段的平均字符数?

是否有一个简单的SQL查询可以帮助我确定(文本)数据库字段的平均字符数?

例如,我的字段称为"消息".理想情况下,我很乐意做这样的事......

select average(characterlength(message)) from mydatabasetable
Run Code Online (Sandbox Code Playgroud)

这甚至可以通过SQL?

谢谢!

sql

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

Perl 5 - 迭代器

我在perl中实现了一个简单的迭代器.我通常使用C#,并且经常使用迭代器和函数式编程.所以我认为在perl中使用一些基础知识会很简单.

问题是,我的性能有些不好,我不希望比for或foreach更快,但我认为有人可以给我一些关于如何加快速度的见解.

这是我的包裹的胆量:

package Iterator;
use strict;

#Constructor for Iterator type
sub new {
  my $type = $_[0];
  my $this = {};

  #set default values
  $this->{Array} = @_[1];
  $this->{Index} = 0;
 $this->{Sub} = sub { 
   my @array = @{$this->{Array}};
   return $#array >= $this->{Index} ? $array[$this->{Index}++] : undef;
  };

  #return self
  bless($this, $type);
  return $this;
}

#Iterates next
sub Next {
 return $_[0]->{Sub}->();
}
Run Code Online (Sandbox Code Playgroud)

允许您这样做:

my $iterator = Iterator->new(\@array);
while (defined(my $current = $iterator->Next())) {
  print $current, …
Run Code Online (Sandbox Code Playgroud)

perl iterator functional-programming perl-module

5
推荐指数
4
解决办法
2067
查看次数

PHP上次循环

我有一个代码:

<?php $loop = some array with posts;
      while ( $loop->have_posts() ) : $loop->the_post(); ?>
            <div class="class">
                <p>(data)</p>
             </div>   
     <?php endwhile; ?>
Run Code Online (Sandbox Code Playgroud)

现在我想要为最后一个循环更改div类(从"class"到"class2").怎么做?

例:

当"一些有帖子的数组"现在有4条记录时,我得到:

<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
Run Code Online (Sandbox Code Playgroud)

我想得到:

<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
<div class="class2"><p>data</p></div> <!-- this one is different -->
Run Code Online (Sandbox Code Playgroud)

无论有多少阵列元素,我都在寻找能够工作的东西.

坦克!

php wordpress while-loop

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

C#/ WPF热键上没有聚焦的形式(如launchy)

是否有可能从一个没有聚焦的形式捕获一个热键(例如.Ctrl+ Space),以便在有人使用这个特定的热键时显示它; 而无需在注册表上注册此热键.在"Launchy"应用程序中可以注意到类似的事件.

谢谢


语言:C#(WPF)//操作系统:Windows

c# wpf hotkeys

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

四人帮:lexi编辑c ++源码

我正在阅读"设计模式:可重用OOSW的元素".在第二章中,作者提供了一个他们称为Lexi的编辑器的案例研究,它似乎是用C++编写的.我到处寻找,但我能找到的唯一有用的链接说:

Gof在一份说明中告诉我们,Lexi是基于"Doc,由Calder开发的文本编辑应用程序".但本文仅概述了一位编辑,没有任何消息来源.而且我甚至认为,Lexi 从未真正作为一个项目存在过.

该链接提供了Delphi源代码.我正在使用C++,因为这就是我所熟悉的,这就是本书中使用的内容.

有谁知道我在哪里可以找到Lexi的C++源代码?如果原版从未存在过,那么找一些我可以用作基础的东西会很好.我真的不想从头开始编写我自己的文本编辑器,所以我可以完成本书中的案例研究.

c++ design-patterns

29
推荐指数
3
解决办法
6273
查看次数

如何根据花括号在vim中定义缩进?

我使用https://github.com/cakebaker/scss-syntax.vim在vim上突出显示SCSS(或SASS)文件的语法,这非常适用于语法高亮.但是,该插件没有附加缩进文件,并且在编写插件时遇到问题.

我想将缩进设置为如下所示:

在此输入图像描述

但是,如果我这样做gg=G,我得到:

在此输入图像描述

我怀疑它不理解基于大括号的嵌套缩进.我尝试了所有不同的组合

set cindent

set nocindent

set autoindent

set smartindent

并试图使用Tab键== 4空格中的代码和Vim中的花括号后自动缩进,包括

set tabstop=2

set shiftwidth=2

set expandtab

...但嵌套大括号缩进似乎永远不会起作用.

我相信我可能想写一个自定义缩进文件,我需要的是基于嵌套级别的大括号​​的缩进.我该怎么办呢?如果某人有一个具有类似语法的文件类型的缩进文件,那么这也是很好的.

vim sass indentation auto-indent

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

样式化HTML电子邮件的最佳实践

我正在为电子邮件简报设计HTML模板.我了解到许多电子邮件客户端忽略了链接的样式表,而其他许多(包括Gmail)完全忽略了CSS块声明.内联样式属性是我唯一的选择吗?样式化HTML电子邮件的最佳做法是什么?

html css email

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

适用于Windows的Javascript控制台,如JSC

我必须在一个项目的Windows平台上工作,我碰巧用服务器端的 javascript 做这个项目(是的,我实际上是使用服务器端的 javascript).我的大部分分析和研究都是通过在我的Mac上使用JSC来完成的,它允许我编写代码并从解释器获取响应并加载.js文件.现在我一直在谷歌搜索,我找到了大部分有关Firebug或在线工具的结果.但是,我正在寻找更多的命令.

有没有人对Windows平台的JavaScript解释器/控制台应用程序有一个很好的建议,它不需要浏览器,可以从命令行运行(并支持加载外部.js文件)?

非常感谢,

javascript windows console interpreter

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