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

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

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увійде в додаток …



8
Як загортати текст у таблиці LaTeX?
Я створюю звіт у LaTeX, який включає кілька таблиць. Я застряг у цьому, оскільки дані моїх комірок у таблиці перевищують ширину сторінки. Чи можу я якось обернути текст так, щоб він потрапив у наступний рядок у тій же комірці таблиці? Це якось пов’язано з шириною столу? Але оскільки це буде …
455 text  latex  word-wrap 

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 

7
Як додати кілька файлів шрифту для одного і того ж шрифту?
Я переглядаю сторінку MDC для правила CSS-шрифту @ font-face , але я не розумію одного. У мене є окремі файли для жирного , курсивного та жирного + курсивного . Як я можу вставити всі три файли в одне @font-faceправило? Наприклад, якщо у мене є: @font-face { font-family: "DejaVu Sans"; src: …
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 …


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

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

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