我有一个问题,元素既可拖动也有点击事件.
$('.drag').mousedown(function() {
//...
});
$('.class').click(function() {
//...
)};
<div class="drag class"></div>
Run Code Online (Sandbox Code Playgroud)
当我拖放元素时,click事件也会被触发.怎么预防?
请告诉我我做错了什么.我正在使用Zend_Mail类发送电子邮件,如下所示:
$message = <<<STR
You have a new invoice!
Sign in to your clientarea to see it.
Best regards,
Company name
STR;
$mail = new Zend_Mail();
$mail->setBodyText($message);
$mail->setFrom('billing@company.com', 'Company.com');
$mail->addTo('client@email.com', 'Client Name');
$mail->setSubject('You have a new invoice!');
$mail->send();
Run Code Online (Sandbox Code Playgroud)
虽然它是作为垃圾邮件收到的.我的服务器上还有其他应用程序,例如Webmin,它们发送的电子邮件不会被视为垃圾邮件.
我想就毕业论文提出一些建议.教授已经给了我一些基本的指导,我有两个星期的时间来决定.
我的毕业论文应该为NAO机器人编写"东西" .应使用Silverlight技术对"某些东西"进行编码.
现在我只需要决定"某些东西"可能是什么.您是否有任何想法可以为Silverlight中的NAO机器人编码哪些模块或添加?我很感激任何想法.
另一位教授建议我可以在我们的实验室中整合Facebook和NAO机器人.我们有多个NAO机器人,所以他认为我可以让他们每隔几个小时发布他们在Facebook上做的事情,他们也可以在Facebook上与其他NAO机器人成为朋友并评论他们的状态.
但我还不确定我是否愿意这样做.如果您有任何其他想法,请与我分享.
我在缓冲区jpegBuffer中有一个jpeg图像.我试图将它传递给cv :: imdecode函数:
Mat matrixJprg = imdecode(Mat(jpegBuffer), 1);
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
/home/richard/Desktop/richard/client/src/main.cc:108: error: no matching function for call to ‘cv::Mat::Mat(char*&)’
Run Code Online (Sandbox Code Playgroud)
这是我填写jpegBuffer的方式:
FILE* pFile;
long lSize;
char * jpegBuffer;
pFile = fopen ("img.jpg", "rb");
if (pFile == NULL)
{
exit (1);
}
// obtain file size.
fseek (pFile , 0 , SEEK_END);
lSize = ftell (pFile);
rewind (pFile);
// allocate memory to contain the whole file.
jpegBuffer = (char*) malloc (lSize);
if (jpegBuffer == NULL)
{
exit (2);
}
// copy the file …Run Code Online (Sandbox Code Playgroud) 有没有比使用array-walk和unserialize更好的方法?
我有两个包含对象的数组.对象可以相同也可以不同.我想合并两个数组并只保留唯一对象.
在我看来,这对于一些如此微不足道的事情来说是一个很长的解决方案.还有其他方法吗?
class Dummy
{
private $name;
public function __construct($theName) {$this->name=$theName;}
}
$arr = array();
$arr[] = new Dummy('Dummy 1');
$arr[] = new Dummy('Dummy 2');
$arr[] = new Dummy('Dummy 3');
$arr2 = array();
$arr2[] = new Dummy('Dummy 1');
$arr2[] = new Dummy('Dummy 2');
$arr2[] = new Dummy('Dummy 3');
function serializeArrayWalk(&$item)
{
$item = serialize($item);
}
function unSerializeArrayWalk(&$item)
{
$item = unserialize($item);
}
$finalArr = array_merge($arr, $arr2);
array_walk($finalArr, 'serializeArrayWalk');
$finalArr = array_unique($finalArr);
array_walk($finalArr, 'unSerializeArrayWalk');
var_dump($finalArr);
Run Code Online (Sandbox Code Playgroud) 我用这个目录结构创建了一个python web应用程序:
# cd /usr/local/www/myapp
modules
layout
__init__.py
layout.py
packages
public
myapp.wsgi
Run Code Online (Sandbox Code Playgroud)
我把PYTHONPATH设置为:
/usr/local/www/myapp/modules:/usr/local/www/myapp/packages
Run Code Online (Sandbox Code Playgroud)
在myapp.wsgi中,我试着这样做:
import layout
Run Code Online (Sandbox Code Playgroud)
但我收到内部服务器错误.为什么?
这是我的myapp.wsgi(如果我删除导入布局行,它可以工作):
import sys
import wsgiref
import layout
def application(environ, start_response):
response_status = '200 OK'
response_body = 'Hello! '
response_headers = []
content_type = ('Content-type', 'text-plain')
content_length = ('Content-Length', str(len(response_body)))
response_headers.append(content_type)
response_headers.append(content_length)
start_response(response_status, response_headers)
return [response_body]
Run Code Online (Sandbox Code Playgroud)
我收到的完整错误消息:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@example.com and inform …Run Code Online (Sandbox Code Playgroud) 所以我想说我要比较两个DOMDocument对象.它们具有相同的内容,但订单和格式可能会关闭.例如,第一个输出此XML:
<responses>
<response id="12">
<foo>bar</foo>
<lorem>ipsum</lorem>
<sit>dolor</sit>
</response></responses>
Run Code Online (Sandbox Code Playgroud)
其他一项产出:
<responses>
<response id="12">
<lorem>ipsum</lorem><sit>dolor</sit>
<foo>bar</foo>
</response>
</responses>
Run Code Online (Sandbox Code Playgroud)
如您所见,它们包含相同的XML结构,但某些元素的顺序可能不同,格式完全是随机的.
如果我做:
$this->assertEquals();
Run Code Online (Sandbox Code Playgroud)
测试当然会失败.我不想只测试XML结构,还要测试内容.
有任何想法吗?
这是我的目录结构:
composer.json
composer.phar
vendor/
bin/
behat
tests/
functional/
behat.yml
features/
registration.feature
bootstrap/
FeatureContext.php
Run Code Online (Sandbox Code Playgroud)
我做了:
cd tests/functional
../../vendor/bin/behat --init
Run Code Online (Sandbox Code Playgroud)
这为我创造了基本结构.这是在behat.yml里面:
default:
paths:
features: '%behat.paths.base%/features'
bootstrap: '%behat.paths.base%/features/bootstrap'
Run Code Online (Sandbox Code Playgroud)
现在我尝试运行这样的BDD测试:
vendor/bin/behat -c tests/functional/behat.yml
Run Code Online (Sandbox Code Playgroud)
我得到:
[RuntimeException]
Context class not found.
Maybe you have provided wrong or no `bootstrap` path in your behat.yml:
http://docs.behat.org/guides/7.config.html#paths
behat [--init] [-f|--format="..."] [--out="..."] [--lang="..."] [--[no-]ansi] [--[no-]time] [--[no-]paths] [--[no-]snippets] [--[no-]snippets-paths] [--[no-]multiline] [--[no-]expand] [--story-syntax] [-d|--definitions="..."] [--name="..."] [--tags="..."] [--cache="..."] [--strict] [--dry-run] [--rerun="..."] [--append-snippets] [--append-to="..."] [features]
Run Code Online (Sandbox Code Playgroud)
不知道是什么问题?
我通过Composer安装了Behat.这是我的composer.json:
{
"name": "hello",
"description": "Hello World",
"minimum-stability": …Run Code Online (Sandbox Code Playgroud) 我正在使用GPUImage库将视频录制到文件系统上的文件中.我把它保存为m4v文件.这是我正在使用的代码:
NSString *pathToMovie = [NSHomeDirectory() stringByAppendingPathComponent:recordingDestination];
unlink([pathToMovie UTF8String]);
NSURL *movieURL = [NSURL fileURLWithPath:pathToMovie];
movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(1280.0, 720.0)];
[videoCameraFilter addTarget:movieWriter];
movieWriter.shouldPassthroughAudio = YES;
movieFile.audioEncodingTarget = movieWriter;
[movieFile enableSynchronizedEncodingUsingMovieWriter:movieWriter];
[movieWriter startRecording];
[movieFile startProcessing];
[movieWriter setCompletionBlock:^{
[videoCameraFilter removeTarget:movieWriter];
[movieWriter finishRecording];
}];
Run Code Online (Sandbox Code Playgroud)
这会记录一个m4v视频.然后我试着用它来玩MPMoviePlayerController:
NSString *videoPath = [NSString stringWithFormat:@"%@/%@", [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"], [libraryFiles objectAtIndex:selectedCell]];
NSLog(videoPath);
NSURL *url=[[NSURL alloc] initWithString:videoPath];
MPMoviePlayerController *moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDonePressed) name:MPMoviePlayerDidExitFullscreenNotification object:moviePlayer];
moviePlayer.controlStyle=MPMovieControlStyleDefault;
[moviePlayer play];
[self.view …Run Code Online (Sandbox Code Playgroud)