小编Hka*_*hia的帖子

子窗口关闭时的回调函数调用

点击按钮时我打开了子窗口.在这个窗口中我将一些数据保存到数据库中.我想在子窗口关闭时调用另一个java脚本函数.

我已经尝试过将这个回调函数设置为javascript解决方案中的新窗口,但它无效.

那么请告诉我如何调用回调函数?

成功保存后,我还从子窗口设置了一个隐藏字段.我在更新之前尝试提醒这个隐藏值但是它的警报.

function open_child()
{
    $("#child_succ").val(0);
    alert($("#child_succ").val());
    window.open("child.php","Ratting","width=550,height=300,left=150,top=200,toolbar=1,status=1");
    alert($("child_succ").val());
}
Run Code Online (Sandbox Code Playgroud)

回调函数

function test()
{
    alert("called from child window");
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

JSON.parse:JSON 数据第 1 行第 50 列处的 JSON 数据后出现意外的非空白字符

当我使用....

 var jsonData = JSON.parse(xhttp.responseText);
Run Code Online (Sandbox Code Playgroud)

我收到错误 =>“JSON.parse:JSON 数据第 1 行第 50 列的 JSON 数据后出现意外的非空白字符”

这是我来自 php 脚本的 JSON 数据

{"results":[{"oldID":5,"oldMain":"News papers"}]}{"results":[{"oldID":3,"oldMain":"Construction"}]}{"results":[{"oldID":2,"oldMain":"Banking Files"}]}{"results":[{"oldID":1,"oldMain":"Technologies"}]}
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?...谢谢

php ajax json

7
推荐指数
3
解决办法
17万
查看次数

php dom获取图像src路径编码

我使用下面的代码来提取图像src路径.但是当图像文件名具有特殊字符时这是一个问题(例如:~DQBTZ_UC(G@STWO_1R2U_Q4.gif),输出转为如下:~6Z6W4%255BO29FQ%255BA4YN_% 255BFR9%2529M.gif

如何解决这个问题?抱歉我的英语不好.

function _get_imagepath($content){

    $doc = new DOMDocument();
    $doc->loadHTML($content);
    $imagepaths=array();
    $imageTags = $doc->getElementsByTagName('img');
    $folder=file_directory_path();
    foreach($imageTags as $tag) {

        $imagepaths[]=$tag->getAttribute('src');
    }

    if(!empty($imagepaths)){

        return $imagepaths;
    }else{

        return FALSE;
    }

}
Run Code Online (Sandbox Code Playgroud)

php

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

如何在此类中的方法中获取类名

有没有方法如何在同一个类的方法中获取类名?或者一般来说,如果我有一个类的实例,我需要知道它是哪个类的实例?

qore

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

将onclick事件上的父表单传递给javascript函数

嗨,我试图将onclick事件上的变量传递给javascript函数.我正在尝试以下方式,我无法在javascript函数中获取输入值.(我期待1的警报.)这是正确的方法吗?请帮忙.

<head>
    <script>
        function submit_value(form) {
            alert(form.ip.value);
        }
    </script>
</head>
<table>
    <tr>
        <form>
            <td>
                <input id="ip" type="text" value="1">
            </td>
            <td>
                <a href="javascript:;" onClick="submit_value(this)">Button</a>
            </td>
        </form>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html javascript javascript-events

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

如何在jquery UI日期选择器中动态设置最小和最大日期

我在我的网页上放了两个datepikcer,从日期和日期开始生成报告.我想在两个datepicker上应用验证来选择日期.我已经编写了常见的jquery代码,用于设置datepikcer的最小和最大日期,但它对我不起作用.我还在datepicker关闭时编写了设置最小和最大日期的代码.

我的要求是我想在初始化datepicker时动态设置最小和最大日期.然后在设置另一个最大和最小日期后,用户可以从任何日期选择器中选择日期

$("#frm_date").datepicker({
 showOn: 'button', 
 buttonImage: 'images/calendar.gif', 
 buttonImageOnly: true,
 dateFormat:'yy-mm-dd',
 onClose: function( selectedDate ) {
                            $( "#to_date" ).datepicker( "option", "minDate", selectedDate );
               }
});


 $("#to_date").datepicker({
 showOn: 'button', 
 buttonImage: 'images/calendar.gif', 
 buttonImageOnly: true,
 dateFormat:'yy-mm-dd',
 onClose: function( selectedDate ) {
                      $("#frm_date" ).datepicker( "option", "maxDate", selectedDate );
                   }
 });

$(".datepick").datepicker({dateFormat:'yy-mm-dd',minDate:'2013-09-10' ,maxDate:'2013-10-10'});
Run Code Online (Sandbox Code Playgroud)

jquery dynamic datepicker

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

php MQTT 订阅不起作用

我已经从https://mosquitto.org/download/在我的 Windows 机器上安装了 MQTT 代理。

我正在使用https://github.com/bluerhinos/phpMQTT/tree/master/examples进行发布和订阅。发布按预期工作,但订阅不起作用。

我不明白为什么这不起作用。连接远程 MQTT 服务器需要 MQTT 代理吗?我想在php中实现发布和订阅方法

发布:

require("../phpMQTT.php");


$mqtt = new phpMQTT("host", 1883, "124464646464/32"); //Change client name to something unique

if ($mqtt->connect()) {
    echo "Connect Sucssfully";
    try
    {
        $mqtt->publish("124464646464/Test","Hello HK123! at ".date("r"),0);
        echo  "<br>publish done";
        $mqtt->close();
    }
    catch(Exception $e)
    {
        echo $e;
    }
}
Run Code Online (Sandbox Code Playgroud)

订阅:

ini_set('output_buffering','on');
require("../phpMQTT.php");


$mqtt = new phpMQTT("host", 1883, "124464646464/27"); //Change client name to something unique

if(!$mqtt->connect()){
    exit(1);
}

$topics['124464646464/Test'] = array("qos"=>0, "function"=>"procmsg");
$mqtt->subscribe($topics,0);

while($mqtt->proc()){

}


$mqtt->close();

function …
Run Code Online (Sandbox Code Playgroud)

php mqtt phpmqtt

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

Tomcat 8.5 org.apache.juli maxDays 属性不起作用

我在我的logging.properties中写了以下配置:

2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.maxDays=5
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
Run Code Online (Sandbox Code Playgroud)

日志完美写入日志文件,但 maxDays 属性不起作用。意味着我在更改日期最多 6 天后手动运行我的应用程序,但在达到 maxDays 后日志文件未删除。

https://tomcat.apache.org/tomcat-8.5-doc/logging.html上的 maxDays 属性说明:默认情况下,日志文件将永远保留在文件系统上。这可以使用 handlerName.maxDays 属性针对每个处理程序进行更改。如果该属性的指定值<=0,则日志文件将永远保留在文件系统上,否则它们将保留指定的最大天数。

您能帮忙验证一下应用的配置是否正确吗?或者我对 maxDays 属性用法的理解错误。

java tomcat-juli tomcat8.5

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

如何为 Firebird 数据库创建用户

下载Firebird数据库Firebird-3.0.3.32900-0_x64_pdb.zip。解压文件夹install_service.bat并能够访问EMPLOYEE.FDB数据库。无需 install_service 也能够访问 EMPLOYEE.FDB 数据库。为了为 EMPLOYEE.FDB 创建新用户,我使用 SYSDBA USER 在 isql 中打开 EMPLOYEE.FDB 数据库。使用以下查询来创建新用户:

create user DEMO password 'demo' GRANT ADMIN ROLE;
Run Code Online (Sandbox Code Playgroud)

之后,我还可以使用 isql 中的 DEMO USER 打开 EMPLOYEE.FDB 数据库。

我正在使用第三方 GUI 工具: https: //fishcodelib.com/Database.htm

使用上述工具我无法访问 EMPLOYEE.FDB 数据库。出现以下错误:

错误代码:335544472 编号:335544472,类别:0,行:0 错误消息:您的用户名和密码未定义。请您的数据库管理员设置 Firebird 登录。

Firebird 配置参数设置不正确。请在 firebird.conf 中启用以下参数:(对于默认 SRP)WireCrypt = 启用(对于旧版身份验证)WireCrypt = 启用 AuthServer = Legacy_Auth、Srp、Win_Sspi

设置用户和密码:选项 ->(全局)附加连接字符串参数 -> Firebird

我已经在 firebird.conf 文件中应用了上述配置。仍然遇到同样的异常。所以,我的问题是,为任何数据库创建用户的正确方法是吗?意味着我想使用新用户为我的 C# 应用程序创建新数据库。

例子 :

数据库:Mydb.fdb;用户:SYSDBA(默认用户)、demo

我想在我的 C# 应用程序中使用演示用户执行所有 SQL 操作。那么,您能帮助我如何为具有不同权限和授予的特定数据库创建多个用户吗?

我已经经历过:

https://firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-compat-initsec.html

https://firebirdsql.org/refdocs/langrefupd25-security-rdbadmin.html

Firebird数据库SYSDBA连接错误

但不明白如何做到这一点。

编辑: Firebird.conf 文件配置: …

firebird firebird-3.0

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

使用C#中的参数执行命令行.exe

我正在尝试使用C#中的参数执行命令行程序.我本以为,在C#中站起来实现这一目标是微不足道的,但即使本网站及其他网站上提供的所有资源,它也具有挑战性.我很茫然,所以我会提供尽可能详细的信息.

我当前的方法和代码在下面,在调试器中变量命令具有以下值.

command = "C:\\Folder1\\Interfaces\\Folder2\\Common\\JREbin\\keytool.exe -import -noprompt -trustcacerts -alias myserver.us.goodstuff.world -file C:\\SSL_CERT.cer -storepass changeit -keystore keystore.jks"
Run Code Online (Sandbox Code Playgroud)

问题可能是我如何调用和格式化我在该变量命令中使用的字符串.

关于可能出现什么问题的任何想法?

ProcessStartInfo procStartInfo = new ProcessStartInfo("cmd", "/c " + command);

    procStartInfo.RedirectStandardOutput = true;
    procStartInfo.UseShellExecute = false;
    procStartInfo.CreateNoWindow = true;
    Process process = new Process();
    process.StartInfo = procStartInfo;
    process.Start();
    string result = process.StandardOutput.ReadToEnd();
    Console.WriteLine(result);
Run Code Online (Sandbox Code Playgroud)

一旦完成,我就不会在变量结果中找回任何信息或错误.

c# cmd keystore

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