问题列表 - 第26457页

HTML编码块 - 无效的表达式术语':'

我正在开发一个新的ASP.NET MVC 2.0应用程序,并希望使用新的ASP.NET 4编码块.

我的视图代码包含 <%: Model.ActivityName %>Visual Studio报告:

意外的标记

:(冒号)的位置.当我运行应用程序时,我得到以下编译错误:

编译器错误消息:CS1525:无效的表达式术语':'

我错过了什么?

欢呼任何帮助/建议.

c# asp.net-mvc-2

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

emacs:是否有语义跳转到声明(使用semantic.el)?

假设我正在编辑一个包含C代码的缓冲区.

我已经开始语义化semantic-load-enable-code-helpers.

我有点放在函数的名称上.如果我然后调用,senator-jump我可以跳转到该模块中首次声明该fn的位置.如果该模块中存在extern声明,那么它将转到该extern语句.有时?但有时它不起作用.

还有semantic-ia-fast-jump,跳到第一个声明,也.我不确定这个fn有何不同senator-jump.但是,对于本地缓冲区中定义的函数,这个实际上始终有效.

如果它想要跳转到的功能怎么样呢?如果该定义存在于一个单独的模块中,是否可以使用参数来跳转到fn的定义?EDE不应该做这样的事吗?

谢谢.

c emacs

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

如何使用Rails 3停止<%= strings%>的自动编码

我正在使用rails 3.在我的index.html.erb和我的index.js.erb中,如果我有:

<%= "string with unsafe characters' like <" %>
Run Code Online (Sandbox Code Playgroud)

它将自动编码为:

string with unsafe characters&quot; like &amp;
Run Code Online (Sandbox Code Playgroud)

就像我用过的一样:

<%=h "string with unsafe characters' like <" %>
Run Code Online (Sandbox Code Playgroud)

我怎么让它停下来?我存储了一些我需要插入到模板中的JavaScript,而不会自动编码字符串?

ruby-on-rails ruby-on-rails-3

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

从.NET Windows服务启动进程

我试图从.NET Windows服务启动一个控制台应用程序.该服务正在Windows 2008服务器上运行.

我使用Process.Start运行控制台应用程序并运行(我可以在任务mgr中看到它),但我从来没有得到进程ID,并且对Process.Start的调用只是挂起.如果我从我的Windows 7机器运行相同的服务,该过程运行,我得到进程ID回来没问题.

我很迷惑 ..

.net c# windows service

7
推荐指数
2
解决办法
2683
查看次数

过滤两个数组以避免Inf/NaN值

我有两个相同大小的双精度数组,包含一些情节的X和Y值.

我需要创建一些针对INF/NaN值的保护.我需要找到所有的值对(X,Y),其中X和Y都不是INF也不是NaN

如果我有一个数组,我可以使用lambdas:

var filteredValues = someValues.Where(d=> !(double.IsNaN(d) || double.IsInfinity(d))).ToList();
Run Code Online (Sandbox Code Playgroud)

现在,对于两个数组,我使用以下循环:

List<double> filteredX=new List<double>();
List<double> filteredY=new List<double>();

for(int i=0;i<XValues.Count;i++)
{
   if(!double.IsNan(XValues[i]) &&
         !double.IsInfinity(XValues[i]) &&
         !double.IsNan(YValues[i]) &&
         !double.IsInfinity(YValues[i]) )
     {
       filteredX.Add(XValues[i]);
       filteredY.Add(YValues[i]);
     }
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使用LINQ/lambdas同时过滤两个数组,就像单个数组一样?

不幸的是我只能使用.NET 3.5.

c# linq lambda

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

有没有办法将文件夹附加到vimrc中的PATH环境变量?

我正在运行便携式python和便携式gvim.当我运行gVimPortable时,我希望它将python附加到PATH环境变量.这是我在命令提示符下运行的命令:

path=%path%;C:\portable\PortablePython_1.1_py2.5.4
Run Code Online (Sandbox Code Playgroud)

有没有办法在vimrc文件或其他方式自动化?

vim

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

如何在提交表单时没有任何错误地禁用提交按钮

我想在用户提交表单时禁用提交按钮,这样他就不会再单击提交按钮两次.

所以我在我的页面中编写了以下javascript


$(document).ready(function(){
    $("form").submit(function(){
       $("form").find('input[type=submit]').attr('disabled', 'disabled');
    });
})

这非常有效.但是当我应用jquery验证库并附加以下代码时


$(document).ready(function(){
    $("form").submit(function(){
       $("form").find('input[type=submit]').attr('disabled', 'disabled');
    });

    $("form").validate({
            errorClass: "jqueryError",
            errorElement: 'label',
            success: 'jqueryValid',
            messages: {
                TopicCategory: {
                    required: 'Please choose a category for topic.'
                },
                TopicSubcategoryId: {
                    required: 'Please choose a subcategory for topic.'
                },
                TopicTitle: {
                    required: 'Please enter a title for topic.'
                }
            }
        });
})

提交表单后提交按钮被禁用,即使网站中存在不完整的输入(即表单有错误,要求用户正确填写).
当用户完成表格更正所有错误时,提交按钮被禁用.

如何首先检查表单中是否有错误,然后禁用提交按钮,最后提交.

谢谢

javascript jquery submit

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

如何在Magento中使用单独的块缓存来实现安全和不安全的商店访问?

我使用Magento块缓存作为顶部导航块.问题是块必须为skin目录中的文件生成一些不能放入css文件的URL,因为文件名取决于类别模型数据.

现在,当我使用安全连接(https://)打开magento时,导航块从缓存中获取并发送到浏览器,但是使用http:// urls会在大多数浏览器中发出关于页面上不安全元素的警告.

我希望有安全和不安全连接的分离缓存.导航块扩展了类Mage_Catalog_Block_Navigation,因此具有以下缓存配置:

    $this->addData(array(
        'cache_lifetime'    => false,
        'cache_tags'        => array(Mage_Catalog_Model_Category::CACHE_TAG, Mage_Core_Model_Store_Group::CACHE_TAG),
    ));
Run Code Online (Sandbox Code Playgroud)

magento

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

在Java中避免使用instanceof

具有一系列"instanceof"操作被认为是"代码味道".标准答案是"使用多态".在这种情况下我该怎么做?

基类有许多子类; 没有一个在我的控制之下.类似的情况是Java类Integer,Double,BigDecimal等.

if (obj instanceof Integer) {NumberStuff.handle((Integer)obj);}
else if (obj instanceof BigDecimal) {BigDecimalStuff.handle((BigDecimal)obj);}
else if (obj instanceof Double) {DoubleStuff.handle((Double)obj);}
Run Code Online (Sandbox Code Playgroud)

我确实可以控制NumberStuff等等.

我不想在几行代码中使用多行代码.(有时我将一个HashMap映射到一个IntegerStuff的实例,将BigDecimal.class映射到一个BigDecimalStuff的实例等等.但是今天我想要一些更简单的东西.)

我想要像这样简单的东西:

public static handle(Integer num) { ... }
public static handle(BigDecimal num) { ... }
Run Code Online (Sandbox Code Playgroud)

但是Java不会那样工作.

我想在格式化时使用静态方法.我正在格式化的东西是复合的,其中Thing1可以包含一个数组Thing2s和Thing2可以包含一个Thing1s数组.当我实现这样的格式化程序时,我遇到了问题:

class Thing1Formatter {
  private static Thing2Formatter thing2Formatter = new Thing2Formatter();
  public format(Thing thing) {
      thing2Formatter.format(thing.innerThing2);
  }
}
class Thing2Formatter {
  private static Thing1Formatter thing1Formatter = new Thing1Formatter();
  public format(Thing2 thing) {
      thing1Formatter.format(thing.innerThing1);
  }
}
Run Code Online (Sandbox Code Playgroud)

是的,我知道HashMap和更多代码也可以修复它.但相比之下,"instanceof"似乎更具可读性和可维护性.有什么简单但不臭吗?

注释已添加5/10/2010:

事实证明,将来可能会添加新的子类,而我现有的代码必须优雅地处理它们.在这种情况下,类上的HashMap不起作用,因为找不到类.一系列if语句,从最具体的开始到以最一般的结尾,可能是最好的:

if (obj instanceof SubClass1) …
Run Code Online (Sandbox Code Playgroud)

java reflection polymorphism instanceof chain-of-responsibility

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

使用Eclipse JavaSE 1.6安装JavaMail

请有人能够向我解释如何正确安装JavaMail并让它在Eclipse中执行.

过去几个小时我一直在努力,我完全迷失了为什么会这样.

这是尝试执行他们的演示项目msgsend.java和msgshow.java.

我找到一条错误消息,指出无效的协议或无法连接到SMTP主机:localhost,端口25;

java eclipse jakarta-mail

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