我的代码出了什么问题?我在我的测试服务器上运行了代码并且代码工作正常但是当我将它上传到我的生产服务器时,我得到了
Parse error: syntax error, unexpected T_FUNCTION in /hermes/bosweb/web013/b130/ipg.acrsflcom/darayngedbeats/gentest.php on line 10
Run Code Online (Sandbox Code Playgroud)
这是我的代码
$old = "http://darayngedbeats1.s3.amazonaws.com /mp3/CrazyMonsta2.mp3?AWSAccessKeyId=AKIAJXA36ESCLQHCB54Q&Expires=1297279906& Signature=HD36ZQE8yeTIW6JPWKMcciPTiTs%3D"; //enter the key that needs to be converted
$search = array(":","?","=","&","%");
$replace = array("%3A","%3F","%3D","%26","%25");
function search_replace($s,$r,$sql)
{ $e = '/('.implode('|',array_map('preg_quote', $s)).')/';
$r = array_combine($s,$r);
return preg_replace_callback($e, function($v) use ($s,$r) { return $r[$v[1]]; },$sql);
}
echo "<br><br>";
$new = search_replace($search,$replace,$old);
echo $new;
?>
Run Code Online (Sandbox Code Playgroud) 我今天用jQuery和AJAX写了一个脚本,我得到了一些错误......
剧本:
function changeAdmin(id) {
$(document).ready(function() {
$('#ta-modarea-'+id).fadeOut('fast');
$('#ta-m-loading-'+id).fadeIn('fast');
$.ajax({
type: 'POST',
url: 'ajax_utf.php?a=changeteamadmin',
dataType: 'json',
data: {
admin : $('#admin-id-'+id).val()
},
success: function(data) {
$('#ta-m-loading-'+id).fadeOut('fast');
$('#ta-modarea-'+id).text(data.msg).fadeIn('fast');
},
error: function(jqXHR, textStatus, errorThrown) {
$('#ta-m-loading-'+id).fadeOut('fast');
$('#ta-modarea-'+id).text('HTTP Error: '+errorThrown+' | Error Message: '+textStatus).fadeIn('fast');
}
});
return false;
});
}
Run Code Online (Sandbox Code Playgroud)
运行后,我收到此错误消息: HTTP Error: SyntaxError: Unexpected token < | Error Message: parsererror
你能帮帮我吗,我该怎么办?
该项目的背景是:
它已经生产了几个月,直到昨天才出现故障.我清理了[Global.asax]文件(删除了未使用的语句,重构等),运行解决方案并得到以下错误:
说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
分析器错误消息:无法加载类型"CloudTech.ATS.WebClient.Global".
源文件: /global.asax 行: 1
源错误:第1行: <%@ Application CodeBehind="Global.asax.cs" Inherits="CloudTech.ATS.WebClient.Global" Language="C#" %>

这是Global.asax标记:
<%@ Application CodeBehind="Global.asax.cs" Inherits="CloudTech.ATS.WebClient.Global" Language="C#" %>
Run Code Online (Sandbox Code Playgroud)
这是Global.asax.cs代码(删除了内部代码):
using System;
using System.Linq;
namespace CloudTech.ATS.WebClient
{
public class Global: System.Web.HttpApplication
{
}
}
Run Code Online (Sandbox Code Playgroud)
在与这个错误摔跤了一段时间后,我搜索,重新启动我的计算机,对解决方案执行了全面清理,强制重建但无济于事.沮丧,我最终只将Web应用程序目标更改为"任何CPU"并且它有效.不幸的是,"任何CPU"都不是手头问题的选择或解决方案.将其更改回"x86"会带来相同的错误.这发生了一次,从那时起,目标平台或调试/发布配置的组合不再起作用(相同的错误).
此外:
最后,我的开发系统的唯一变化是Windows更新(定期安全更新),我已经尝试了没有更新的系统上的解决方案,但结果相同.
任何帮助,将不胜感激.
我创建了一个简单的自定义控件,它只从Literal控件继承,并且还没有任何扩展,代码是空的.
命名空间:CustomControls
类名:Literal:System.Web.UI.WebControls.Literal
我接下来要做的是在aspx页面中注册此控件,如下所示:
<%@ Register TagPrefix="web" Namespace="CustomControls" %>
Run Code Online (Sandbox Code Playgroud)
(我在一些教程中读到这是注册它的方法之一,除了web.config等)
毕竟,对我来说没有任何意义,更糟糕的是 - 当我尝试运行带有控件的页面时,我得到一个解析错误'未知服务器标签:web'.
我使用'创建新项目'而不是新网站,以防需要此信息.
可能是我的问题?
提前致谢.
我使用的是里面的这段代码public function __construct()的class:
$this->mConnection = mysql_connect(BASE_DB_HOST,BASE_DB_USER,BASE_DB_PASS) or throw new Exception("Couldn't connect to database.");
Run Code Online (Sandbox Code Playgroud)
BASE_DB_HOST,BASE_DB_USER并BASE_DB_PASS定义.我收到以下错误:
解析错误:语法错误,第6行/ home/...中的意外T_THROW
我不允许使用or带例外的结构吗?我该如何解决这个问题?
如果语句与echo结合使用,我会写一行代码:
<?php echo ( true ) ? 'true' : 'false'; ?>
Run Code Online (Sandbox Code Playgroud)
今天我确实改变了现有的多行if语句,并在语句中echo结束了,这给了我一个解析错误:
<?php ( true ) ? echo 'true' : echo 'false'; ?>
Run Code Online (Sandbox Code Playgroud)
但是,使用print而不是echo使其工作.我觉得它有效,因为它print是一个功能.更新:print不是一个函数,它只是表现得像一个,这意味着它有一个返回值.
<?php ( true ) ? print 'true' : print 'false'; ?>
Run Code Online (Sandbox Code Playgroud)
我不明白的是回声不起作用的原因.据我所知,上面的语法只是一个常见的if语句的简写,所以这不应该工作:
if (true) echo 'true'; else echo 'false';
Run Code Online (Sandbox Code Playgroud)
但确实如此.谁知道?
我试图使用LocalDateTime来设置下一个String,但我总是得到de unparsed text found错误:
Error java.time.format.DateTimeParseException: Text '2016-08-18 14:27:15.103+02' could not be parsed, unparsed text found at index 10
Run Code Online (Sandbox Code Playgroud)
这是我的字符串:convertDate:' 2016-08-18 14:27:15.103 + 02 '
我的代码:
public static LocalDate conversorStringToLocalDateTime(String convertDate) throws ParseException {
LocalDate dateTime =LocalDate.parse(convertDate);
return dateTime;
}
Run Code Online (Sandbox Code Playgroud)
我猜不是太复杂,买我不能看到错误.字符串中的+02可能是原因吗?
尝试在文件中加载函数:
Prelude> :load "prova.hs"
prova.hs:37:9: Parse error in pattern: n + 1
[1 of 1] Compiling Main ( prova.hs, interpreted )
Failed, modules loaded: none.
Prelude>
Run Code Online (Sandbox Code Playgroud)
这应该创建一个包含重复值x的n倍的列表:
ripeti :: Int -> a -> [a]
ripeti 0 x = []
ripeti (n+1) x = x:(ripeti n x)
Run Code Online (Sandbox Code Playgroud)
它出什么问题了?
我正在尝试从 python 更改我的 Shopify 商店。我是 graphQL 的新手,我已经能够使用 graphiQL 进行更改,但我不确定如何直接从我的代码中进行更改。
这是我的 make 查询文件,它已成功用于简单查询
`import requests
def make_query(self, query, url, headers):
"""
Return query response
"""
request = requests.post(url, json={'query': query}, headers=headers)
if request.status_code == 200:
return request.json()
else:
raise Exception("Query failed to run by returning code of {}. {}".format(request.status_code, query))`
Run Code Online (Sandbox Code Playgroud)
现在在 graphiQL 中起作用的突变的一个例子是这样的:
"mutation {customerCreate(input: {email: 'wamblamkazam@send22u.info', password: 'password'}) {userErrors { field message}customer{id}}}"
但是当我将它传递给我的 make_query 函数时,它给出了这个错误
{'errors': [{'message': 'Parse error on "\'" (error) at [1, 41]', 'locations': [{'line': 1, 'column': 41}]}]} …Run Code Online (Sandbox Code Playgroud) 我需要使用日期模式"yyyy-MM-dd"从输入字符串解析日期,如果日期将以任何其他格式出现,则抛出错误.
这是我解析日期的代码段:
private void validateDate() throws MyException {
Date parsedDate;
String DATE_FORMAT = "yyyy-MM-dd";
try{
parsedDate = new SimpleDateFormat(DATE_FORMAT).parse(getMyDate());
System.out.println(parsedDate);
} catch (ParseException e) {
throw new MyException(“Error occurred while processing date:” + getMyDate());
}
}
Run Code Online (Sandbox Code Playgroud)
当我在myDate中输入像"2011-06-12"这样的字符串时,我会得到输出"Thu Sep 29 00:00:00 EEST 2011",这很好.
当我发送一个不正确的字符串,如"2011-0612"时,我收到错误的预期.
当我试图传递一个仍然有两个"连字符"但字符数错误的字符串时,问题就开始了.例:
输入字符串"2011-06-1211"结果"Tue Sep 23 00:00:00 EEST 2014".
输入字符串"2011-1106-12"结果"Mon Feb 12 00:00:00 EET 2103".
我无法更改字符串日期的输入格式.
我怎么能避免呢?