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

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

29
Самый простой способ написать логику повторных попыток?
Иногда мне нужно повторить операцию несколько раз, прежде чем сдаться. Мой код похож на: int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } Я хотел бы переписать это в общей функции повтора, как: TryThreeTimes(DoSomething); Возможно ли …
455 c#  .net 

30
Как сбросить состояние магазина Redux?
Я использую Redux для управления состоянием. Как мне сбросить магазин в исходное состояние? Например, допустим, у меня есть две учетные записи ( u1и u2). Представьте себе следующую последовательность событий: Пользователь u1входит в приложение и что-то делает, поэтому мы кешируем некоторые данные в магазине. Пользователь u1выходит из системы. Пользователь u2входит в …

16
Каковы различия между абстрактными фабричными и фабричными шаблонами?
Я знаю, что есть много сообщений о различиях между этими двумя моделями, но есть несколько вещей, которые я не могу найти. Из того, что я читал, я вижу, что шаблон фабричного метода позволяет вам определить, как создать отдельный конкретный продукт, но скрыть реализацию от клиента, поскольку они увидят общий продукт. …

16
Как я могу разобрать JSON с C #?
У меня есть следующий код: var user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent); Входные данные в responsecontentформате JSON, но они неправильно проанализированы в объекте. Как мне правильно десериализовать это?

27
Можно ли заставить Excel автоматически распознавать файлы CSV UTF-8?
Я разрабатываю часть приложения, которое отвечает за экспорт некоторых данных в файлы CSV. Приложение всегда использует UTF-8 из-за его многоязычности на всех уровнях. Но открытие таких файлов CSV (содержащих, например, диакритические знаки, буквы кириллицы, греческие буквы) в Excel не дает ожидаемых результатов, показывающих что-то подобное Г„/Г¤, Г–/Г¶. И я не …
455 excel  csv  utf-8 

22
Найти точку ветвления с помощью Git?
У меня есть репозиторий с мастером веток и A и много операций слияния между ними. Как я могу найти коммит в моем репозитории, когда ветка A была создана на основе master? Мой репозиторий в основном выглядит так: -- X -- A -- B -- C -- D -- F (master) …
455 git  branch 

6
CSS overflow-x: видимый; и переполнение-у: скрыто; вызывая проблему полосы прокрутки
Предположим, у вас есть стиль и разметка: ul { white-space: nowrap; overflow-x: visible; overflow-y: hidden; /* added width so it would work in the snippet */ width: 100px; } li { display: inline-block; } <div> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> …
455 html  css  overflow 


30
Не удалось найти модуль «@ angular-devkit / build-angular»
После обновления до Angular 6.0.1 я получаю следующую ошибку ng serve: Could not find module "@angular-devkit/build-angular" from "/home/Projects/myProjectName". Error: Could not find module "@angular-devkit/build-angular" from "/home/Projects/myProjectName". at Object.resolve (/home/Projects/myProjectName/node_modules/@angular-devkit/core/node/resolve.js:141:11) at Observable.rxjs_1.Observable [as _subscribe] (/home/Projects/myProjectName/node_modules/@angular-devkit/architect/src/architect.js:132:40) ng updateговорит, что все в порядке. Удаление node_modulesпапки и новая npm installустановка тоже не помогли. Мой …

7
Как добавить несколько файлов шрифтов для одного и того же шрифта?
Я просматриваю страницу MDC для правила CSS @ font-face , но ничего не понимаю. У меня есть отдельные файлы для жирного , курсив и жирный + курсив . Как я могу встроить все три файла в одно @font-faceправило? Например, если у меня есть: @font-face { font-family: "DejaVu Sans"; src: url("./fonts/DejaVuSans.ttf") …
454 fonts  css  font-face 

8
Как удалить большое количество файлов без удаления контента
Я случайно добавил много временных файлов, используя git add -A Мне удалось разархивировать файлы с помощью следующих команд и удалить грязный индекс. git ls-files -z | xargs -0 rm -f git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached Вышеуказанные команды перечислены в git help rm. Но, к …


8
Должен ли я использовать JSLint или JSHint JavaScript проверки? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 11 месяцев назад . В настоящее время я проверяю свой JavaScript на соответствие JSLint и развиваюсь, он …

17
Удалить все в базе данных MongoDB
Я занимаюсь разработкой на MongoDB. В совершенно не злых целях я иногда хочу уничтожить все в базе данных, то есть удалить каждую отдельную коллекцию и все остальное, что может лежать вокруг, и начать все с нуля. Есть ли одна строка кода, которая позволит мне сделать это? Бонусные баллы за предоставление …
454 mongodb 


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