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

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

6
Чи потрібно повернутися після раннього вирішення / відхилення?
Припустимо, у мене є такий код. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); }); } Якщо моя мета полягає у використанні rejectдля виходу зранку, чи повинен я ввійти в звичку returnвідразу після цього?


3
переадресація портів у Windows
У мене на комп'ютері є дві мережеві дошки: Основний має локальний ip -> 192.168.1.111 Вторинний має локальний ip -> 192.168.0.200 Основний має підключення до Інтернету, а другий підключений до пристрою з IP 192.168.0.33, він має http-сервер у порту 80. У мене є головний з'єднання apache-сервера (порт 4422), і я можу …

14
Визначте, чи рядок є у списку в JavaScript
У SQL ми можемо побачити, чи є рядок у такому списку: Column IN ('a', 'b', 'c') Який хороший спосіб зробити це в JavaScript? Це так незграбно робити це: if (expression1 || expression2 || str === 'a' || str === 'b' || str === 'c') { // do something } І …
262 javascript  string  list 

21
Запобігання кешування браузера результатом виклику AJAX
Схоже, якщо я завантажую динамічний контент за допомогою $.get(), результат кешується в браузері. Додавання довільної рядки в QueryString, здається, вирішує цю проблему (я використовую new Date().toString()), але це відчувається як хак. Чи є якийсь інший спосіб досягти цього? Або якщо унікальний рядок - єдиний спосіб досягти цього, будь-які пропозиції, крім …

28
Як ініціалізувати двовимірний масив у Python?
Я починаю python і намагаюся використовувати двовимірний список, який я спочатку заповнюю однаковою змінною у кожному місці. Я придумав це: def initialize_twodlist(foo): twod_list = [] new = [] for i in range (0, 10): for j in range (0, 10): new.append(foo) twod_list.append(new) new = [] Це дає бажаний результат, але …

7
Замок Liquibase - причини?
Я отримую це під час запуску безлічі скриптів likibase на сервері Oracle. Якийськомп'ютер - це я. Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Waiting for changelog lock.... Liquibase Update Failed: Could not acquire …

14
Клас проти статичного методу в JavaScript
Я знаю, що це спрацює: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' Але якщо я хочу зателефонувати Foo.talk() // this will not work Foo.prototype.talk() // this works correctly Я знаходжу деякі методи, щоб зробити Foo.talkроботу, Foo.__proto__ = Foo.prototype Foo.talk …
262 javascript  oop 

23
Імпорт квартир у додаток angular2 +
Мені важко намагатися імпортувати модулі lodash. Я налаштував свій проект, використовуючи npm + gulp, і продовжую вдарятись про ту саму стіну. Я пробував звичайний лодаш, але також лодаш-ес. Пакет lodash npm: (має файл index.js у кореневій папці пакета) import * as _ from 'lodash'; Призводить до: error TS2307: Cannot find …


6
Замініть конкретні символи в рядках
Я хотів би видалити конкретні символи з рядків у векторному, подібні до функції « Знайти та замінити» в Excel. Ось дані, з яких я починаю: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") Я починаю з першої колонки; Я хочу створити другий стовпець, видаливши e's: group group.no.e 12357e 12357 12575e 12575 197e18 …


12
Перетворення даних JSON в об'єкт Java
Я хочу мати доступ до властивостей із рядка JSON в рамках мого методу дії Java. Рядок доступний, просто кажучи myJsonString = object.getJson(). Нижче наведено приклад того, як може виглядати рядок: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': …
262 java  json  jackson  gson 


17
Помилка: Не вдалося знайти модуль '../lib/utils/unsupported.js' під час використання Ionic
Я завжди отримую це повідомлення про помилку, коли запускаю "Ionic start project name": Повідомлення про помилку Running command - failed![ERROR] An error occurred while running npm install (exit code 1): module.js:471 throw err; ^ Error: Cannot find module '../lib/utils/unsupported.js' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require …

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