программирование

Q & A для профессиональных программистов и энтузиастов

6
Регулярное выражение для букв, цифр и - _
У меня проблемы с проверкой в ​​PHP, если значение является одной из следующих комбинаций буквы (прописные или строчные) числа (0-9) нижнее подчеркивание (_) тире (-) точка (.) без пробелов! или другие персонажи несколько примеров: ОК: "screen123.css" ОК: "screen-new-file.css" ОК: "screen_new.js" НЕ ОК: "экран новый файл.css" Думаю, для этого мне нужно …
106 regex 

1
Преобразование объекта JSON в буфер и буфера в объект JSON обратно
У меня есть объект JSON, я конвертирую его в Bufferи выполняю здесь какой-то процесс. Позже я хочу преобразовать те же данные буфера, чтобы преобразовать их в действительный объект JSON. Я работаю над Node V6.9.1 Ниже приведен код, который я пробовал, но получаю, [object object]когда конвертирую обратно в JSON и не …
106 json  node.js  buffer 

2
Геттер / сеттер ES6 с функцией стрелки
Я использую babel6 и для своего любимого проекта создаю оболочку для XMLHttpRequest для методов, которые я могу использовать: open = (method, url, something) => { return this.xhr.open(method, url, something); } но для свойств стрелочная функция не работает это работает: get status() { return this.xhr.status; } но я не могу использовать …

2
ConfigureAwait (false) актуально в ASP.NET Core?
Я наткнулся на проблему ( https://github.com/HTBox/allReady/issues/1313 ) на GitHub, где они обсуждали удаление ConfigureAwait(false)кода, утверждая, что в ASP.NET Core вызов ConfigureAwait(false)является избыточным и ничего не делает Лучшее, что я смог найти здесь, - это «примечание» в ответе (от Стивена Клири, https://stackoverflow.com/a/40220190/2805831 ), в котором говорится, что ASP.NET Core больше не …


2
Аутентификация соединений сокета io с помощью JWT
Как я могу аутентифицировать соединение socket.io? Мое приложение использует конечную точку входа с другого сервера (python) для получения токена, как я могу использовать этот токен всякий раз, когда пользователь открывает соединение сокета на стороне узла? io.on('connection', function(socket) { socket.on('message', function(message) { io.emit('message', message); }); }); И на стороне клиента: var …
106 node.js  socket.io  jwt  token 

6
Состояние Vuex при обновлении страницы
Мое приложение использует Firebase API для аутентификации пользователя, сохраняя статус входа в систему как логическое значение в состоянии Vuex. Когда пользователь входит в систему, я устанавливаю статус входа и условно отображаю кнопку входа / выхода соответственно. Но когда страница обновляется, состояние приложения vue теряется и сбрасывается до значения по умолчанию …

6
Python: Как бы вы сохранили простой файл настроек / конфигурации?
Я не волнует , если это JSON, pickle, YAMLили любой другой . Все другие реализации, которые я видел, не имеют прямой совместимости, поэтому, если у меня есть файл конфигурации, добавьте новый ключ в код, а затем загрузите этот файл конфигурации, он просто выйдет из строя. Есть ли простой способ сделать …
106 python  json  settings  config  ini 

4
Принудительное повторное тестирование или отключение кеширования тестов
Проблема: Когда я запускаю один и тот же тест дважды, второй запуск вообще не выполняется. Результаты - кэшированные с первого запуска. PASS ok tester/apitests (cached) Ссылки Я уже проверял https://golang.org/cmd/go/#hdr-Testing_flags, но для этой цели нет флага cli. Вопрос: Есть ли возможность принудительно запустить тест, чтобы всегда запускать тест и не …
106 testing  go 

2
Создание функций в цикле
Я пытаюсь создать функции внутри цикла: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Проблема в том, что все функции в конечном итоге одинаковы. Вместо того, чтобы возвращать 0, 1 и 2, все три функции возвращают 2: print([f() for f …
106 python  function 

5
Подготовьте уровень к мультииндексу панд
У меня есть DataFrame с MultiIndex, созданный после некоторой группировки: import numpy as np import pandas as p from numpy.random import randn df = p.DataFrame({ 'A' : ['a1', 'a1', 'a2', 'a3'] , 'B' : ['b1', 'b2', 'b3', 'b4'] , 'Vals' : randn(4) }).groupby(['A', 'B']).sum() df Output> Vals Output> A B …
106 python  pandas 

4
Что такое «pathmatch: full» в Angular и какой эффект он дает?
Здесь используется полное соответствие пути, и когда я удаляю это совпадение, оно даже не загружает приложение и не запускает проект. import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { HttpModule } from '@angular/http'; import { RouterModule } from '@angular/router'; import { AppComponent } from './app.component'; …


2
Как избавиться от "затирать существующий тег"
Я использую git в VSCodium и каждый раз, когда пытаюсь вытащить git, жалуется. Заглянув в журнал, я вижу > git pull --tags origin master From https://github.com/MY/REPO * branch master -> FETCH_HEAD ! [rejected] latest -> latest (would clobber existing tag) 9428765..935da94 master -> origin/master Выполнение команды с --forceподсказками до следующего …
106 git 

10
Как издеваться над объектом окна JavaScript с помощью Jest?
Мне нужно протестировать функцию, которая открывает новую вкладку в браузере openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } Я хотел бы поиздеваться над openфункцией окна, чтобы я мог убедиться, что в openфункцию передается правильный URL-адрес . Используя Jest, я не знаю, как издеваться над window. Я пытался установить window.openфиктивную функцию, но этот способ не …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.