问题列表 - 第45105页

如何干掉所有这些调用来渲染:index?

我有一堆控制器,其方法可以呈现索引视图.这导致我render :index在大多数方法结束时写作.这是一个例子

def index
  @models = Model.find(:all)
end

def new_models
  @models = Model.find_by_new(true)

  render :index
end

def old_models
  @models = Model.find_by_new(false)

  render :index
end
Run Code Online (Sandbox Code Playgroud)

理想情况下,我只是将渲染代码移动到后置滤镜中,但是在进入后置滤镜之前,控制器会调用渲染,而不是选项.

我有这么多的控​​制器,所以一个解决方案将删除大量重复的代码.

这个应用程序目前仍然是Rails 2.3,但是,它将在下个月或两个月升级到Rails 3.因此,虽然我更喜欢一种适用于2.3的技术,但Rails 3仍然只能使用Rails解决方案.

ruby-on-rails dry

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

"#pragma managed(push,off)"和"#pragma managed(pop)"的含义是什么意思?

我正在查看一些C++/CLI代码,并且已经看到很多这样的语句主要是围绕#includes.他们的意思是什么?我知道他们,根据MSDN,Enable function-level control for compiling functions as managed or unmanaged.但我感兴趣的是他们内心力学尤其是pushpop语义.如果有人可以解释这两个陈述中的任何一个是如何工作的,我会自己弄清楚另一个.

.net c++ interop command-line-interface

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

SSRS远程错误已启用但不起作用

SSRS远程错误已启用但不起作用,

我已在sp集成模式下在报表服务器上启用了报表错误,但仍然收到以下错误:

“有关此错误的更多信息,请导航到本地服务器计算机上的报表服务器,或启用远程错误”

我已经检查了报告“远程错误= true”的报告服务器,并且服务器已重新启动

其他信息:我正在使用报表生成器3开发报表,然后发布到SharePoint,但只有在SP中呈现时才会显示(2010和SQL Server R2升级)

sql reporting-services sharepoint-2010

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

EntityDataSource中的Where和AutoGenerateWhere

我一直收到这个错误,我认为这是一个Bug但我想你的意见.

除非指定AutoGenerateWhere == true或Where,否则无法指定WhereParameters.

这是我的entitydatasource控件.

<asp:EntityDataSource ID="MtrlEntityDataSource" runat="server" 
    ConnectionString="name=AitisiEntities" DefaultContainerName="AitisiEntities" 
    EnableDelete="True" EnableFlattening="False" EnableInsert="True" Select="" AutoGenerateWhereClause="false"
    EnableUpdate="True" EntitySetName="MTRL" Where="it.SODTYPE = @sodTypeParam">
    <WhereParameters>
        <asp:Parameter DbType="Int32" DefaultValue="51" Name="@sodTypeParam" />
    </WhereParameters>
</asp:EntityDataSource>
Run Code Online (Sandbox Code Playgroud)

你觉得这里有什么不对吗?在一些项目中尝试并始终保持失败.

谢谢.

asp.net entitydatasource c#-4.0

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

在编写openCL代码时,它如何在没有GPU的单核机器上执行?

嘿所有,我目前正在将FORTRAN 77的光线跟踪器移植到C进行研究项目.

移植完要素后,问题是我们如何进行并行化.
在实验室中,我可以访问几个不同的Opteron机器,有2到8个内核,但没有GPU(目前).我们正在运行64b gentoo.

GPGPU版本(非常)是可取的,但项目中只有一个程序员,维护单独的非GPU和GPU版本不是一种选择.
此外,代码将是GPL,并且我们希望看到它被其他可能具有完全不同硬件的人使用.

因此,整个程序必须易于编译/运行,而无需GPU或甚至多核系统.
OpenCl似乎是一个不错的选择,因为它可以在没有GPU的机器上运行,但是这个代码将如何在单核或32b系统上运行?
是否有可能以这样的方式编写代码,以便在没有openCL的情况下轻松编译代码?

c parallel-processing raytracing opencl

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

set和frozenset的继承行为似乎有所不同

有人可以解释以下行为:

class derivedset1(frozenset):
    def __new__(cls,*args):
        return frozenset.__new__(cls,args)  

class derivedset2(set):
    def __new__(cls,*args):
        return set.__new__(cls,args)    

a=derivedset1('item1','item2') # WORKS 
b=derivedset2('item1','item2') # DOESN'T WORK

Traceback (most recent call last):
  File "inheriting-behaviours.py", line 12, in <module>
    b=derivedset2('item1','item2') # DOESN'T WORK
TypeError: derivedset2 expected at most 1 arguments, got 2
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,您可以更改冻结集的构造函数,而对于可变集的构造函数则不可能.

python inheritance immutability built-in-types

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

关于序列转换的惯用语问题

我正在学习Clojure,我需要在正确的方向上推动我想出的这个问题.

我有一系列事件.每个活动都包含一个"日期".

(def events
  [
   [1509 :marry   "Catherine of Aragon"]
   [1527 :unmarry "Catherine of Aragon"]
   [1533 :marry   "Anne Boleyn"]
   [1536 :unmarry "Anne Boleyn"]
   [1536 :marry   "Jane Seymour"]
   [1537 :unmarry "Jane Seymour"]
   [1540 :marry   "Anne of Cleves"]
   [1540 :unmarry "Anne of Cleves"]
   [1540 :marry   "Catherine Howard"]
   [1542 :unmarry "Catherine Howard"]
   [1543 :marry   "Catherine Parr"]])
Run Code Online (Sandbox Code Playgroud)

我想将其转换为惰性时间轴,即每年包含一个向量的序列.从第一个事件的年份开始,并继续无限.

[[[:marry "Catherine of Aragon"]] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [[:unmarry "Catherine of Aragon"]] [] …
Run Code Online (Sandbox Code Playgroud)

clojure

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

强制textmate应用特定格式的语法高亮?

我想在另一个扩展上强制使用HTML语法高亮显示(我的一位同事决定为他的模板文件使用不同的文件命名方案).

在其他编辑器中可以手动选择,但Textmate似乎没有让我.如何使这些.randomtextension文件显示为HTML?

textmate syntax-highlighting

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

IE中的文本失真

我使用shinding引擎,每当我移动一个小工具进行重新定位时,该小工具内的粗体文本就会失真.

  1. 在移动小工具之前
  2. 移动小工具后

javascript jquery internet-explorer-8 apache-shindig

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

如何对Google API的调用进行单元测试

我有以下方法,可从Google Analytics检索热门访问过的网页:

public function getData($limit = 10)
{
    $ids = '12345';
    $dateFrom = '2011-01-01';
    $dateTo = date('Y-m-d');

    // Google Analytics credentials
    $mail = 'my_mail';
    $pass = 'my_pass';

    $clientLogin = Zend_Gdata_ClientLogin::getHttpClient($mail, $pass, "analytics");
    $client = new Zend_Gdata($clientLogin);

    $reportURL = 'https://www.google.com/analytics/feeds/data?';

    $params = array(
        'ids' => 'ga:' . $ids,
        'dimensions' => 'ga:pagePath,ga:pageTitle',
        'metrics' => 'ga:visitors',
        'sort' => '-ga:visitors',
        'start-date' => $dateFrom,
        'end-date' => $dateTo,
        'max-results' => $limit
    );

    $query = http_build_query($params, '');
    $reportURL .= $query;

    $results = $client->getFeed($reportURL);

    $xml = $results->getXML();
    Zend_Feed::lookupNamespace('default'); …
Run Code Online (Sandbox Code Playgroud)

phpunit unit-testing zend-framework mocking google-api

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