问题列表 - 第37446页

helper和helper_method做了什么?

helper_method 很简单:它使部分或全部控制器的方法可用于视图.

什么是helper?是否相反,即它将辅助方法导入文件或模块?(也许是名字helperhelper_method相似.他们可能更愿意share_methods_with_viewimport_methods_from_view)

参考

ruby-on-rails helper

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

Java静态方法无法编译

编译此代码时出现以下消息.

Question2中的ExtractChars(java.lang.String,int)无法应用于()

我该怎么办?

谢谢.

import java.util.Scanner;

public class Question2
{

    public static void main (String[] args)
    {

        ExtractChars();

    }
    public static String ExtractChars(String sOrg, int startPos)
    {

        Scanner scan = new Scanner (System.in);
        String value = "";
        System.out.print("Enter a string: ");
        sOrg = scan.next();
        System.out.print("/nEnter an integer: ");
        startPos = scan.nextInt();
        if (sOrg.length()<=startPos)
        {

            value = "";

        }
        else
        {
            for (int i=startPos; i<sOrg.length();i=i+2)
            {

                value = value + sOrg.charAt(i);

            }
        }

        return value;
    }
}
Run Code Online (Sandbox Code Playgroud)

java methods static compiler-errors function

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

在Mac端口中添加变体

我想知道如果您已经安装了端口,如何将变量附加到端口.例如,我安装了'vim'端口,并希望返回并添加python25变体.我需要删除vim并重新安装吗?这只是一个例子,我真的想知道为任何端口执行此操作的过程.

谢谢你的帮助,格雷格

macos macports

16
推荐指数
2
解决办法
5310
查看次数

Magento布局module_default

我创建了一个具有多个不同控制器的模块,因此创建了不同的页

我希望在我自己的每个页面上都有一个默认的侧边栏,而不是网站的其他部分.

当我使用<default></default>它时,它显然会在整个网站中传播.

当我尝试<mymodule_default></mymodule_default>没有任何反应.

因此,我不得不复制并粘贴我的模块的每个单独页面的整个布局.

在magento布局中是否有任何方法只指定一次,某些xml将由属于模块的每个页面共享?

xml layout handle magento

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

增长最快的子序列

给定输入序列,找到最长(不一定是连续的)非递减子序列的最佳方法是什么.

0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15 # sequence

1, 9, 13, 15 # non-decreasing subsequence

0, 2, 6, 9, 13, 15 # longest non-deceasing subsequence (not unique)
Run Code Online (Sandbox Code Playgroud)

我正在寻找最好的算法.如果有代码,Python会很好,但一切都没问题.

python language-agnostic algorithm

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

如何通过ssh连接运行PHPUnit Selenium测试?

我正在使用yii框架并尝试在CentOS服务器上通过ssh连接时运行其单元测试.当我运行phpunit时,它会尝试启动Firefox,但失败并显示错误"no display specifiedi"

linux ssh selenium phpunit yii

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

是否有技术原因导致自动属性必须同时定义get和set访问器

我知道自动属性必须定义一个get和set访问器方法,我也知道这些访问器中的任何一个都可以通过访问修饰符变得不可见.

是否存在编译器满意的技术原因

public object Property { get; set; }
Run Code Online (Sandbox Code Playgroud)

但不是

public object Property { get; }
Run Code Online (Sandbox Code Playgroud)

我对此代码的理解(可能是错误的)是编译器生成一个隐藏在调用代码中的支持字段,如下所示:

private object hiddenField; //hidden by compiler.

public object Property

{

get { return hiddenField; }

set { hiddenField = value;}

}
Run Code Online (Sandbox Code Playgroud)

如果编译器可以生成它,是否有理由不能根据属性声明中setter的存在(或缺少)来省略set accessor函数.

我知道这可能是一个功能范围而不是技术限制的问题,我也自由地承认我还没有咨询过C#语言规范.

[ 更新2 ]

原谅我......我是个白痴:P,我现在看到了,谢谢大家为我的高级时刻做好准备/

c# accessor automatic-properties

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

如何使我的svn:externals策略适应git子模块?

我无法弄清楚如何将我的心态转变为git并遇到以下问题.我遇到的情况是我们有一个共享引擎和多个使用该引擎的项目.内部开发团队和第二方团队可能正在处理使用共享引擎的项目,并希望在开发期间尽可能多地使用共享引擎的HEAD,直到发布前几周,共享引擎将被标记并且分支,然后项目将使用该分支.项目团队通常一次只能处理一个项目,但可以在调试期间对共享引擎进行更改或添加功能.当他们提交这些更改时,我们的构建系统会运行以查找他们可能在提交时引入的任何问题.

我(我想)想要将这个模型与新项目/新公司一起使用.在svn中,结构是这样的:shared_engine

project_in_dev-+
               +- svn:external shared_engine:head
project_about_to_ship-+
                      +-svn:external shared_engine_rev1_branch
Run Code Online (Sandbox Code Playgroud)

这非常有效:

  • 项目开发人员可以执行一个命令来检查他们需要的所有依赖项
  • 项目开发人员可以轻松完成引擎工作并提交到共享引擎
  • 我们可以轻松地修改或更改项目使用的共享引擎与外部和修订
  • 您每日"从根项目更新"很容易获得引擎更新

好的,现在我已经转移到git,并且子模块SEEM是处理外部代码的新方法,但似乎我失去了一些功能.

  • 实际获取项目的所有依赖项是一个多步骤的过程.项目开发人员必须做一个git clone然后一个git子模块init/git子模块更新--recursive
  • 这是更新根项目和子模块的多步骤过程,因此如果另一个开发人员对子模块的更改与子模块进行了更改,则不会立即获得匹配的代码,并且可能会非常困惑
  • 子模块被锁定到特定的提交,如果你对子模块进行了更改,你将无法使它与共享引擎的头部一起工作
  • 我无法控制项目开发人员检查过的共享引擎的修订版,而没有提供更新内容的说明

所以我的问题如下:

  • 首先,关于子模块的上述假设是否正确?它似乎是基于我所读到的,但我不是百分之百确定,因为我还在搞清楚git
  • 如果我的假设是正确的,我是否正确处理问题?使用git时是否需要重新调整我的想法?换句话说,还有另一种方法可以做我想做的事情,需要以不同的方式思考这个过程吗?
  • 假设我没有吹过前两个,子模块不会做我想要的,会是什么?我读到了关于子树的合并,但那些看起来并不完全正确,因为看起来我无法将共享代码的更改重新放回到存储库中.

非常感谢您的帮助和耐心.如果不是很明显,我对git很新,我喜欢它并希望拥抱它,但我仍然有一些概念上的误解,因为我可能因多年使用中央回购而受到脑损伤.我想学习!此外,我整天都在rtfm'ing,并查看各种博客文章,stackoverflow问题等,我仍然没有得到它,我显然需要逐步说明我的情况.我没有同事可以询问这一点,西雅图地区的任何用户群可能都有一些git guru?:)

svn git git-submodules

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

C#Regex.Replace多个换行符

我有一个包含更多或更少段落的文本文件.文本实际上不是单词,它的逗号分隔数据; 但那并不重要.文本文件有点分为几个部分; 可以有部分和子部分.部分的划分由换行符表示不止一个换行符和子部分.

所以样本数据:

This is the, start of a, section
908690,246246246,246246
246246,246,246246

This is, the next, section,
sfhklj,sfhjk,4626246
4yw2,fdhds5juj,53ujj
Run Code Online (Sandbox Code Playgroud)

所以上面的数据包含两个部分,每个部分有三个小节.但有时,部分之间有多个空行.如果发生这种情况,我想多换行字符转换,说\n\n\n\n刚才\n\n; 我认为正则表达式可能就是这样做的.我也可能需要使用不同的换行标准,unix \n和windows \r\n.我认为这些文件可能包含多个endline编码.

这是我提出的正则表达式; 没什么特别的:

Regex.Replace(input, @"([\r\n|\n]{2,})", Enviroment.NewLine + Enviroment.NewLine}
Run Code Online (Sandbox Code Playgroud)

首先,这是一个很好的正则表达式解决方案吗?我对正则表达式不太好.

其次,我想将每个部分拆分成字符串数组中的元素:

Regex.Split(input, Enviroment.NewLine + Enviroment.NewLine)
Run Code Online (Sandbox Code Playgroud)

有没有办法结合这些步骤?

c# regex

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

如何在Excel 2007 VBA中"ReDim保留"2D阵列,以便我可以向阵列添加行而不是列?

我正在使用Excel VBA中的动态数组.列数(m)是固定的,但是,我不知道需要多少行(n).

帮助文档声明ReDim Preserve myArray(n,m)允许我使m更大,但不能使n更大.但是,我需要增加行数(n),同时保留我的数据,而不是列(m)!

例如,我可能有一个(5,20)数组,我想扩展到(10,20)同时保留我的数据.

似乎如果有一些方法来转置我的数组,做一个ReDim Preserve来扩展"列"的数量,然后重新转置我的数组,我可以完成我想要的.

这是正确的方法吗?如果是这样,我该怎么做?

有没有更好的方法来实现我想要的?

excel vba

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