我正在寻找一个关于这个的伎俩.我知道如何在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) 我有一个循环(对于@dataset中的项目),我想在每次迭代中从另一个表中获取不同的数据,并进行一些将在视图中打印的操作.我无法从循环中使用的数据集中获取此数据.
我怎么能根据MVC做到这一点?我可以将代码放入循环中,在视图中,但我认为这很糟糕.
我必须使用助手才能执行此操作,并从视图中调用该函数吗?
先感谢您,
- ARemesal
我有两个控制器用于两个相应的模型,例如照片和类别.index和show方法在每个控制器中非常相似,并且视图是相同的.两个模型分享视图的最佳方法是什么?
我有两个选择:
使用帮助器.在帮助器中将放置视图的代码,并将从每个视图调用帮助器(照片/视图和类别/视图)
在每个视图中使用partial.我认为这是一个更干净的解决方案,但在我编写这个解决方案时,我会在脑海中看到巨大的DRY.
所以,我有两个模型的两个控制器,每个控制器都有一个@photo对象(照片控制器包含所有照片,类别控制器只有所选类别的照片),我需要一个视图来显示两者.
我正在寻找一个优雅的解决方案,抱怨REST和DRY原则.任何的想法?
提前致谢.
我想以这样的方式限制整个站点,即只有两个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吗?
先感谢您!
我正在用 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
我正在寻找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开发.
ruby ×2
.htaccess ×1
abap ×1
apache ×1
estimation ×1
function ×1
gettext ×1
javascript ×1
php ×1
php-gettext ×1
restriction ×1
sap ×1
smarty ×1