小编Ric*_*nop的帖子

Oracle缺少右括号

这是我的查询:

SELECT * FROM Auta WHERE SUBSTR(spz, 1, 2) = 
(SELECT SUBSTR(spz, 1, 2) FROM Auta WHERE typ = 'BMW' AND specifikacia_typu = 'Z1' LIMIT 1);
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到此错误:

ORA-00907: missing right parenthesis
Run Code Online (Sandbox Code Playgroud)

我有点绝望了,我已经尝试在查询中到处添加括号,我仍然得到错误?查询中有3个左括号和3个右括号,所以一切都应该是正确的.

sql oracle oracle10g ora-00907

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

如何调试AJAX调用的PHP文件?

我有一个用于上传图片的php文件(它上传图片,创建缩略图并为图片添加水印).该文件由AJAX调用.

它正在使用WAMPSERVER 2.0在Windows XP上的本地主机上工作.现在我已经安装了Windows Vista,突然它无法正常工作(图片上传但缩略图和水印部分不起作用).

我正在使用完全相同的软件来测试我的本地计算机上的应用程序(WAMPSERVER 2.0),但它不起作用.

如何调试此文件?以下是它的外观:

<?php

define('BASE_PATH', substr(dirname(dirname(__FILE__)), 0, -22));

// set the include path
set_include_path(BASE_PATH
                 . '/../../library'
                 . PATH_SEPARATOR
                 . BASE_PATH
                 . '/library'
                 . PATH_SEPARATOR
                 . get_include_path());

// autoload classes from the library
function __autoload($class) {
    include str_replace('_', '/', $class) . '.php';
}

$configuration = new Zend_Config_Ini(BASE_PATH
                                     . '/application'
                                     . '/configs/application.ini',
                                     'development');
$dbAdapter = Zend_Db::factory($configuration->database);
Zend_Db_Table_Abstract::setDefaultAdapter($dbAdapter);

function _getTable($table)
{
    include BASE_PATH
    . '/application/modules/default/models/'
    . $table
    . '.php';
    return new $table();
}

$albums = _getTable('Albums');
$media = …
Run Code Online (Sandbox Code Playgroud)

php zend-framework

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

编辑数据库中的最新行?

如何编辑数据库中的最新行.我只知道它是最后一个.我不知道它的身份.

mysql

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

网站没有显示.而是一堆奇怪的人物?

‹?????혱jÃ0†w=Å=AÜ ÂЃ)ÅKGÅ:¢En%¹©ß¾²Ý 7xèpußøãŸ~ÝöÇ®Ömót¨•îŸû®©îao‚½‘Í:ºR†æk@´huõÃ(]­;z:¼•Íö¾þ{¥•‚¾ímwi£_±Ä1)–ÄÇ?‡‘,‰%Ž#YKF²Ä²Ä8ŒèKF²$–88ŒdI,qpÉ’Xâà0’%±Ä1Àaþe–TïÆOŒ@ 2^ßÇh"ù¦`Î!뜄yœ"Dü˜0e°Ó:ËË>e„ñʈfp.à(U®<œv¿ì;xñhRY3˜‹¡?ÞdŒ;Uºõ×R°WkÑ^Z÷¥¯Wß.Ò¤·??
Run Code Online (Sandbox Code Playgroud)

这正是网络浏览器中显示的而不是我的网站.虽然在localhost上网站运行良好.这是一个基于Zend Framework的网站,在localhost上输出看起来像这样(缩短版本):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>

<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Language" content="en-US" />


</head>
<body>

<!--

LOTS OF HTML HERE

-->

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

什么可能导致这个问题?以前它曾经工作过,这个bug今天才出现(或者可能已经是昨天,我不确定).

php zend-framework utf-8 mojibake

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

正则表达式改变所有img src属性的格式

假设我有一个包含HTML标记的字符串,其中包含许多img标记,如下所示:

<img src="data/images/original/3.png" alt="" />
Run Code Online (Sandbox Code Playgroud)

我需要一个正则表达式,可以将所有图像更改为具有以下路径:

<img src="/utils/locate-image?path=data%2Fmedia%2Fimages%2Foriginal%2F3.png" alt="" />
Run Code Online (Sandbox Code Playgroud)

我对正则表达式不是很好,所以我很欣赏一些可以做到这一点的代码示例?

php regex

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

Flowplayer在模态窗口之上

在我的网络应用程序中,我有人们可以观看视频的网页.我正在使用Flowplayer播放Flash视频.你可以在这里看到它:http://flowplayer.org/

我还在我的Web应用程序中使用模态窗口.我正在使用这个jQuery插件创建它们:http://code.google.com/p/jquery-modalbox-plugin/

模态窗口工作得很好.唯一的问题是当页面上的任何地方都有一个流程图视频,我希望在点击某个链接后出现模态窗口时,流程图会出现在模态窗口的上方.页面的其余部分正确显示在模态窗口后面.

任何想法如何解决这个问题?

我真的不想摆脱Flowplayer,因为它很好地为我服务,而且它在图形上看起来也很漂亮.

css flash jquery modal-dialog flowplayer

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

我的字典有9个项目,但迭代时只有8个

这是我的代码:

trainingSet = {"0,0":0, "1,0":1, "2,0":1, "0,1":0, "1,1":1, "1,2":0, "2,0":0, "2,1":0, "2,2":1}

for k,expectedOutput in trainingSet.iteritems():
    print 1
    coordinates = k.split(",")
    network.layers[0].neurons[0].value = float(coordinates[0])
    network.layers[0].neurons[1].value = float(coordinates[1])
    output = network.calculateOutput()
Run Code Online (Sandbox Code Playgroud)

输出是:

1
1
1
1
1
1
1
1
# 8 lines
Run Code Online (Sandbox Code Playgroud)

怎么可能?trainingSet词典中有9个项目.输出不应该是:

1
1
1
1
1
1
1
1
1
# 9 lines
Run Code Online (Sandbox Code Playgroud)

python

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

一旦我可以将此字符串保存为图像,其他时间我可以'

好.长话短说.

我的相机有一个拍照的方法,这就是它的回报:

[160, 120, 3, 10, 1287848024, 96181, 'super long image string']
Run Code Online (Sandbox Code Playgroud)

在我调用这样的方法后,我能够解码字符串并将其保存为图像:

for i in range(0, 10):
  image = camProxy.getImageRemote(nameId)
  imageWidth = image[0]
  imageHeight = image[1]
  imageByteArray = image[6]
  im = Image.fromstring("YCbCr",(imageWidth,imageHeight),imageByteArray)
  fileName = str(time.time())+".jpg"
  im.save(fileName, "JPEG")
Run Code Online (Sandbox Code Playgroud)

这很好用,我可以打开保存的图像.

但是,如果我只是将字符串保存到txt文件中,之后我想加载它并像这样保存为图像:

f = open("rawImage.txt", "r")
data = f.readline()
f.close()

# save as image
im = Image.frombuffer("YCbCr",(160,120),data)
im.save("test.jpg", "JPEG")
Run Code Online (Sandbox Code Playgroud)

我得到的几乎是完全绿色的图像.

这是一个示例字符串,我一直遇到问题:

http://richardknop.com/rawImage.txt

以下是该图像的摄像头的getImageRemote()方法的完整输出:

http://richardknop.com/log.txt

任何人都有想法可能出错?这是与编码有关的一些问题吗?所有文件都保存为ASCII,但我也尝试将它们全部保存为UTF-8.

编辑:

我是如何将图像写入文件的?我只是重定向脚本的输出:

python script.py > output.txt
Run Code Online (Sandbox Code Playgroud)

在脚本中我有:

print imageByteArray
Run Code Online (Sandbox Code Playgroud)

python image-processing

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

Zend CSRF保护令牌在Chrome中不起作用

所以这是我用来创建表单对象的方法:

protected function _getForm($form, $action = null)
{
    require_once(APPLICATION_PATH.'/modules/'.$this->_request->getModuleName().'/forms/'.$form.'.php');
    $form = new $form();
    if (null !== $action) {
        $form->setAction($action);
    }

    $csrfNamespace = new Zend_Session_Namespace('Tokens');
    if (false === isset($csrfNamespace->csrfToken)) {
        $csrfNamespace->csrfToken = $this->_helper->randomString();
    }
    $csrfToken = new Zend_Form_Element_Hidden('csrf_token');
    $csrfToken->setValue($csrfNamespace->csrfToken)
              ->addValidator(new My_Validator_CSRF())
              ->removeDecorator('HtmlTag')
              ->removeDecorator('Label'); 
    $form->addElement($csrfToken);

    return $form;
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在创建一个随机字符串标记并向表单添加My_Validator_CSRF()验证器.这是验证器:

<?php
class My_Validator_CSRF extends Zend_Validate_Abstract
{
    const TOKEN_NOT_SET = 'notSet';
    const TOKEN_INVALID = 'invalid';

    protected $_messageTemplates = array(
        self::TOKEN_NOT_SET => "'%value%' cannot be compared to anything, token has not been generated",
        self::TOKEN_INVALID => …
Run Code Online (Sandbox Code Playgroud)

php zend-framework

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

如何随机化数组项,然后按所需的百分比裁剪数组

在数组中随机化项目以及删除随机项目以获得所需数组长度的最佳方法是什么?

假设我有一个包含100个项目的数组.

首先,我想随机化它.

然后,我有三个百分比系数:10%,30%,60%.

我想从原始数组中删除项目,因此我获得的新数组将是原始大小的60%(60项),然后是30%,然后是10%.

c#

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