这是我的查询:
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个右括号,所以一切都应该是正确的.
我有一个用于上传图片的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) ‹?????혱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今天才出现(或者可能已经是昨天,我不确定).
假设我有一个包含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)
我对正则表达式不是很好,所以我很欣赏一些可以做到这一点的代码示例?
在我的网络应用程序中,我有人们可以观看视频的网页.我正在使用Flowplayer播放Flash视频.你可以在这里看到它:http://flowplayer.org/
我还在我的Web应用程序中使用模态窗口.我正在使用这个jQuery插件创建它们:http://code.google.com/p/jquery-modalbox-plugin/
模态窗口工作得很好.唯一的问题是当页面上的任何地方都有一个流程图视频,我希望在点击某个链接后出现模态窗口时,流程图会出现在模态窗口的上方.页面的其余部分正确显示在模态窗口后面.
任何想法如何解决这个问题?
我真的不想摆脱Flowplayer,因为它很好地为我服务,而且它在图形上看起来也很漂亮.
这是我的代码:
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) 好.长话短说.
我的相机有一个拍照的方法,这就是它的回报:
[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) 所以这是我用来创建表单对象的方法:
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) 在数组中随机化项目以及删除随机项目以获得所需数组长度的最佳方法是什么?
假设我有一个包含100个项目的数组.
首先,我想随机化它.
然后,我有三个百分比系数:10%,30%,60%.
我想从原始数组中删除项目,因此我获得的新数组将是原始大小的60%(60项),然后是30%,然后是10%.