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

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

4
У чому різниця між кесками та магазинами для ключів?
Яка різниця між цими, какетерами та магазинами для ключів? Якщо я використовую визначення, знайдене в цих посиланнях, cacerts та сховищах ключів , то, схоже, вони є набором сертифікатів, але в контексті розподіленої системи (Java). Який використовується для аутентифікації під час з'єднання SSL? Обидва або лише один із них або чергуються?

4
Як насправді працює конструктор const?
Я помітив, що в Dart можна створити конструктор const. У документації сказано, що constслово використовується для позначення чогось константи часу компіляції. Мені було цікаво, що відбувається, коли я використовую constконструктор для створення об'єкта. Це як незмінний об'єкт, який завжди однаковий і доступний під час компіляції? Як насправді працює концепція constконструктора? …
112 dart 

5
Array.prototype.includes vs. Array.prototype.indexOf
Окрім покращеної читабельності, чи є якась перевага includesнад indexOf? Вони здаються мені ідентичними. Яка різниця між цим var x = [1,2,3].indexOf(1) > -1; //true І це? var y = [1,2,3].includes(1); //true

5
Як використовувати React.forwardRef в компоненті на основі класу?
Я намагаюся використовувати React.forwardRef, але переживаю, як змусити його працювати в компоненті на основі класу (не HOC). У прикладах документів використовуються елементи та функціональні компоненти, навіть загортання класів у функції для компонентів вищого порядку. Так, починаючи з чим - то на кшталт цього в їх ref.jsфайлі: const TextInput = React.forwardRef( …

12
Формат JSON Java 8 LocalDateTime у весняному завантаженні
У мене є невелика проблема з форматуванням Java 8 LocalDateTime у моєму додатку Spring Boot. З "нормальними" датами у мене немає проблем, але поля LocalDateTime перетворюються на наступні: "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1, "monthValue" : 1, "hour" …

5
JWT vs cookies для аутентифікації на основі токенів
Я прочитав кілька публікацій про "JWT vs Cookie", але вони лише збентежили мене ... Я хочу трохи уточнити , коли люди, які говорять про "аутентифікацію на основі лексем проти файлів cookie", тут файли cookie лише посилаються на сесійні файли cookie ? Я розумію, що файл cookie схожий на носій , …

7
Видаліть великий .pack файл, створений git
Я перевірив завантаження файлів у гілку і об'єднався, а потім повинен був їх видалити, і тепер мені залишається великий .pack файл, якого я не знаю, як позбутися. Я видалив усі файли за допомогою, git rm -rf xxxxxxа також запустив --cachedваріант. Хтось може сказати мені, як я можу видалити великий .pack …

6
Обробляти послідовності втечі в рядку в Python
Іноді, коли я отримую вхід з файлу або користувача, я отримую рядок із послідовностями втечі. Я хотів би обробити послідовності евакуації так само, як Python обробляє послідовності втечі в рядкових літералах . Наприклад, скажімо myString, визначається як: >>> myString = "spam\\neggs" >>> print(myString) spam\neggs Я хочу функцію (я назву її …
112 python  string  escaping 

7
Читайте дані файлів, не зберігаючи їх у колбі
Пишу свою першу колбу. Я маю справу з завантаженням файлів, і в основному я хочу прочитати дані / вміст завантаженого файлу, не зберігаючи їх, а потім надрукувати на отриманій сторінці. Так, я припускаю, що користувач завжди завантажує текстовий файл. Ось проста функція завантаження, яку я використовую: @app.route('/upload/', methods=['GET', 'POST']) def …
112 python  flask 

14
Як встановити макетну дату в Jest?
Я використовую moment.js для того, щоб робити більшу частину своєї логіки дати у файлі помічників для моїх компонентів React, але я не зміг зрозуміти, як знущатися над датою в Jest a la sinon.useFakeTimers(). Документи Jest говорять лише про функції таймера, наприклад setTimeout, setIntervalтощо, але не допомагають встановити дату, а потім …
112 momentjs  jestjs 

7
Властивість 'value' не існує для типу 'EventTarget'
Я використовую TypeScript версії 2 для коду компонента Angular 2. Я отримую помилку "Властивості" значення "не існує для типу" EventTarget "" для коду нижче, що може бути рішенням. Дякую! e.target.value.match (/ \ S + / g) || []). довжина import { Component, EventEmitter, Output } from '@angular/core'; @Component({ selector: 'text-editor', …

4
JsonMappingException: поза маркером START_ARRAY
Враховуючи такий файл .json: [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] Я підготував два класи для представлення …
112 java  arrays  json  jackson 

6
Кінець рядка ігнорує статус Git / однакові файли / середовище Windows та Linux / dropbox / mled
Як зробити git статус ігнорувати відмінності, що закінчуються рядком? Довідкова інформація: Для роботи над проектом я випадково використовую Windows та Linux. Проект знаходиться в Dropbox. Я дізнався багато про те, як зробити git diff ігнорувати закінчення рядків. Оскільки я використовую meld git diff, відкривається meld для кожного файлу. І meld …

4
Запуск 4: Спадне меню вимикається праворуч від екрана
Я, здається, не можу отримати елементи, що випадають, щоб не вийти зі сторінки. Я спробував пару речей з BS3, але вони, схоже, не спрацювали. Я не впевнений, що це через ml-auto. (ігноруйте твердження if-else) Ось CodePen : <div class="container-fluid"> <nav class="navbar fixed-top navbar-toggleable-md navbar-inverse" style="background-color: #3c763d!important;"> <button class="navbar-toggler navbar-toggler-right navbar-toggler-custom" …

1
JQ: Виберіть кілька умов
У мене є json, і на даний момент, використовуючи select, щоб отримати лише ті дані, які відповідають одній умові, мені потрібно фільтрувати на основі більшої кількості умов. Наприклад: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) Як я можу це зробити?
112 json  jq 

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