小编Nic*_*erg的帖子

DynamoDB 本地基本 PHP 设置

我在连接到我的本地 DynamoDB 实例时遇到了一些问题。我通过在命令提示符下运行以下命令来启动服务器:

C:\Program Files\Java\jre8\bin>java -Djava.library.path=D:\DynamoDB\DynamoDBLoca
l_lib -jar D:\DynamoDB\DynamoDBLocal.jar
Run Code Online (Sandbox Code Playgroud)

我的 PHP 代码如下所示:

<?

require './aws-autoloader.php';
use \Aws\DynamoDb\DynamoDbClient;

$client = \Aws\DynamoDb\DynamoDbClient::factory(array(
    'profile' => 'default',
    'region' => 'us-east-1',
    'base_url' => 'http://localhost:8000'
));


// create test table    
$client->createTable(array(
    'TableName' => 'errors',
    'AttributeDefinitions' => array(
        array(
            'AttributeName' => 'id',
            'AttributeType' => 'N'
        ),
        array(
            'AttributeName' => 'time',
            'AttributeType' => 'N'
        )
    ),
    'KeySchema' => array(
        array(
            'AttributeName' => 'id',
            'KeyType'       => 'HASH'
        ),
        array(
            'AttributeName' => 'time',
            'KeyType'       => 'RANGE'
        )
    ),
    'ProvisionedThroughput' => …
Run Code Online (Sandbox Code Playgroud)

php windows amazon-dynamodb

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

隐藏所有缺少特定类的表行?

我正在使用jQuery的toggleClass()方法来处理表行突出显示,我想要做的是创建一个函数来隐藏所有没有应用"突出显示"类的表行.

表本身有一个ID(tblTest),每行也有一个ID.但是在这种情况下,我并不关心ID,以及"highlight"类是否应用于行.基本遍历每个表行的最佳方法是什么,检查"highlight:class是否已应用,如果不是,则应用"隐藏"类.

谢谢,

html jquery

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

NodeJS回调范围问题

我很新(本周刚刚开始)到Node.js并且有一个基本的部分我无法理解.我有一个辅助函数,它调用MySQL数据库来获取一些信息.然后我使用回调函数将数据返回给调用者,但是当我想在该回调之外使用该数据时,我遇到了麻烦.这是代码:

    /** Helper Function **/
    function getCompanyId(token, callback) {
            var query = db.query('SELECT * FROM companies WHERE token = ?', token, function(err, result) {
                var count = Object.keys(result).length;

                if(count == 0) {
                    return;
                } else {
                    callback(null, result[0].api_id);
                }
            });
        }

/*** Function which uses the data from the helper function ***/
    api.post('/alert', function(request, response) {
        var data = JSON.parse(request.body.data);
        var token = data.token;

        getCompanyId(token, function(err, result) {
            // this works
            console.log(result);
        });

        // the problem is that I need …
Run Code Online (Sandbox Code Playgroud)

javascript callback node.js express

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

提高cURL性能(PHP库)

以下是我正在做的事情的简要概述,它非常简单:

  • 出去从数据库表中获取记录.
  • 遍历所有这些记录,并且每个包含URL的列都会出去(使用cURL)并确保URL仍然有效.
  • 对于每个记录,使用当前时间戳更新列,该时间戳指示上次检查的时间以及发生的其他数据库处理.

无论如何,这一切都运作良好,并且完全符合预期.问题是我认为在使用cURL验证URL的方式方面,性能可以大大提高.

以下是我的代码中的简短(简化)摘录,演示了如何使用cURL:

$ch = curl_init();
while($dbo = pg_fetch_object($dbres))
{
   // for each iteration set url to db record url
   curl_setopt($ch, CURLOPT_URL, $dbo->url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_exec($ch); // perform a cURL session
   $ihttp_code = intval(curl_getinfo($ch, CURLINFO_HTTP_CODE));
   // do checks on $ihttp_code and update db
}
// do other stuff here
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样,我只是在整个时间内重复使用相同的cURL句柄,但即使我在处理过程中(数据库或其他方式),脚本仍然需要很长时间才能运行.更改任何cURL选项有助于提高性能吗?调整超时值/等?任何输入将不胜感激.

谢谢,

  • 尼古拉斯

php performance curl

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

使用Jumi将$ _GET []参数传递给脚本?

我正在使用Jumi在Joomla上包含许多PHP脚本!文章,它很棒.我遇到的问题是将变量(以$ _GET参数的形式)传递给PHP脚本.

假设我有一个脚本"index.php",我希望传递$ _GET []参数"var",其值为"10".这通常可以通过指向:index.php?var = 10来完成.如何用Jumi"模仿"这个功能?我希望它会如此简单:

{jumi [directory/index.php] [var=10]}
Run Code Online (Sandbox Code Playgroud)

但是上面的语法不正确.

任何输入将不胜感激.

- 尼古拉斯

php joomla content-management-system

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

用于从传入字符串中删除所有垃圾的例程?

有时,当用户将数据复制并粘贴到输入表单时,我们会得到如下字符:

没有,"对于开头报价和 - 对于最终报价等等......

我使用这个例程来清理Web表单上的大多数输入(我刚才写了它,但我也在寻找改进):

function fnSanitizePost($data) //escapes,strips and trims all members of the post array
{
    if(is_array($data))
    {
    $areturn = array();
    foreach($data as $skey=>$svalue)
    {
      $areturn[$skey] = fnSanitizePost($svalue);
    }
    return $areturn;
  }
  else
    {
      if(!is_numeric($data))
        {
            //with magic quotes on, the input gets escaped twice, which means that we have to strip those slashes. leaving data in your database with slashes in them, is a bad idea
            if(get_magic_quotes_gpc()) //gets current configuration setting of magic quotes
      {
        $data = stripslahes($data); …
Run Code Online (Sandbox Code Playgroud)

php string sanitization

0
推荐指数
1
解决办法
2211
查看次数