RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-298071

orel-22's questions

Martin Hope
orel-22
Asked: 2022-04-09 21:57:44 +0000 UTC

如何比较两个浮点数?

  • 0

我需要按类型比较

if ($a + $b < $c) { /*true*/ } else { /*false*/ }

但由于所有三个变量都是带两位小数的浮点数,所以我进行如下比较:

if ($a + $b - $c < -0.001) { /*true*/ } else { /*false*/ }

我做对了吗?我在这里看到了一个检查相等性的示例:https ://www.php.net/manual/ru/language.types.float.php ,但我没有找到更多检查示例。

php
  • 1 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-06-13 12:58:17 +0000 UTC

为什么在 POST 请求期间 JSON 字符串中的数据会丢失?

  • 1

有一个网站是使用AJAX动态加载内容的,我在脚本中通过两种方式完成了请求

一。

$url = 'https://lenta.com/api/v1/skus/list';
    $categoryDoc = file_get_contents($url, false, stream_context_create(array
    (
        'http' => array
        (
            'method' => 'POST',
            'header' => "Content-Type: application/json\r\n" ,           
            'content' => '{"nodeCode":"cf0349a2de3bac83f8d359ff8b960c798","filters":[],"tag":"","typeSearch":1,"pricesRange":null,"sortingType":"ByPriority","offset":24,"limit":24}'
        )
    )));
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POSTFIELDS, '{"nodeCode":"cf0349a2de3bac83f8d359ff8b960c798","filters":[],"tag":"","typeSearch":1,"pricesRange":null,"sortingType":"ByPriority","offset":24,"limit":24}' );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch);
curl_close($ch);

在这两种情况下,结果都是:

{"skus":[],"limit":24,"offset":24,"totalCount":21}

而在浏览器中的响应如下:

{"skus":[{"code":"463892_10","brand":"ИНДИЛАЙТ"}],"limit":24,"offset":24,"totalCount":21}

skus中的信息非常重要,由于某种原因丢失了,只剩下方括号。为什么会这样?如何解决?

php
  • 1 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-05-28 01:23:17 +0000 UTC

登录屏幕的屏幕截图如何在没有用户交互的情况下出现?

  • 2

白天,在没有用户参与的情况下,以 5、2、18、1 秒的间隔发生了 5 次截图。现在屏幕截图在桌面上并具有以下名称(LWScreenShot 2020-05-27 at 2.31.05 PM)。这些截图是怎么出现的,会不会是黑客攻击?如果hacking,那么如何查看开放的端口,需要特别注意哪些?PS 操作系统版本 - macOS High Sierra

macos
  • 1 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-09-04 02:46:06 +0000 UTC

过滤数组的函数

  • 1

php中是否有这样的内置函数,会以一组key为参数,对数组进行过滤,丢弃所有与指定key集合不匹配的值?

<?php 
$original = [-3, -2, -1, 0, 1, 2, 3];
$keys = [0, 2, 5];
/*magic function...*/
$new = [-3, -1, 2]; /*result*/

php
  • 2 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-05-11 12:35:25 +0000 UTC

如何简洁地编写代码?

  • 1

有这么小的功能。有没有办法让它更宽敞、更高效?也许用另一种结构(不是 if else)或以不同的方式来实现比较?PS我刚开始学习PHP

function game_parameters_check($gameMode, $level, $betValue)
{
    if($gameMode != 'real' && $gameMode != 'demo')
    {
        exit();
    }
    if($level != 'easy' && $level != 'medium' &&  $level != 'hard')
    {
        exit();
    }
    if($betValue < 15 || $betValue > 500)
    {
        exit();
    }
}
php
  • 3 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-04-30 06:04:53 +0000 UTC

可以多次挂起同一个处理程序吗?

  • 2

在下面的示例中,每次打开块时都会挂起块关闭按钮的处理程序,这是正常做法吗?
幕后发生了什么:事件处理程序重叠,例如重复调用时的间隔?
或者每次打开块时处理程序是否会相互替换?
PS 我知道在示例中,处理程序一次只能挂起一次,但下面概述的方法很有趣。

$('.open').on('click', function () {
    $('div').show();
    $('.close').on('click', function () {
        $('div').hide();
    });
});
div{
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="open">открыть</button>
<div>
   <span> блок открыт </span>
   <button class="close">закрыть </button>
</div>

javascript
  • 2 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-10-30 01:50:20 +0000 UTC

“onclick”处理程序不导航到下一个元素

  • 1

有以下代码,任务是使'onclick'处理程序转到表的下一行。console.log(row) 显示 'row' 变量更改成功,但 'onclick' 保持在同一表行上。怎么修?

$(document).ready(function() {
  //о передвижении по рядам
  var w = 0;
  var row =  $('.row'+w);
  
   row.children().on('click', function(){
       var clicked = $(this); 
       var color = ['green', 'red', 'green'];
       var rand = Math.floor(Math.random() * color.length)
       clicked.css({'backgroundColor' : color[rand]});
       w=w+1;
       row =  $('.row'+w);
    });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
	<tr class="row0">
		<td class="cell">1-1</td>
		<td class="cell" >1-2</td>
		<td class="cell">1-3</td>
	</tr>
	<tr class="row1">
		<td class="cell1">2-1</td>
		<td class="cell1">2-2</td>
		<td class="cell1">2-3</td>
	</tr>
	<tr class= "row2">
		<td class="cell2">3-1</td>
		<td class="cell2">3-2</td>
		<td class="cell2">3-3</td>
	</tr>
</table>

jquery
  • 1 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-08-29 03:01:05 +0000 UTC

如何强制等待转型结束?

  • 0

有这样一个滑块,并且为它写了一个变换,如果用户点击非常快,那么滑块将没有时间完全滚动通过“框架”,例如可能会停在中间。如何避免这样的影响?PS:越简单越好

var strip = document.getElementById('filmstrip');
var slider = document.getElementById('slider');
var adv = document.querySelectorAll('.filmstrip>img');
var count = adv.length;
var next= document.getElementById('next');
var back= document.getElementById('back');
//ниже действие вперед
next.onclick = move;
function move() {
    var current=parseInt(getComputedStyle(strip).left);
    var imgWidth = adv[0].clientWidth;
    if(current<=-imgWidth*(count-4)){
        next.style.display="none";
    }
    if (current<=-imgWidth*(count-3)){
    }else{
    strip.style.left=current-imgWidth+('px');
    back.style.display="block";
    }
}
//ниже действие назад
back.onclick = remove;
function remove(){
    var current=parseInt(getComputedStyle(strip).left);
    var imgWidth = adv[0].clientWidth;
    if(current>=-imgWidth*(1)){
        back.style.display="none";
    }
    if (current>=0){
    }else{
    strip.style.left=current+imgWidth+('px');
    next.style.display="block";
    }
}
.slider{
	overflow: hidden;
	width:90%;
	height:auto;
}
.filmstrip{
	position: relative;
	height:100px;
	left:0;
	white-space: nowrap; 
	transition: left 1s;
}
.filmstrip img{
	width:33.34%;
	height:100%;
}
<div class="slider" id="slider">

      <div class="filmstrip" id="filmstrip">
      <img style="background:black">
      <img style="background:red">
      <img style="background:blue">
      <img style="background:pink">
      <img style="background:green">
    </div>
</div>
<div id="next">вперед</div>
<div id="back">назад</div>	

javascript
  • 1 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-08-05 08:41:31 +0000 UTC

如果被切断,如何删除具有重复背景的最后一个元素?

  • 2

有一个块,根据用户的操作,块的高度会发生变化,有一个垂直重复的块的背景图像。如果最后一个背景不合适,则必须不显示。是否可以仅使用 CSS 来做到这一点?如果是这样,怎么做?如果没有,纯 JS 选项可能吗?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-07-12 07:25:25 +0000 UTC

遍历数组时多余的行从何而来?如何删除它?

  • 0

在主页面,使用Ajax,我将产品添加到会话中,然后循环显示,但是得到了额外的一行,有人怀疑这是数组的0元素,但并不总是转出在列表的顶部......我正在等待问题的版本和解决方案!

在此处输入图像描述

//js, если нужно
$(document).ready(function() {
    
	$(".good a").click(function(){

        var parent = $(this).parent() ;
        var count = parent.find('.string').val();
        var id = parent.find('.string').attr('id');
        var price = parent.find('.string').attr('price');
        var item_name = parent.find('.string').attr('item_name');
        var total_price = $('.totalprice').val();
        $.ajax({
        	type: "POST",
        	url: "page2.php",
        	data: {good_id: id,
        	       count: count,
        	       price: price,
        	       item_name: item_name},
        	 success: function(data){alert(data+'Товар добавлен')}

        });
        

     
     return false;
	
    
});

        
		


});
//не первой странице
<div class="good" >
        <input class="string" type="text" price="<?=$row['price']?>" id="good_<?=$row['id']?>" item_name="<?=$row['name']?>" >
        <a href="#">В корзину</a>
       </div>
 // на второй странице
 <?php



session_start();




$_SESSION['item_name'][$_POST['good_id']]=$_POST['item_name'];
$_SESSION['count'][$_POST['good_id']]=$_POST['count'];
$_SESSION['price'][$_POST['good_id']]=$_POST['price'];
//$_SESSION['total_price']=$_POST['total_price'];

?>
<div class="cart_layout" style="display:flex; justify-content:space-around;">


<div class="item_name" style="background-color:green;">
	<strong>НАИМЕНОВАНИЕ ТОВАРА:</strong><br>
<?php
foreach($_SESSION['item_name'] as $item_name){
	echo($item_name)."    <br>";
}
?>
</div>

<div class="count">
	<strong>КОЛЛИЧЕСТВО:</strong><br>
<?php
foreach($_SESSION['count'] as $count){
	echo $count." л.   <br>";
}
?>
</div>

<div class="total_count">
<strong>СУММА:</strong><br>

<?php
$z=array_map(function ($el1, $el2) {
  return $el1 * $el2;
},
$_SESSION['count'], $_SESSION['price']);
foreach ($z as $total) {
  echo $total."   <br>";
}
?>
</div>





</div>

php
  • 1 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-07-05 18:08:14 +0000 UTC

如何将一个JS计数器连接到多个产品?

  • 3

网上商店有几种产品。每个人都应该有一个所选号码的计数器。从数据库中卸载货物后,所有的类和标识符都重复了,我只能与一个柜台进行交互。
如何让每个产品都有一个工作计数器?
PS请在纯JS中提出解决方案。

var plus = document.querySelectorAll ('.plus');
var minus = document.querySelectorAll('.minus');
var number = document.querySelectorAll('.number');
var i = 0;

plus[i].onclick = up;
function up() {
  var count = Number(number[i].innerHTML);
  number[i].innerHTML = count += 1;
}
minus[i].onclick = down;
function down() {
  var count = Number(number[i].innerHTML);
  number[i].innerHTML = count -= 1;	
}
<div class="count">
  <div class="minus" id="minus">
    -
  </div>
  <div class="number" id="number">
    1
  </div>
  <div class="plus" id="plus">
    +
  </div>
</div>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
orel-22
Asked: 2020-05-22 05:21:15 +0000 UTC

设置间隔问题

  • 1

有一个滑块滚动到给定的时间间隔,当您单击它时。为了使按下时的移位与间隔的移位不一致,我在每次单击时将 SetInterval 设置为零并再次设置。同时,当我点击时,我执行一个班次,重置间隔并恢复它。问题是,在第二次点击之后,间隔似乎误入歧途,并且移位时间减少,大约在第 10 次点击之后,整个滑块开始完全拉动......请解释问题是什么,并告诉我如何修复它。PS 请仅提供选项

document.getElementById('polosa').onclick = together;

var left = 0;
var selfMove =setInterval (move,8000);
function move(){
	var polosa = document.getElementById('polosa');
	left = left - 200;
	if (left < -600){
		left=0;
	}
	polosa.style.left = left + 'px';
	
}
function zero(){
	
	clearInterval(selfMove);
    
}
function again(){
	var selfMove =setInterval (move,8000);
}
function together(){
	move();
	zero();
	again();
}
body{
	margin:0;
}
#slider{
    width:600px;
	overflow:hidden;

}
#polosa{
	position:relative;
	display:flex;
	left:0;
	transition:left 1s ;
	
}
img{
	width: 200px;
	height: 200px;
}

	
<!DOCTYPE html>
<html lang="ru">
<head>
<title>CRAFTBEER-SHOP</title>
<meta name="keywords" content=" ">
<meta name="description" content="">
<meta charset="utf-8">
</head>
<body>
<header class="page-header">

</header>
<main class="page-main">
<div id="slider">
	<div id="polosa">
		<img src="kisa.jpg">
		<img src="sobaka.jpg">
		<img src="ptica.jpg">
		<img src="zmeya.jpg">
		<img src="fish.jpg">
		<img src="bear.jpg">
	</div>
</div>
</main>
<script>

</script>
</body>
</html>


在此处输入代码

在纯 JavaScript 中

javascript
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5