小编mk_*_*_89的帖子

JQuery - 重置切换状态

我有一个按钮,当切换显示/隐藏一个div('.reportOptions'),这非常好.

$('.reportOptions').click(function(e){ 
   e.stopPropagation();
});


$('.requestOptions').toggle(
   function(){
      $(this).parent().find('.reportOptions').css('display','block');   //show request options
   },function(){
      $('.reportOptions').css('display','none');    //hide all request oprtions menus
   }
);
Run Code Online (Sandbox Code Playgroud)

通过执行以下操作,也可以通过单击远离它来隐藏相同的div

$(document).click(function(){
   $('.reportOptions').css('display','none');
   $('.requestOptions').toggle(even);
});
Run Code Online (Sandbox Code Playgroud)

我对最后一个函数的问题是,如果执行它我必须双击resuestOptions按钮才能再次显示div.

我想知道的是,如果有任何方法可以重置切换状态而无需更改切换功能.

jquery click toggle

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

亚马逊MWS提交价格设置Feed

我一直在看文档,想知道如何提交一个XML提要,这可以做一些简单的事情,如更改库存项目的价格

我一直在查看他们提供的示例XML提要,如此链接中的第15页所示,因为这是我发现的唯一示例,我不知道如何在卖家库存中插入或编辑产品.任何人都可以给我任何提示

给出的例子

POST /?Marketplace=ATVExampleDER
  & Action=SubmitFeed
  &Merchant=A1XExample5E6
  &FeedType=_POST_PRODUCT_DATA_
  &AWSAccessKeyId=0PB842ExampleN4ZTR2
  &Version=2009-01-01
  &Signature=SvSExamplefZpSignaturex2cs%3D
  &SignatureVersion=2
  &SignatureMethod=HmacSHA256
  &Timestamp=2009-01-26T23%3A51%3A31.315Z HTTP/1.1
Content-Type: text/xml; charset=iso-8859-1
Content-MD5: ExampleMd5HashOfHttpBodyAsPerRfc2616Example
User-Agent: MWSTestsuite/2009-03-05 (Language=Java/1.6.0_11/50.0/
Sun Microsystems Inc.; Platform=Linux/i386/2.4.21-50a6smp;
MWSClientVersion=2009-03-09)
Host: mws.amazonservices.com
Transfer-Encoding: chunked 
Run Code Online (Sandbox Code Playgroud)

FeedContent

<?xml version="1.0" encoding="iso-8859-1"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>M_EXAMPLE_123456</MerchantIdentifier>
    </Header>
  <MessageType>Product</MessageType>
  <PurgeAndReplace>false</PurgeAndReplace>
  <Message>
    <MessageID>1</MessageID>
    <OperationType>Update</OperationType>
    <Product>
        <SKU>56789</SKU>
        <StandardProductID>
          <Type>ASIN</Type>
          <Value>B0EXAMPLEG</Value>
        </StandardProductID>
        <ProductTaxCode>A_GEN_NOTAX</ProductTaxCode>
        <DescriptionData>
          <Title>Example Product Title</Title>
          <Brand>Example Product Brand</Brand>
          <Description>This is an example product description.</Description>
          <BulletPoint>Example Bullet Point 1</BulletPoint>
          <BulletPoint>Example Bullet Point 2</BulletPoint>
          <MSRP …
Run Code Online (Sandbox Code Playgroud)

php xml api amazon amazon-mws

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

5小时后杀死进程的cron作业

我基本上有一个cron作业,每天晚上运行,更新数据库中的数千个产品.

我在晚上运行cron作业的原因是因为服务器上的延迟会减少,因为在此期间没有多少人访问该站点,cron作业可以持续数天而不受任何干扰.

这是cron job命令的样子

30 23 * * *     /usr/bin/php /var/www/ul/prices_all.php >> /var/www/ul/log/prices_all.txt
Run Code Online (Sandbox Code Playgroud)

我想知道的是,是否有可能创建一个cron作业,在5小时后杀死这个过程,例如

30 05 * * *     kill /var/www/ul/prices_all.php[process]
Run Code Online (Sandbox Code Playgroud)

php cron crontab

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

Spring hibernate CrudRepository 根据唯一约束使保存方法更新

我理解默认情况下该CrudRepository.save方法基于主键插入和更新。

考虑以下实体

@Entity
public class BookEntity {
    @Id
    @Column(name = "id")
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int id;

    @Basic
    @Column(name = "isbn", unique = true)
    private String isbn;

    @Basic
    @Column(name = "title")
    private String title;

    @Basic
    @Column(name = "author")
    private String author;

    @Basic
    @Column(name = "publication_date")
    private Date publicationDate;

    @Basic
    @Column(name = "rank")
    private Integer rank;
}
Run Code Online (Sandbox Code Playgroud)

因为我不能在表中拥有相同 isbn 的书,而且我不想担心生成 id 我通常将以下 json 发布到一个端点

{ "isbn": "10932011", "title": "harry", "author": "jk", "publicationDate": "2018-10-10", "rank": 1000 }

它返回以下带有自动生成的 ID

{ "id": 3, …

java hibernate spring-boot

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

选择所有相同的类元素并存储在字符串中

我有一个页面,其中有用户留下的评论,每个帖子都有自己的ID存储在隐藏的输入标签中,以便动态获取我需要知道所有帖子的ID的最新帖子并将它们放在一个字符串中,每个id需要用逗号分隔.

例如...

HTML标记

<div class='msgPost'><div class='msgContainer'>
    <input class='activityId' type='hidden' value='579'>
    <span>
        <div class='name'>Bob</div>nm
    </span>
</div>

<div class='msgPost'><div class='msgContainer'>
    <input class='activityId' type='hidden' value='578'>
    <span>
        <div class='name'>Tom</div>4
    </span>
</div>

<div class='msgPost'><div class='msgContainer'>
    <input class='activityId' type='hidden' value='577'>
    <span>
        <div class='name'>John</div>123
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

Jquery代码

function getLatestActivities(){
   var ignoreMessagesColl = $("input.activityId").val();

   $.ajax({
      traditional: true,
      dataType: "json",
      type: "GET", url: "include/process.php", 

      data:{
         getLatestActivity: "true",
         toUser: "4",
         ignoreMessages: ignoreMessagesColl
      },

      success: function(data){
         $.each(data, function (i, elem) {
            $('.commentMessage').after(elem.value);
         });              
      }
   });   
}
Run Code Online (Sandbox Code Playgroud)

目前变量ignoreMessagesColl只找到.activityid的第一个类实例,其值为"579",但实际上我需要ignoreMessageColl来获得值"579,578,577"

html ajax jquery

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

正则表达式 - 如何在第一次出现角色时停止

我试图从标签中提取src值,到目前为止我似乎能够提取字符串中src值和最终引号之间的字符串

串:

<img  border="0"  src="http://i.bookfinder.com/about/booksellers/logo_borderless/amazon_uk.gif" width="89" height="31" alt="">
Run Code Online (Sandbox Code Playgroud)

例如在PHP中:

preg_match('/src=\"(.*)\"/', $row->find('a img',0), $matches);
if($matches){
   echo $matches[0];
}
Run Code Online (Sandbox Code Playgroud)

打印出来 src="http://i.bookfinder.com/about/booksellers/logo_borderless/amazon_uk.gif" width="89" height="31" alt=""

但我真正想要的是...... src="http://i.bookfinder.com/about/booksellers/logo_borderless/amazon_uk.gif"

或者如果可能的话...... http://i.bookfinder.com/about/booksellers/logo_borderless/amazon_uk.gif

我应该在正则表达式中添加什么?谢谢

php c# java regex perl

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

从变量字符串中提取ip地址

我正在尝试创建一个bash脚本,它将能够在phpmyadmin命令文件中更改"allow from"ip地址(我仍然不确定是否可以这样做)并重新启动apache

我正在尝试从变量中提取IP地址,在搜索网络后我仍然没有任何线索,这是我到目前为止所拥有的...

#bash shell script
#!/bin/bash

clear
echo "Get client IP address"
ip=$(last -i)
echo $ip

exit
echo "restart apache"
/etc/init.d/apache2 reload
Run Code Online (Sandbox Code Playgroud)

我尝试添加以下行没有运气

ip=$(head -n 1 $ip)
Run Code Online (Sandbox Code Playgroud)

如果有人能告诉我如何从变量$ ip中提取IP地址的第一个实例,我将非常感激.

unix bash

4
推荐指数
2
解决办法
8296
查看次数

在php中抓取安全页面https

我试图抓住一个安全页面(https),如谷歌与卷曲

但我似乎没有从我的爬虫返回任何数据

php功能

function getDOM($url){
   $ch = curl_init($url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_RANGE, '0-100');
   $content = curl_exec($ch);
   curl_close($ch);
   echo $url."<br>";

   echo $content;


   $dom = new simple_html_dom();
   $dom->load($content);

   if($dom){
      return $dom;
   }

   return null;
}

getDOM("https://www.google.co.uk/search?sugexp=chrome,mod=14&sourceid=chrome&ie=UTF-8&q=crawling%20https#hl=en&gs_nf=1&pq=site:stackoverflow.com%20crawling%20https%20php&cp=6&gs_id=s&xhr=t&q=stackoverflow&pf=p&sclient=psy-ab&oq=stacko&aq=0&aqi=g4&aql=&gs_l=&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=8baefeb740f734a5&biw=1280&bih=685");
Run Code Online (Sandbox Code Playgroud)

有什么我可以做爬行https,因为我似乎没有正常页面的这个问题

php dom web-crawler

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

运行php脚本时,crontab无法找到所需的php文件

我想让crontab运行一个php文件,这里是cronjob

10 * * * * /usr/bin/php  /var/www/update/ranks.php >> /var/www/update/log/ranks.txt
Run Code Online (Sandbox Code Playgroud)

但我一直收到错误,说所需的文件不存在

PHP Warning:  require_once(../mws_products.php): failed to open stream: No such file or directory in /var/www/update/ranks.php on line 2
PHP Fatal error:  require_once(): Failed opening required '../mws_products.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/update/ranks.php on line 2
Run Code Online (Sandbox Code Playgroud)

当我从浏览器运行文件或进入文件目录并执行文件时,我没有遇到这个问题 cd /var/www/update/

ranks.php

<?php 
require_once('../mws_products.php');

echo "-------------------------------------------------------------\n";
echo date('d-M-Y H:i:s',time())."\n";
echo "Update Ranks\n";
$products->updateRanks();
$database->addUpdate("ranks", time());
echo "\n\n\n";
?>
Run Code Online (Sandbox Code Playgroud)

文件夹结构

[folder] update
   |____ [file] ranks.php

[file]   mws_products.php
Run Code Online (Sandbox Code Playgroud)

什么可能导致这个问题?(注意:我已经尝试重启apache和服务器)

php linux cron

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

Linux apache中php文件的根路径

include在我的Ubuntu服务器上使用php查找文件时遇到问题.

网站结构

/var/www/
     home/index.php
     include/header.php
Run Code Online (Sandbox Code Playgroud)

当我尝试include_once('/include/header.php')home/index.php文件中插入以下内容时,它不起作用.

但是,如果我改变它include_once('../include/header.php'),它工作正常,但为了在我的网站上保持一致,我不能允许这样做

解决这个问题的最佳方法是什么?

php linux apache ubuntu root

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

标签 统计

php ×6

cron ×2

java ×2

jquery ×2

linux ×2

ajax ×1

amazon ×1

amazon-mws ×1

apache ×1

api ×1

bash ×1

c# ×1

click ×1

crontab ×1

dom ×1

hibernate ×1

html ×1

perl ×1

regex ×1

root ×1

spring-boot ×1

toggle ×1

ubuntu ×1

unix ×1

web-crawler ×1

xml ×1