RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Матвей Уваров's questions

Martin Hope
Матвей Уваров
Asked: 2020-07-02 19:58:22 +0000 UTC

如何在 BootstrapTable 中显示来自 MongoDB 的数据,首先在 PHP 中正确重建数组?

  • 0

我不明白如何在handler.php处理程序中正确配置数组,将其带到此表单 -测试 BootstrapTable该表可以正常使用它。

Array TEST - 该表与它一起使用。 在此处输入图像描述

MongoDB数据库中的数据选择由处理程序 (PHP) - handler.php执行:

if ($_POST['data_host'] == 1) {

    try { // подключаемся к MongoDB

        $mongo = new MongoDB\Client('mongodb://localhost:27017');
        $collection = $mongo->mydatabase->customers; // выбираем коллекцию

        $array = [];
        $cursor = $collection->find([], array('_id', 'ip', 'port')); // возвращаемый курсор с заданными значениями


        $k=0;
        foreach ($cursor as $document) {

            $array[$k] = array(

                'rows'  => array(

                    'id' => $k,
                    'ip' => $document['ip'],
                    'port' => $document['port']
            ));

            //printf("%s: %s, %s\n", $k, $document['ip'], $document['port']);
            $k++;
        }

        // отправляем назад данные
        echo json_encode( $new );
    } catch ( Exception $e ) {

        echo '<p>Невозможно подключиться к MongoDB.</p>';
        exit();
    }
}

结果,形成了一个数组,该表不适用于该数组。 NON-WORKING OPTION - 该表不适用于它。 在此处输入图像描述

表.html

<div class="content">
    <div class="fresh-table full-color-red">
        <div class="toolbar"></div>
        <table id="host_table" class="table"></table>
    </div>
</div>

表.js

if (document.getElementById('host_table')) {

    // инициализируем таблицу
    $table = $('#host_table');

    $(function () {

        $table.bootstrapTable('destroy').bootstrapTable({
            method: 'post',
            url: HANDLER_URL + '?data_host=1',
            classes: 'table table-hover table-striped',
            toolbar: '.toolbar',
            search: true,
            pagination: true,
            striped: true,
            sortable: true,
            pageSize: 9,
            columns: [
                { field: 'id', title: 'ID', align: 'left', visible: true },
                { field: 'ip', title: 'IP', align: 'left', visible: true },
                { field: 'port', title: 'Port', align: 'left', visible: true }
            ],
            formatShowingRows: function (pageFrom, pageTo, totalRows) {

                return 'Showing ' + pageFrom + ' to ' + pageTo + ' of ' + totalRows + ' RDP host';
            }
        })
    })
}

更正了数组“重组”的逻辑,将其带到参考(测试)输出:

// получаем данные таблицы
if ($_POST['data_rdphost'] == 1) {

  try { // подключаемся к MongoDB

        $mongo      = new MongoDB\Client('mongodb://localhost:27017'); // без авторизации
        $collection = $mongo->mydatabase->customers; // выбираем коллекцию
        $cursor     = $collection->find([], array('ip', 'port')); // возвращаемый курсор с заданными значениями
        $arr        = []; // инициализируем массив
        $k          = 0; // начальный id

        // вносим в массив данные
        foreach ($cursor as $document) {

            array_push($arr, array(

                    'id' => $k,
                    'ip' => $document['ip'],
                    'port' => $document['port']
                )
            );

            $k++;
        }

        // сращиваем массивы
        $array = array(

            'total' => 100,
            'totalNotFiltered' => 100,
            'rows' => $arr
        );

        // кодируем ответ
        echo json_encode($array);
    } catch ( Exception $e ) {

        echo '<p>Невозможно подключиться к MongoDB. Проверьте работоспособность кода и процесса MongoDB.</p>';
        exit();
    }
}

在此处输入图像描述
但是表还是不行。朋友,我们需要你的帮助!

php
  • 1 个回答
  • 10 Views
Martin Hope
Матвей Уваров
Asked: 2020-03-18 01:27:03 +0000 UTC

C++ :: 如何将文本写入带有换行符的文件?

  • 0

文本被写入文件,但没有连字符 - 一起。
像这样的文本(字符串)“xxxxxxxxxxxxx\r\nyyyyyyyyyyyyyy\r\nzzzzzzzzzzzzz”。
如何使用换行实现写入文本文件,如下所示:
xxxxxxxxxxxxx
yyyyyyyyyyyyy
zzzzzzzzzzzzzz

.
.
.
///////////////////////////////////////

// initiation string
GetString getstring_note;
const String_t info_txt[] = { getstring_note.GetInfo(1) }; // получаем строку с текстом
const String_t file_name = getstring_note.GetNames(0); // получаем имя файла

///////////////////////////////////////

bool Note::DropNote(const WString_t&& drop_path) noexcept
{
    .
    .
    .
      DWORD written = 0;
      for (auto inf : info_txt)
      {
        WriteFile(file, inf.c_str(), inf.size(), &written, 0); // пишем текст в файл
      }
      CloseHandle(file);
      return true;
    .
    .
    .
}
.
.
.
c++
  • 1 个回答
  • 10 Views
Martin Hope
Матвей Уваров
Asked: 2020-10-16 16:00:21 +0000 UTC

如何在内存中存储并添加大量以字节为单位的文件,然后使用结果?[关闭]

  • 1
关闭。这个问题不可能给出客观的答案。目前不接受回复。

想改进这个问题? 重新构建问题,以便可以根据事实和引用来回答。

2年前关闭。

改进问题

有一段代码在文件循环中执行,并确定每个文件的字节权重。

void mass(char filePath[]) {

fstream file(filePath, ios::in | ios::out | ios::binary);

if (!file) {
    return;
}

file.seekg(0, ios::end);
unsigned fileSize = file.tellg();
file.seekg(ios::beg);
file.close();

// тут как то нужно записывать в память значение fileSize и суммировать все значения, обновляя итоговый результат в памяти

}

. . .

无效 endSumm() {

std::string buf;
string summ_mass = ""; // тут как то получить результат общего веса файлов из памяти, преобразовать в строку
return summ_mass;

}

如何在内存中存储并添加大量以字节为单位的文件,然后使用结果?我刚开始学习 C++,需要您的专业帮助。谢谢!

c++
  • 1 个回答
  • 10 Views
Martin Hope
Матвей Уваров
Asked: 2020-04-03 17:34:35 +0000 UTC

pNotify 在计算中的奇怪行为

  • 0

失去焦点后,如果该字段已填写但由于某种原因无效,则会立即显示两条相同的消息:未输入链接...

在此处输入图像描述

只显示一个是必要 的 我不明白代码中的错误在哪里。

// Управляем состоянием кнопки Отправить
// УСЛОВИЯ включения кнопки: 
// значение поля список должно быть отличное от 0
// поле ссылка должно быть не пустое и валидное
var input =  $('#input');
input.bind('focus', function() {

    var select_intent = $('#dropdown_intent_widget').val();

    if (select_intent === '0') {

        // Блокируем кнопку Отправить
        $('#button').attr('class', 'md-btn disabled');
    }
});
input.bind('change focusout', function() {

    var input_val = $(this).val();
    var select_intent = $('#dropdown_intent_widget').val();
    var regexp = new RegExp("^(https|http)(:\/\/)(www\.)?([a-zA-Z0-9_\.-]+)\.([a-z]{2,10})$");

    if (select_intent !== '0') {

        if (regexp.test(input_val)) {

            // Разблокируем кнопку Отправить
            $('#button').attr('class', 'md-btn enable');
        } else {

            // Блокируем кнопку Отправить
            $('#button').attr('class', 'md-btn disabled');

            // Выводим сообщение
            new PNotify({
                title: 'Ошибка',
                text: 'Ссылка не введена или введена в неверном форате',
                type: 'error',
                icon: 'false',
                buttons: {
                    sticker: false
                }
            });
        }
    }
});
<!-- поле - список (подгружается динамически в select) -->
<input type="text" id="dropdown_intent_widget" value="0" />

<!-- поле - ссылка -->
<input type="text" id="input" name="input" value="" />

<!-- кнопка - по умолчанию выключена -->
<a id="button" class="md-btn disabled">Отправить</a>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Матвей Уваров
Asked: 2020-03-18 20:12:56 +0000 UTC

需要动态初始化 CKEDITOR 并在关闭模态窗体时删除它

  • 1

PHP 生成一个表(精选的文本出版物),在表的每一行中都有一个 EDIT 按钮。通过点击按钮,它的属性被复制,它也是数据库中的行ID。一个模态窗体打开,我们在其中通过文本区域字段的 id 初始化 CKEDITOR。

关闭模态表单并尝试单击浏览器中的另一行按钮后,调试器会抛出错误:Uncaught The editor instance "textarea field id" is already attached to the provided element

事件要求:模式窗体关闭(无需重新加载页面,事件处理程序在代码中)完全删除“旧”编辑器,并在单击另一个按钮时为文本区域生成新 ID,并 CKEDITOR基于它。除了删除 CKEDITOR 之外,一切都已实施。我试图了解它的 API,但知识还不够......

现在模态表单不会在点击其他按钮时打开......

在此处输入图像描述

$('.intent_edit').click(function() {

  var $this = $(this);
  var int_edit = $this.attr('data-name');
  var $id_desc = 'desc-' + int_edit;
  var $ch_desc = document.getElementById('change_description');
  
  // Инициализируем скрипт модальной формы
  var modal = UIkit.modal('#modal_intent_change');
  if (modal.isActive()) {
    modal.hide();
  } else {
    modal.show();
  }
  
  // Инициализируем редактор
  CKEDITOR.replace($ch_desc);

  // Обработчик событиий модального окна: открыто/закрыто
  $('#modal_intent_change').on({

    /*'show.uk.modal': function(){ },*/

    'hide.uk.modal': function() {
      // Вот таким путём пока решаю проблему - просто перезагружаю страницу
      window.location.reload(); 
    }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<tr>
  <!-- поля таблицы -->
  <td width="80px">
    <!-- это кнопка РЕДАКТИРОВАТЬ -->
    <i class="intent_edit" data-name="<!-- ID строки -->"></i>
  </td>
</tr>

<div id="modal_intent_change">
  <form id="" action="" method="POST">
    <h3>ВНЕСИТЕ ИЗМЕНЕНИЯ</h3>
    <div>
      <label>Наименование </label>
      <input type="text" name="change_title" />
    </div>
    <div>
      <label>Ссылка</label>
      <input type="text" name="change_link" />
    </div>
    <div>
      <label>СУММА</label>
      <input type="text" name="change_summ" </div>
      <textarea id="change_description" name="change_description"></textarea>
      <input type="submit" class="md-btn" value="ЗАКРЫТЬ">
      <input type="submit" class="md-btn" value="ДОБАВИТЬ" name="changing_intent">
  </form>
  </div>

ckeditor
  • 2 个回答
  • 10 Views
Martin Hope
Матвей Уваров
Asked: 2020-03-14 13:32:24 +0000 UTC

要求使用jquery或js实现列表项的图标替换

  • 0

就我而言,使用 css 是必不可少的。因为 元素的属性不同。悬停时,光标下元素的图标应该发生变化,但由于某种原因,只有集合中第一个元素的图标发生变化。我知道错误在索引中,需要进行搜索,但无法实现。

还对如何通过索引正确识别元​​素感兴趣?

var $inserror = $('#inserror');
var $one = $inserror[0].outerHTML;
var $elem_index = $('.select_block').index();

if ($elem_index == 0) {

  $('li.select_block').hover(
    function() {
      $('#inserror').replaceWith('<i id="inserror" class="md-list-addon-icon material-icons uk-text-danger">&#xE15D;</i>');
    },
    function() {
      $('#inserror').replaceWith($one);
    }
  );
}
});
<li class="select_block" data-id="" onclick="">
  <i id="inserror" class="md-list-addon-icon material-icons uk-text-'<!-- идентификатор -->'">&#xE8B2;</i>
</li>
<li class="select_block" data-id="" onclick="">
  <i id="inserror" class="md-list-addon-icon material-icons uk-text-'<!-- идентификатор -->'">&#xE8B2;</i>
</li>
<li class="select_block" data-id="" onclick="">
  <i id="inserror" class="md-list-addon-icon material-icons uk-text-'<!-- идентификатор -->'">&#xE8B2;</i>
</li>
<li class="select_block" data-id="" onclick="">
  <i id="inserror" class="md-list-addon-icon material-icons uk-text-'<!-- идентификатор -->'">&#xE8B2;</i>
</li>
<li class="select_block" data-id="" onclick="">
  <i id="inserror" class="md-list-addon-icon material-icons uk-text-'<!-- идентификатор -->'">&#xE8B2;</i>
</li>

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