Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

29
Побудувати масив дерева з плоского масиву в JavaScript
У мене є складний файл json, з яким я маю працювати з javascript, щоб зробити його ієрархічним, щоб згодом створити дерево. Кожен запис json має: id: унікальний ідентифікатор, parentId: ідентифікатор батьківського вузла (який дорівнює 0, якщо вузол є коренем дерева) рівень: рівень глибини в дереві Дані json вже "впорядковані". Я …
134 javascript  arrays  list  tree 

30
Отримання дозволу (відкритий ключ) в gitlab
Моя проблема полягає в тому, що я не можу натиснути або отримати з GitLab. Однак я можу клонуватись (через HTTP або через SSH). Я отримую цю помилку, коли намагаюся натиснути: Дозвіл відхилено (publickey) фатально: Не вдалося прочитати з віддаленого сховища З усіх потоків, які я подивився, ось що я зробив: …
134 git  ubuntu  ssh  gitlab 

3
Як перетворити масив NumPy в PIL-зображення, застосовуючи matplotlib colormap
У мене проста проблема, але я не можу знайти її хорошого рішення. Я хочу взяти NumPy 2D масив, який представляє зображення в масштабі сірого, і перетворити його в RGB-зображення RIL, застосовуючи деякі кольорові карти matplotlib. Я можу отримати розумний вихід PNG за допомогою pyplot.figure.figimageкоманди: dpi = 100.0 w, h = …

21
Автоматичне відтворення відео не працює у веб-переглядачі Safari та Chrome
Я витратив досить багато часу, намагаючись з’ясувати, чому відео вбудоване, як тут: <video height="256" loop autoplay muted controls id="vid"> <source type="video/mp4" src="video_file.mp4"></source> <source type="video/ogg" src="video_file.ogg"></source> </video> починає відтворюватися автоматично, коли сторінка завантажується у FireFox, але не може робити автовідтворення у веб-браузерах на базі Webkit. Це траплялося лише на деяких випадкових …

7
Проходження заголовків із axios POST-запитом
Я написав запит на пошту axios POST, як рекомендовано в документації на пакет npm, наприклад: var data = { 'key1': 'val1', 'key2': 'val2' } axios.post(Helper.getUserAPI(), data) .then((response) => { dispatch({type: FOUND_USER, data: response.data[0]}) }) .catch((error) => { dispatch({type: ERROR_FINDING_USER}) }) І це працює, але тепер я змінив свій бекенд-API, щоб …

2
Результат повернення PostgreSQL встановлений як масив JSON?
Я хотів би, щоб PostgreSQL повернув результат запиту як один масив JSON. Дано create table t (a int primary key, b text); insert into t values (1, 'value1'); insert into t values (2, 'value2'); insert into t values (3, 'value3'); Мені б хотілося щось подібне [{"a":1,"b":"value1"},{"a":2,"b":"value2"},{"a":3,"b":"value3"}] або {"a":[1,2,3], "b":["value1","value2","value3"]} (насправді …
134 json  postgresql 

12
Ітерація над Typescript картою
Я намагаюся перебрати карту машинопису, але я все одно отримую помилки, і я не могла знайти рішення для такої тривіальної проблеми. Мій код: myMap : Map<string, boolean>; for(let key of myMap.keys()) { console.log(key); } І я отримую Помилку: Тип "IterableIteratorShim <[string, boolean]>" - це не тип масиву чи тип рядка. …

9
Що таке useState () в React?
В даний час я вивчаю концепцію гачків в React і намагаюся розібратися нижче на прикладі. import { useState } from 'react'; function Example() { // Declare a new state variable, which we'll call "count" const [count, setCount] = useState(0); return ( <div> <p>You clicked {count} times</p> <button onClick={() => setCount(count …

16
Як зробити Bootstrap 4 карт однакової висоти в стовпцях карт?
Я використовую Bootstrap 4 alpha 2 і використовую переваги на картах. Зокрема, я працюю з цим прикладом, взятим з офіційних документів. Як зробити так, щоб усі картки були однакової висоти? Дотепер я можу подумати - це встановити таке правило CSS: .card { min-height: 200px; } Але це лише важко закодоване …

16
Gradle: Не вдалося визначити версію Java з '11 .0.2 '
Я запустив наступний коментар: ./gradlew app:installDebug Тільки для зустрічі з журналом: FAILURE: Build failed with an exception. * What went wrong: Could not determine java version from '11.0.2'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. …
134 java  gradle  gradlew 

10
Python - витяг та збереження відеокадрів
Тому я дотримувався цього підручника, але, здається, він нічого не робить. Просто нічого. Він чекає кілька секунд і закриває програму. Що не так з цим кодом? import cv2 vidcap = cv2.VideoCapture('Compton.mp4') success,image = vidcap.read() count = 0 success = True while success: success,image = vidcap.read() cv2.imwrite("frame%d.jpg" % count, image) # …

18
Список SELECT відсутній у реченні GROUP BY і містить неагрегований стовпець ... несумісний з sql_mode = only_full_group_by
Я використовую MySQL 5.7.13 на моєму ПК з ОС Windows із сервером WAMP Тут моя проблема полягає у виконанні цього запиту SELECT * FROM `tbl_customer_pod_uploads` WHERE `load_id` = '78' AND `status` = 'Active' GROUP BY `proof_type` Я завжди отримую подібні помилки Вираз №1 списку SELECT відсутній у реченні GROUP BY …

9
Як використовувати зворотний виклик `setState` на реакційних гачках
Введення в React hooks useStateдля встановлення стану компонента. Але як я можу використовувати хуки для заміни зворотного виклику, як показано нижче: setState( { name: "Michael" }, () => console.log(this.state) ); Я хочу щось зробити після оновлення штату. Я знаю, що можу використовувати useEffectзайві речі, але я повинен перевірити стан попереднього …
134 reactjs 

3
Можлива помилка GCC при поверненні структури з функції
Я вважаю, що знайшов помилку в GCC під час впровадження програми PCG PRNG O'Neill. ( Початковий код у Провіднику компілятора Godbolt ) Після множення oldstateна MULTIPLIER(результат, збережений у rdi), GCC не додає цього результату INCREMENT, INCREMENTзамість цього, movabs'ing в rdx, який потім використовується як повернене значення rand32_ret.state Мінімальний приклад відтворення …
133 c  gcc  assembly  x86-64  compiler-bug 

22
Кращий спосіб збільшення кількості збірки?
Я використовую скрипт оболонки як частину мого процесу збирання Xcode, щоб збільшити номер збірки у файлі plist , однак це робить зрив Xcode 4.2.1 часто (з помилкою щодо цілі, що не належить до проекту; я здогадуюсь зміна файлу plist певним чином заплутує Xcode). Сценарій оболонки зробив це так, що число …
133 xcode  shell  version  xcrun  agvtool 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.