如果我需要一个接一个地调用这个函数,
$('#art1').animate({'width':'1000px'},1000);
$('#art2').animate({'width':'1000px'},1000);
$('#art3').animate({'width':'1000px'},1000);
Run Code Online (Sandbox Code Playgroud)
我知道在jQuery中我可以做类似的事情:
$('#art1').animate({'width':'1000px'},1000,'linear',function(){
$('#art2').animate({'width':'1000px'},1000,'linear',function(){
$('#art3').animate({'width':'1000px'},1000);
});
});
Run Code Online (Sandbox Code Playgroud)
但是,我们假设我没有使用jQuery而且我想调用:
some_3secs_function(some_value);
some_5secs_function(some_value);
some_8secs_function(some_value);
Run Code Online (Sandbox Code Playgroud)
我应该如何调用这个函数来执行some_3secs_function
,然后在该调用结束后,然后执行some_5secs_function
并在该调用结束后再调用some_8secs_function
?
更新:
这仍然无效:
(function(callback){
$('#art1').animate({'width':'1000px'},1000);
callback();
})((function(callback2){
$('#art2').animate({'width':'1000px'},1000);
callback2();
})(function(){
$('#art3').animate({'width':'1000px'},1000);
}));
Run Code Online (Sandbox Code Playgroud)
三个动画同时开始
我的错误在哪里
我想知道如何用Zend_Test编写PHPUnit测试,一般用PHP编写.
我想看一个单个文件不断增长的大小,所以我使用这个命令:
texai@maelstrom ~$ ls -lh club_prod.sql | awk '{print $5}'
116M
Run Code Online (Sandbox Code Playgroud)
现在我想每5秒看一次结果:
texai@maelstrom ~$ watch -n 5 ls -lh club_prod.sql | awk '{print $5}'
Run Code Online (Sandbox Code Playgroud)
但是这个命令不会返回任何结果
这些概念之间有什么区别,我应该何时特别使用?此列表是否也包含相同一般概念的不同名称?
由于Eclipse可以在Linux中运行,而且这款平板电脑具有新的Honeycomb(Linux内核),Eclipse IDE可以在Android Honeycomb中运行吗?
我知道在平板电脑中编码并不是很舒服,但我想用于UML建模.
我需要一个phpunit.bat来配置我的NetBeans IDE.
我正在使用wamp,我只是使用这些说明通过pear安装phpunit:
在开始使用PEAR之前,通过从http://pear.php.net/go-pear.phar下载最后一个go-pear进行更新并将其保存到:C:\ wamp\bin\php\php5.3.3\PEAR
然后:
cd C:\wamp\bin\php\php5.3.0>
php -d phar.require_hash=0 PEAR/go-pear.phar
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear install phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)
在那之后,我找不到任何phpunit.bat或phpunit.php
如何通过PEAR安装phpunit后获得phpunit.bat(或任何CLI)?
是否可以使用Zend_Pdf 将HTML 直接转换为pdf文件?如果是这样,我该怎么做?
当字符串包含'小于'和'大于'符号时,我在使用strip_tags PHP函数时遇到一些问题.例如:
如果我做:
strip_tags("<span>some text <5ml and then >10ml some text </span>");
Run Code Online (Sandbox Code Playgroud)
我去拿:
some text 10ml some text
Run Code Online (Sandbox Code Playgroud)
但是,显然我想得到:
some text <5ml and then >10ml some text
Run Code Online (Sandbox Code Playgroud)
是的我知道我可以使用< 和>,但我没有机会将这些字符转换为HTML实体,因为数据已经存储,如您在我的示例中所见.
我正在寻找的是一种解析HTML的聪明方法,以便只删除实际的HTML标签.
由于TinyMCE用于生成该数据,我知道在任何情况下都可以使用哪些实际的html标签,因此strip_tags($string, $black_list)
实现将比实现更有用strip_tags($string, $allowable_tags)
.
有没有?
在我的zf应用程序中,我有3个模块:
而且,在我的application.ini中,我选择了一个默认模块
resources.frontController.defaultModule = "applicant"
Run Code Online (Sandbox Code Playgroud)
因此,一些控制器类的命名如下:
class IndexController extends Zend_Controller_Action /* in Applicant Module */
class Company_IndexController extends Zend_Controller_Action
class Admin_IndexController extends Zend_Controller_Action
Run Code Online (Sandbox Code Playgroud)
由于申请人是我的默认模块,因此我不需要在课程名称中使用模块名称作为前缀.
如何使用前缀方式在默认模块中命名类?
我想使用这些类名
class Applicant_IndexController extends Zend_Controller_Action
class Company_IndexController extends Zend_Controller_Action
class Admin_IndexController extends Zend_Controller_Action
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in ZendFramework-1.11.6/library/Zend/Controller/Dispatcher/Standard.php on line 248
Run Code Online (Sandbox Code Playgroud) 我在所有控制器中都需要相同的2行,每个控制器都有自己的初始化逻辑,但这两行对所有控制器都是通用的.
public function init()
{
$fm =$this->_helper->getHelper('FlashMessenger');
$this->view->messages = $fm->getMessages();
}
Run Code Online (Sandbox Code Playgroud)
如何避免重复代码?
更新:
好吧,FlashMessenger只是一个例子,假设我需要在每个动作中写一个日志行,除了'someAction'@'someController'.所以新的共同线应该是.
$this->logger = new Zend_Log();
$writer = new Zend_Log_Writer_Stream(APPLICATION_PATH.'/../logs/log.txt');
$this->logger->addWriter($writer);
$this->logger->log('Some Message',Zend_Log::DEBUG);
Run Code Online (Sandbox Code Playgroud)
问题是,我应该在哪里放置这些行,以避免在每个控制器的所有init()中重复它们.这些行应该放在bootstrap?如果是这样:如何跳过'someAction'的日志行.或者我应该实现'BaseController'并使我的所有控制器从它扩展.如果是这样:我如何自动加载它?(致命错误:未找到类'BaseController').
测试字符串:
$s = "convert this: ";
$s .= "–, —, †, ‡, •, ?, ?, ?, ?, ©, ® y ™, ?, ?, ?, ?, ?, ?, ™, ?, ?, ?, ?, ?, ? ";
$s .= "but, not convert ordinary characters to entities";
Run Code Online (Sandbox Code Playgroud) 我需要所有控制器中的一些常见行为.有一个好主意有一个BaseController并使所有控制器扩展该类?如果是这样,避免Fatal error: Class 'BaseController' not found
错误的正确方法是什么.
可能重复:
Zend框架中重定向和转发之间的区别是什么
请提供真实实用的例子.
php ×6
phpunit ×2
android ×1
asynchronous ×1
callback ×1
closures ×1
command-line ×1
controller ×1
cookies ×1
dom ×1
eclipse ×1
galaxy ×1
html ×1
html-parsing ×1
html5 ×1
http ×1
init ×1
javascript ×1
linux ×1
multibyte ×1
netbeans ×1
pdf ×1
pear ×1
shell ×1
string ×1
strip-tags ×1
tablet ×1
testing ×1
unicode ×1
unit-testing ×1
utf-8 ×1
watch ×1
web-sql ×1
zend-pdf ×1