小编pxl*_*pxl的帖子

是否真的需要Magento加载的所有默认脚本?

以下是Magento默认加载的所有脚本的列表:

../js/prototype/prototype.js    //prototype library
../js/prototype/validation.js   //don't know what this does
../js/scriptaculous/builder.js  //don't know what this does
../js/scriptaculous/effects.js  //base scriptaculous effects library?
../js/scriptaculous/dragdrop.js //component of scriptaculous effects
../js/scriptaculous/controls.js //not sure?
../js/scriptaculous/slider.js   //more scriptaculous effects
../js/varien/js.js          //don't know what this is
../js/varien/form.js        //form validation scripts?
../js/varien/menu.js        //menu/drop down menu scripts
../js/mage/translate.js     //don't know what this does
../js/mage/cookies.js       //don't know what this does
Run Code Online (Sandbox Code Playgroud)

这些脚本总共有316.8K的javascript ...都处于各种缩小状态(例如,prototype.js没有缩小).

所以我的第一个问题:

1)除了prototype.js之外,还有其他所有需要的东西吗?

2)删除这些脚本的"正确"方法是什么?布局更新?或者在模板中硬编码?

我想尽可能减轻我的magento网站的负载.

谢谢!

javascript magento prototypejs

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

存储和使用C中1,000,000个有效数字的浮点数的最有效方法是什么?

我正在编写一个实用程序来计算π到十进制后的一百万位数.在32位或64位消费者桌面系统上,存储和使用如此大量精确到百万位数的最有效方法是什么?

澄清:语言是C.

c math floating-point

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

char数据类型在32位中的存储或表示方式与C中的64位存在差异的区别是什么?

char数据类型在32位中的存储或表示方式与C中的64位存在差异的区别是什么?

c types 32bit-64bit

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

什么"long long(^ blockFun)()=(long long(^)())moreBlockFun"是什么意思?

我正在努力学习和有效地使用Blocks.

在网络上,我遇到过这段代码:

long long (^blockFun)() = (long long (^)())moreBlockFun;
Run Code Online (Sandbox Code Playgroud)

我认为它正在尝试创建一个块,它需要一个返回long的块,我认为它也会在某个地方进行一些转换.

objective-c

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

msg_send调用会产生多少开销?

我正在尝试拼凑并运行用户组合的任务列表.这些任务列表可以是数百或数千个项目.

据我所知,最简单和最明显的方法是构建一个数组,然后迭代它们:

NSArray *arrayOfTasks = .... init and fill with thousands of tasks

for (id *eachTask in arrayOfTasks)
{
  if ( eachTask && [eachTask respondsToSelector:@selector(execute)] ) [eachTask execute];
}
Run Code Online (Sandbox Code Playgroud)

对于台式机,这可能没问题,但对于iphone或ipad,这可能是个问题.这是一个很好的方法,还是有更快的方法来完成同样的事情?

我之所以要问msg_send发生了多少开销,我也可以做一个直接的C实现.例如,我可以将链接列表组合在一起并使用块来处理下一个任务.我会从中获得任何东西,还是比它的价值更麻烦?

cocoa objective-c objective-c-blocks

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