小编Cod*_*nny的帖子

节流和去抖功能

我对油门和去抖功能的概念有点不确定.

我明白了:

我们去掉了一个应该在某个事件发生后调用的函数.它用于拖动,键盘等事件,目的是不会一直触发事件被触发,而是在事件系列完成时触发.通常在键入整个单词后,或者拖动或调整大小序列已结束.

我们限制了在发生一系列事件时应该触发的函数,但是当我们想控制它被调用的次数时.就像在拖动运动中一样,我们希望仅在距离的每x个像素中调用该函数,或者仅每隔100ms调用该函数,而不是每次触发该事件时都调用该函数.因此,在发生一系列事件时调用油门功能,只需更少次数.

题:

这是对这些功能及其目的的正确看法吗?还有其他功能可以区分它们吗?

javascript throttling function debouncing

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

在Nodejs中获取POST请求(Amazon SNS)的主体

我正在尝试获取Amazon SNS请求的正文,但它作为对象返回.我可以毫无问题地从请求中获取标题.(req.header( '的x AMZ-SNS-消息类型'))

var msgBody = req.body.Message; 
Run Code Online (Sandbox Code Playgroud)

msgBody变量作为对象返回,我希望从请求中获取字符串值.

我正在使用express和body-parser,其中包含以下选项:

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
Run Code Online (Sandbox Code Playgroud)

请求格式如下(缩短以便于阅读):

POST /createLog/slackLogSNS/ HTTP/1.1
x-amz-sns-message-type: Notification
x-amz-sns-message-id: 3f71e0db-a9b1-5092-96f4-b26015676ba0

{
  "Type" : "Notification",
  "MessageId" : "3f71e0db-a9b1-5092-96f4-b26015676ba0",
  "TopicArn" : "arn:aws:sns:us-east-2:043886476179:testslackSNS",
  "Subject" : "hghghgfhgfhg",
  "Message" : "{\n  \"Type\" : \"Notification\",\n  \"MessageId\" : \"22b80b92-fdea-4c2c-8f9d-bdfb0c7bf324\",\n  \"TopicArn\" : \"arn:aws:sns:us-west-2:123456789012:MyTopic\",\n  \"Subject\" : \"My First Message\",\n  \"Message\" : \"Hello world!\",\n  \"Timestamp\" : \"2012-05-02T00:54:06.655Z\",\n  \"SignatureVersion\" : \"1\",\n  \"Signature\" : \"EXAMPLEw6JRNwm1LFQL4ICB0bnXrdB8ClRMTQFGBqwLpGbM78tJ4etTwC5zU7O3tS6tGpey3ejedNdOJ+1fkIp9F2/LmNVKb5aFlYq+9rk9ZiPph5YlLmWsDcyC5T+Sy9/umic5S0UQc2PEtgdpVBahwNOdMW4JPwk0kAJJztnc=\",\n  \"SigningCertURL\" : \"https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem\",\n  \"UnsubscribeURL\" : \"https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:123456789012:MyTopic:c9135db0-26c4-47ec-8998-413945fb5a96\"\n}",

  }
}
Run Code Online (Sandbox Code Playgroud)

post amazon-web-services node.js amazon-sns

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

数组到无序列表

我正在尝试将一些数组值映射到无序()列表.

    <?php
            $files = scandir($dir);
            //remove "." and ".."
            print_r($files);
    ?>

    <ul>
        <?php foreach($files as $file): ?>
            <li><?= $file ?></li>
        <?php endforeach; ?>
    </ul>
Run Code Online (Sandbox Code Playgroud)

它会正确迭代数组,因为它为<li>元素提供了项目符号.但是,这些项目符号旁边没有看到字符串输出.另外,当我print_r数组时,值就在那里.

输出看起来像这样,子弹数量正确,但旁边没有文字:

.
.
.

我在这做错了什么?提前致谢.

html php arrays

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

从xml属性中查找并执行数学表达式并替换该值

以下是一些需要处理的xml文件的摘录:

<BirimAdi>Adet</BirimAdi>
<BirimCarpan>1</BirimCarpan>
<HavaleFiyati>0</HavaleFiyati>
<HavaleFiyatiParaBirimi>TL</HavaleFiyatiParaBirimi>
<Price1>0</Price1>
<SatisFiyati1ParaBirimi>TL</SatisFiyati1ParaBirimi>
<Isk1>0</Isk1>
<SatisFiyati2>0</SatisFiyati2>
Run Code Online (Sandbox Code Playgroud)

我需要做的是获取标签之间的值,并对其进行以下数学运算.

Price1 = round(Price1)-0.1;
Run Code Online (Sandbox Code Playgroud)

该脚本应该对指定路径中的所有xml文件执行此操作.

我考虑使用'sed'或'awk',但我不确定这可以在sed中轻松完成.使用xmllint对我来说太过分了.有任何想法吗?我是这些实用程序的新手,所以无法想到找到我想要的那个正则表达式是:

/<\s*Price1[^>]*>([^<]*)<\s*\/\s*Price1\s*>/
Run Code Online (Sandbox Code Playgroud)

xml math shell awk sed

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

GoDaddy(远程服务器)上的MySql连接字符串

我需要连接到godaddy上的数据库并插入一些值.所有代码都已就绪,它可以在localhost上运行.但是我不知道如何连接到在线数据库.我在他们的Web界面上创建数据库时选择了远程主机选项.

它不适用于localhost,因为它们显然不在同一台服务器上托管.

具体而言,我需要知道的是我需要写的内容.

$con = mysql_connect("WHATINEEDTOWRITE","username","password");
//note that mysql_connect is just given as an example to help clarify the situation.
Run Code Online (Sandbox Code Playgroud)

谢谢.

php mysql sql connection-string database-connection

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