小编ARe*_*sal的帖子

在Javascript中使用动态参数调用动态函数

我正在寻找一个关于这个的伎俩.我知道如何在Javascript中调用动态的任意函数,传递特定的参数,如下所示:

function mainfunc(func, par1, par2){
    window[func](par1, par2);
}

function calledfunc(par1, par2){
    // Do stuff here
}

mainfunc('calledfunc', 'hello', 'bye');
Run Code Online (Sandbox Code Playgroud)

我知道如何在mainfunc中使用arguments []集合传递可选的无限参数,但是,我无法想象如何向mainfunc发送任意数量的参数以动态发送到calledfunc ; 我怎么能完成这样的事情,但有任意数量的可选参数(不使用丑陋的if-else)?:

function mainfunc(func){
    if(arguments.length == 3)
        window[func](arguments[1], arguments[2]);
    else if(arguments.length == 4)
        window[func](arguments[1], arguments[2], arguments[3]);
    else if(arguments.length == 5)
        window[func](arguments[1], arguments[2], arguments[3], arguments[4]);
}

function calledfunc1(par1, par2){
    // Do stuff here
}

function calledfunc2(par1, par2, par3){
    // Do stuff here
}

mainfunc('calledfunc1', 'hello', 'bye');
mainfunc('calledfunc2', 'hello', 'bye', 'goodbye');
Run Code Online (Sandbox Code Playgroud)

javascript function

149
推荐指数
5
解决办法
20万
查看次数

Rails:为循环的每次迭代从表中获取数据

我有一个循环(对于@dataset中的项目),我想在每次迭代中从另一个表中获取不同的数据,并进行一些将在视图中打印的操作.我无法从循环中使用的数据集中获取此数据.

我怎么能根据MVC做到这一点?我可以将代码放入循环中,在视图中,但我认为这很糟糕.

我必须使用助手才能执行此操作,并从视图中调用该函数吗?

先感谢您,

- ARemesal

ruby model-view-controller ruby-on-rails

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

两个控制器,用于Ruby on Rails中的一个共享视图

我有两个控制器用于两个相应的模型,例如照片和类别.index和show方法在每个控制器中非常相似,并且视图是相同的.两个模型分享视图的最佳方法是什么?

我有两个选择:

  • 使用帮助器.在帮助器中将放置视图的代码,并将从每个视图调用帮助器(照片/视图和类别/视图)

  • 在每个视图中使用partial.我认为这是一个更干净的解决方案,但在我编写这个解决方案时,我会在脑海中看到巨大的DRY.

所以,我有两个模型的两个控制器,每个控制器都有一个@photo对象(照片控制器包含所有照片,类别控制器只有所选类别的照片),我需要一个视图来显示两者.

我正在寻找一个优雅的解决方案,抱怨REST和DRY原则.任何的想法?

提前致谢.

ruby model-view-controller ruby-on-rails

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

使用htaccess进行IP限制

我想以这样的方式限制整个站点,即只有两个IP可以进入该站点.我的.htaccess(站点的根目录)中有以下内容:

ErrorDocument 403 http://www.example.com/views/error403.html

Order Deny,Allow
Deny from all
Allow from 311.311.311 322.322.322.322

ErrorDocument 404 /views/error404.html
ErrorDocument 500 views/error500.html
Run Code Online (Sandbox Code Playgroud)

(显然,这些都是伪造的IP,在我的.htaccess中它们是正确的IP)

正如你所看到的,我只允许322.322.322.322和311.311.311.0/24的所有IP,并拒绝其他人.我想要的是,当任何人从另一个IP进入该网站时,他将查看error403.html页面.

过滤器工作正常,但不是重定向.当我尝试从拒绝IP进入网站时,我看到一条Apache消息:

Found
The document has moved here
Run Code Online (Sandbox Code Playgroud)

其中"here"是error403.html的链接.

我想我甚至限制了error403.html页面.

我该怎么做这个限制,但允许查看错误页面?我应该将error403.html页面移动到另一个目录(即/ views/error /)并将其他.htaccess放入其中,在该文件中允许所有IP吗?

先感谢您!

apache .htaccess restriction

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

Gettext (i18n) 和 Smarty 运行不稳定

我正在用 PHP 和 Smarty 开发一个 webapp。我使用 gettext 进行国际化,但我遇到了一个问题:它只是有时完全随机地起作用。我使用 putenv+setlocale+bindtextdomain+textdomain 加载语言环境(例如“de_DE”),重新加载页面,然后查看“搜索”;再次重新加载,我看到“这样”;再重新加载两次并获得“Suche”,但第三次再次给我“搜索”,然后我多次看到“搜索”,突然间我可以再次看到“Suche”......随机。

我已经停用了 Smarty 的缓存,但同样的问题。我已经将 Smarty 配置为对不同的语言使用不同的目录,templates_c/en_GB、templates_c/de_DE 等等。以这种方式编译工作得很好。

我正在使用 smarty-gettext 进行模板翻译。

使用 gettext 和 Smarty 是否存在任何已知问题?

编辑以添加一些信息:我在 Linux 机器上运行我的测试:

apache2 2.2.14

获取文本 0.17

php 5.3.2

smarty 3-SVN$Rev: 3286

php smarty gettext php-gettext

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

SAP/ABAP的时间估算

我正在寻找SAP/ABAP开发的标准时间估计表或列表,可根据开发团队,项目的复杂性等在某些变量中进行定制.

类似的东西:

Simple Module Pool -> 10 hours
Complex Module Pool -> 30 hours
Definition of Dictionary -> (0,4 * number_of_tables * average_fields ) hours
ALV Report -> (2 * number_of_parameters) hours
Run Code Online (Sandbox Code Playgroud)

我已经搜索过但还没有找到任何东西.我找到了AboveSoft Adaptive Estimator,看起来像是一个软件工具来做我需要的东西,但我更喜欢的东西......手册,官方或标准表.

你知道这样的事吗?

先感谢您.

按照Rob S.的评论要求更新,以便为将来的类似问题提供更多信息:

我正在寻找的是一堆公式,任何可以适用于(甚至创建)SAP开发时间估算的度量系统.

我正在寻找一种技术/工具/方法来估算SAP的工作,持续时间,成本,类似于COCOMO II,FP,ESTIMACS或SLIM的SAP开发.

sap abap estimation

4
推荐指数
2
解决办法
5583
查看次数