小编Ric*_*nop的帖子

如何区分点击和拖放事件?

我有一个问题,元素既可拖动也有点击事件.

$('.drag').mousedown(function() {
    //...
});

$('.class').click(function() {
    //...
)};

<div class="drag class"></div>
Run Code Online (Sandbox Code Playgroud)

当我拖放元素时,click事件也会被触发.怎么预防?

javascript jquery

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

字符串base 64编码?

如何查找字符串是否是使用base64_encode()函数编码的数据?

可能吗?

php base64

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

Zend_Mail发送的电子邮件被视为垃圾邮件

请告诉我我做错了什么.我正在使用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,它们发送的电子邮件不会被视为垃圾邮件.

php zend-framework email-spam zend-mail

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

帮我为NAO选择毕业论文的主题

我想就毕业论文提出一些建议.教授已经给了我一些基本的指导,我有两个星期的时间来决定.

我的毕业论文应该为NAO机器人编写"东西" .应使用Silverlight技术对"某些东西"进行编码.

现在我只需要决定"某些东西"可能是什么.您是否有任何想法可以为Silverlight中的NAO机器人编码哪些模块或添加?我很感激任何想法.

另一位教授建议我可以在我们的实验室中整合Facebook和NAO机器人.我们有多个NAO机器人,所以他认为我可以让他们每隔几个小时发布他们在Facebook上做的事情,他们也可以在Facebook上与其他NAO机器人成为朋友并评论他们的状态.

但我还不确定我是否愿意这样做.如果您有任何其他想法,请与我分享.

c# silverlight robotics artificial-intelligence nao-robot

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

如果图像文件的内容在char数组中,如何使用cv :: imdecode?

我在缓冲区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)

c++ opencv

6
推荐指数
2
解决办法
3万
查看次数

array_unique也可以用于对象数组吗?

有没有比使用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)

php arrays duplicate-removal

6
推荐指数
0
解决办法
2381
查看次数

无法导入模块

我用这个目录结构创建了一个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)

python apache wsgi

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

如何比较类似的XML与PHPUnit?

所以我想说我要比较两个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结构,还要测试内容.

有任何想法吗?

php phpunit zend-framework

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

Behat - 找不到上下文类.

这是我的目录结构:

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)

php behat zend-framework2

6
推荐指数
2
解决办法
9068
查看次数

无法通过GPUImage播放录像机

我正在使用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)

objective-c m4v ios gpuimage

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