小编Man*_*rma的帖子

如何在javascript中设置时间延迟

我在我的网站上有一块js来切换图像但是当你第二次点击图像时需要延迟.延迟应该是1000毫秒.所以你会点击img.jpg然后会出现img_onclick.jpg.然后,您将单击img_onclick.jpg图像,然后在再次显示img.jpg之前应该延迟1000毫秒.

这是代码:

jQuery(document).ready(function($) {

    $(".toggle-container").hide();
    $(".trigger").toggle(function () {
        $(this).addClass("active");
        $(".trigger").find('img').prop('src', 'http://localhost:8888/images/img_onclick.jpg');
    }, function () {
        $(this).removeClass("active");
        $(".trigger").find('img').prop('src', 'http://localhost:8888/images/img.jpg');
    });
    $(".trigger").click(function () {
        $(this).next(".toggle-container").slideToggle();
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

145
推荐指数
6
解决办法
62万
查看次数

PHP中高效的JPEG图像大小调整

在PHP中调整大图像大小的最有效方法是什么?

我目前正在使用GD功能imagecopyresampled来拍摄高分辨率图像,并将它们干净地调整到适合网页查看的大小(大约700像素宽,700像素高).

这适用于小(2 MB以下)的照片,整个调整大小操作在服务器上只需不到一秒钟.但是,该网站最终将为可能上传最大10 MB图像的摄影师提供服务(或者图像尺寸最大为5000x4000像素).

使用大图像执行此类调整大小操作往往会大幅增加内存使用量(较大的图像会使脚本的内存使用量超过80 MB).有没有办法让这个调整大小操作更有效率?我应该使用像ImageMagick这样的替代图像库吗?

现在,调整大小代码看起来像这样

function makeThumbnail($sourcefile, $endfile, $thumbwidth, $thumbheight, $quality) {
    // Takes the sourcefile (path/to/image.jpg) and makes a thumbnail from it
    // and places it at endfile (path/to/thumb.jpg).

    // Load image and get image size.
    $img = imagecreatefromjpeg($sourcefile);
    $width = imagesx( $img );
    $height = imagesy( $img );

    if ($width > $height) {
        $newwidth = $thumbwidth;
        $divisor = $width / $thumbwidth;
        $newheight = floor( $height / $divisor);
    } else {
        $newheight …
Run Code Online (Sandbox Code Playgroud)

php gd jpeg image

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

使用PHP进行XPath查询

这是我正在使用的XML代码:

<inventory>
    <drink>
        <lemonade supplier="mother" id="1">
            <price>$2.50</price>
            <amount>20</amount>
        </lemonade>
        <lemonade supplier="mike" id="4">
            <price>$3.00</price>
            <amount>20</amount>
        </lemonade>
        <pop supplier="store" id="2">
            <price>$1.50</price>
            <amount>10</amount>
        </pop>
    </drink>
</inventory>
Run Code Online (Sandbox Code Playgroud)

然后我写了一个简单的代码来练习使用XPath:

<?php
    $xmldoc = new DOMDocument();
    $xmldoc->load('sample.xml');

    $xpathvar = new Domxpath($xmldoc);

    $queryResult = $xpathvar->query('//lemonade/price');
    foreach($queryResult as $result) {
        echo $result->textContent;
    }
?>
Run Code Online (Sandbox Code Playgroud)

该代码运行良好,按预期输出所有柠檬水价格值.现在,当我更改查询字符串以仅选择属性设置为某个值的元素时,例如

//柠檬水[供应商= "母亲"] /价格

要么

//柠檬水[ID = "1"] /价格

它不起作用,根本没有输出.我究竟做错了什么?

php xml xpath

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

TCP\IP客户端 - EHOSTUNREACH(无主机路由)

我正在尝试开发客户端服务器TCP/IP应用程序.我的PC上运行了服务器,客户端应用程序正在移动设备上运行.它们都在同一个Wi-Fi网络中,但我无法在它们之间建立连接.调试客户端Android应用程序时显示以下错误:

09-21 01:08:40.422: W/System.err(8536): java.net.ConnectException: failed to connect to /192.168.15.115 (port 4449): connect failed: EHOSTUNREACH (No route to host)
09-21 01:08:40.453: W/System.err(8536):     at libcore.io.IoBridge.connect(IoBridge.java:114)
09-21 01:08:40.453: W/System.err(8536):     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
09-21 01:08:40.453: W/System.err(8536):     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
09-21 01:08:40.453: W/System.err(8536):     at java.net.Socket.startupSocket(Socket.java:566)
09-21 01:08:40.453: W/System.err(8536):     at java.net.Socket.tryAllAddresses(Socket.java:127)
09-21 01:08:40.453: W/System.err(8536):     at java.net.Socket.<init>(Socket.java:177)
09-21 01:08:40.453: W/System.err(8536):     at java.net.Socket.<init>(Socket.java:149)
09-21 01:08:40.453: W/System.err(8536):     at sabarish.example.client_mobile.MainActivity$1.onClick(MainActivity.java:61)
09-21 01:08:40.453: W/System.err(8536):     at android.view.View.performClick(View.java:3511)
09-21 01:08:40.453: W/System.err(8536):     at android.view.View$PerformClick.run(View.java:14105)
09-21 01:08:40.453: W/System.err(8536):     at android.os.Handler.handleCallback(Handler.java:605)
09-21 01:08:40.453: W/System.err(8536):     at android.os.Handler.dispatchMessage(Handler.java:92)
09-21 …
Run Code Online (Sandbox Code Playgroud)

java android tcpclient

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

如何在jQuery中读取xml文件内容并在html元素中显示?

我是Jquery的新手.我正在尝试从"sampleXML.xml"文件中读取数据并在Html"li"元素中显示该数据.到目前为止我所做的是,我创建了如下html文件:文件名 - "Cloudtags.html":

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script>
    <script  src=Cloudtags.js></script>
    <title>Css Globe: tag clouds</title>
    <link rel="stylesheet" type="text/css" href="Cloudtags.css">
    <script type="text/javascript" src="js/jquery.js"></script>

</head>

<body>

<div id="container">    
    <script type="text/javascript" src="http://cssglobe.com/ads/blogsponsor.js"></script>

    <div id="side">
        <div class="tags">
            <ul class="cld">
                <li class="tag1" id="java"><a href="https://www.google.com">google</a></li> 
                <li class="tag2"><a href="#">Chiessy</a></li>
                <li class="tag3"><a href="#">sitemap</a></li>
                <li class="tag2"><a href="#">Sales</a></li>
                <li class="tag4" ><a href="#">Gohome</a></li>
                <li class="tag1"id="temp"><a href="#">Movies</a></li>
                <li class="tag1"><a href="#">It Jobz</a></li>
                <li class="tag5"><a href="#">Alza</a></li>
                <li class="tag2"><a href="#">Sea food</a></li>
                <li …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

15
推荐指数
2
解决办法
11万
查看次数

可以使用多个/嵌套的MySQLi语句吗?

是否可以MySQLi prepared statementfetch()之前的声明中进行调用?如果没有,最好的方法是什么?

示例代码:

if($stmt = $link->prepare("SELECT item FROM data WHERE id = ?")) {
    $stmt->bind_param("i", $id);
    $stmt->execute();
    $stmt->bind_result($item);
    while( $stmt->fetch() ) {
        /* Other code here */
        $itemSummary = $item + $magic;
        if($stmt2 = $link->prepare("INSERT INTO summaries (itemID, summary) VALUES (?, ?)")) {
            $stmt2->bind_param("is", $itemID, $itemSummary);
            $stmt2->execute();
            $stmt2->close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

12
推荐指数
2
解决办法
7164
查看次数

cakephp找到所有条件和OR

以下是我的条件:

'OR' =>
    array(
        'AND' => array(
            array('EventCompetitor.is_black' => 1),
            array('EventCompetitor.is_adult' => 1)
        ),
        'AND' => array(
            array('EventCompetitor.is_black' => 0),
            array('EventCompetitor.is_adult' => 0)
        ),
    ),
Run Code Online (Sandbox Code Playgroud)

当我调试我的查询时,它是这样的,这是错误的:

AND ((`EventCompetitor`.`is_black` = 0) AND (`EventCompetitor`.`is_adult` = 0)) AND
Run Code Online (Sandbox Code Playgroud)

现在,这不是我想要的,我希望它是这样的:

((`EventCompetitor`.`is_black` = 1) AND (`EventCompetitor`.`is_adult` = 1)) OR ((`EventCompetitor`.`is_black` = 0) AND (`EventCompetitor`.`is_adult` = 0))
Run Code Online (Sandbox Code Playgroud)

任何想法,我怎样才能实现它?

谢谢 !

cakephp nested find conditional-statements

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

Android:取消注册相机按钮

我试图将一些动作绑定到相机按钮:

videoPreview.setOnKeyListener(new OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        if(event.getAction() == KeyEvent.ACTION_DOWN) {
            switch(keyCode) {
                case KeyEvent.KEYCODE_CAMERA:
                    //videoPreview.onCapture(settings);
                    onCaptureButton();
...
            }
        }
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

然后按下按钮,应用程序崩溃,因为原始的Camera应用程序启动.

有没有人知道如何在按下相机按钮时防止相机应用程序启动?

camera android

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

Cakephp 3查询或条件

伙计们,我如何在以下Where声明中应用OR条件?

$this->IbCommisions->find()->matching(
    'Users.Accounts',function ($q) {
        return $q->where(['IbCommisions.ib_id' => $this->userid, 'Users.country_id' => $this->request->data['country']]);
}
Run Code Online (Sandbox Code Playgroud)

成为类似的东西

(['IbCommisions.ib_id' => $this->userid OR 'Users.country_id' => $this->request->data['country']])
Run Code Online (Sandbox Code Playgroud)

cakephp-3.0

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

准备好的语句检查行是否存在

我是 Php 中准备好的语句的新手,并且想知道如何最好地检查一行是否已经存在,因为我在这个阶段似乎感到困惑:

<?php 
include '../config.php'; 

$stmt = $conn->prepare("INSERT INTO users (email, password) VALUES (?, ?)");
$stmt->bind_param("ss", $email, $password);

if(mysqli_num_rows($stmt) > 0) {
    $email = $_POST['email'];
    $password = $_POST['password'];
    $stmt->execute();
    header('Location: ../login.php');   
} else {
    echo 'user already exists';
}
$stmt->close();
$conn->close();
?>
Run Code Online (Sandbox Code Playgroud)

上面返回else语句,如果我切换它们,它将再次使用该else语句插入并插入记录,但仍然不检查。

** 更新 **

这是我更新的代码,供您在下面的帮助后查看。

<?php 
include '../config.php'; 

ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);

$email = $_POST['email'];
$password = $_POST['password'];

$stmt_check = $conn->prepare("SELECT * FROM users WHERE email =?");
$stmt_check->bind_param("s", $email);
$stmt_check->execute();
if($stmt_check->num_rows > …
Run Code Online (Sandbox Code Playgroud)

php mysqli

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