小编Ron*_*tel的帖子

Codeigniter:您提交的URI包含不允许的字符

我的网址是:

https://example.com/c3dlZXRfcmFqdmk5MUBob3RtYWlsLmNvbQ=
Run Code Online (Sandbox Code Playgroud)

当我删除=然后它工作正常.

我有这个 config.php

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
Run Code Online (Sandbox Code Playgroud)

错误:

The URI you submitted has disallowed characters.
Run Code Online (Sandbox Code Playgroud)

如何允许===签署URI?

我通过改变它来尝试它:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-='; // added = sign at the end
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

在改造库中禁用SSL证书检查

我在android中使用retrofit来连接服务器.

public class ApiClient {
    public static final String BASE_URL = "https://example.com/";
    private static Retrofit retrofit = null;

    public static Retrofit getClient() {
        if (retrofit==null) {
            retrofit = new Retrofit.Builder()
                    .baseUrl(BASE_URL)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }
        return retrofit;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的开发.服务器,我想禁用证书检查.我该如何在这段代码中实现?

错误:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:未找到证书路径的信任锚.

java ssl android retrofit retrofit2

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

如何将应用程序从生产转移到beta android

我错误地将我的应用程序上传到了制作中.现在,我正在尝试将其上传到测试版.它说:

上传失败您需要为APK使用不同的版本代码,因为您已经拥有版本代码为1的版本代码.

我应该怎么做才能将相同的apk上传到测试版并从生产中移除现有的?我没有发布该应用程序.我是否需要等待一段时间或任何建议才能解决这个问题?

PS:我不想更改包名并在服务器上上传新的apk.

android google-play

10
推荐指数
2
解决办法
6149
查看次数

SOAP:HTTP错误请求

请求SOAP调用后,我收到以下错误.

故障代码:HTTP,故障字符串:错误请求

这是一个形成错误的信息吗?

try{
    $client = new SoapClient("http://ip_add/something.asmx?WSDL", array("trace" => true, 'exceptions' => 1));

    $params = new \SoapVar('<?xml version="1.0" encoding="utf-8"?>
                <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                <soap:Body>
                    <RemittanceService xmlns="http://tempuri.org/">
                    <CreditTxnMessage xmlns="http://my_url">
                    <Corporate_UID xmlns="">66666</Corporate_UID>
                    <Mandate_Type xmlns="">P</Mandate_Type>
                    <MICR_No xsi:nil="true" xmlns="" />
                    <Instrument_No xsi:nil="true" xmlns="" />
                    <Remitter_Address1 xmlns="">285 enfiled pl</Remitter_Address1>
                    <Remitter_Address2 xmlns="">mississauga</Remitter_Address2>
                    <Remitter_Address3 xmlns="">16y2n4</Remitter_Address3>
                    <Remitter_Country xmlns="">Canada</Remitter_Country>
                    <Remitter_ZIP_Code xsi:nil="true" xmlns="" />
                    <Remitter_EmailID xsi:nil="true" xmlns="" />
                    <Remitter_Contact_No xmlns="" />
                    <Beneficiary_ZIP_Code xsi:nil="true" xmlns="" />
                    <Beneficiary_EmailID xsi:nil="true" xmlns="" />
                    <Beneficiary_Contact_No xmlns="" />
                    <Beneficiary_Bank_Name xmlns="">PNB</Beneficiary_Bank_Name>
                    </CreditTxnMessage>
                    </RemittanceService>
                </soap:Body>
                </soap:Envelope>', XSD_ANYXML); …
Run Code Online (Sandbox Code Playgroud)

php .htaccess soap web-services http

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

资源未在模板中定义

在模板下面部署:

https://gist.github.com/rnkhouse/aea0a8fd395da37b19466348b919d620

错误:

"部署失败,状态码为:400,消息:部署模板验证失败:'资源'Microsoft.Network/virtualNetworks/mtes-dev-VNET'未在模板中定义.请参阅https://aka.ms/arm -template用于使用细节.'."

我已经在其他模板中创建了虚拟网络,并在此处使用相同的资源组.但是,我仍然犯了错误.请指教!

templates azure azure-rm-template azure-template

10
推荐指数
3
解决办法
6428
查看次数

找不到符号类Builder

我在android中使用loginActivity.

错误

can not find symbol class Builder
Run Code Online (Sandbox Code Playgroud)

我还导入了文件: com.google.android.gms.plus.PlusClient

这行出错了

mPlusClient = new PlusClient.Builder(this, this, this).setScopes(Scopes.PLUS_LOGIN, Scopes.PLUS_ME).build();
Run Code Online (Sandbox Code Playgroud)

这是来自模板的自动生成的文件.这个错误的原因是什么?

编辑

我正在使用android studio

minSdkVersion 11

targetSdkVersion 21

android android-studio

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

PHP致命错误:wincache失败(windows azure)

我的项目中有codeigniter框架.我的网站在windows azure平台上运行.有时它会给我这个错误:

PHP致命错误:Wincache失败[6484] free_memory:第44行的D:\ home\site\wwwroot\system\libraries\Log.php中未使用块0x41d56d8

我试图通过更改内存值来更改php.ini文件:

ini_set('memory_limit','2048M');
Run Code Online (Sandbox Code Playgroud)

但是,在我检查memory_get_peak_usage();之后,我发现应用程序甚至没有使用超过1MB.我不知道这里发生了什么.当发生这种情况时,我得到空白页面和网站.

请问我是否需要更多信息或代码.

Log.php:

public function __construct()
{
    $config =& get_config();

    $this->_log_path = ($config['log_path'] != '') ? $config['log_path'] : APPPATH.'logs/';

    if ( ! is_dir($this->_log_path) OR ! is_really_writable($this->_log_path)) // This is line 44.
    {
        $this->_enabled = FALSE;
    }

    if (is_numeric($config['log_threshold']))
    {
        $this->_threshold = $config['log_threshold'];
    }

    if ($config['log_date_format'] != '')
    {
        $this->_date_fmt = $config['log_date_format'];
    }
}
Run Code Online (Sandbox Code Playgroud)

log.php文件是默认的codeigniter文件.

最终解决方案:

php.ini用这个更新了我的文件:

wincache.fcenabled=0
wincache.ocenabled=0
wincache.ucenabled=0
wincache.reroute_enabled = 0
wincache.srwlocks = 0
Run Code Online (Sandbox Code Playgroud)

php codeigniter azure

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

android datepicker 将最大日期设置为 14 年前

我正在使用此编码在 android 中生成日期选择器。

DatePickerDialog datePicker = new DatePickerDialog(this, datePickerListener, y, m, d);
datePicker.getDatePicker().setMaxDate(System.currentTimeMillis());
Run Code Online (Sandbox Code Playgroud)

现在max日期是当前日期。我想把它设置为 14 年前。我怎样才能做到这一点?

android datepicker

8
推荐指数
2
解决办法
3825
查看次数

如何从表MySQL中获取最后一个插入的id

我在php中运行了1个脚本,因为我需要在订阅表中输入最后一个id.通过使用该ID我想为该订阅发出通知.

我用了:

SELECT LAST_INSERT_ID() FROM subscription
Run Code Online (Sandbox Code Playgroud)

我得到0而不是真正的最后插入值.

php mysql database

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

使用clearDB在MySQL中自动增加1

我正在使用带有clearDB的Windows Azure.当前数据库自动增量值为10.我希望它为1.

我试图在PHPMyAdmin中运行这些命令,

1)

set global auto_increment_increment = 1;
set global auto_increment_offset = 1;
Run Code Online (Sandbox Code Playgroud)

错误:#1227 - 拒绝访问; 您需要(至少一个)此操作的SUPER权限

2)

set auto_increment_increment = 1;
set auto_increment_offset = 1;
Run Code Online (Sandbox Code Playgroud)

之后我通过这个命令检查了它,

SHOW VARIABLES LIKE 'auto_inc%';
Run Code Online (Sandbox Code Playgroud)

结果:

Variable_name                 Value     
auto_increment_increment      10
auto_increment_offset         1
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

php mysql phpmyadmin azure cleardb

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