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

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

3
Начало работы с F # [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Как мне начать программировать на F #? Какие хорошие …
142 f# 

7
Почему нельзя присвоить var анонимный метод?
У меня такой код: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Однако следующее не компилируется: var comparer = delegate(string value) { return value != "0"; }; Почему компилятор не может понять, что это Func<string, bool> ? Он принимает один строковый параметр и возвращает логическое значение. …

30
Параметры брандмауэра Windows, позволяющие Docker для Windows предоставлять общий доступ к диску
Брандмауэр Windows блокирует мою попытку разрешить Docker для Windows совместно использовать C: на компьютере с Windows 10. Прекрасно работает при выключенном брандмауэре Windows. Когда он идет, я получаю Брандмауэр блокирует обмен файлами между Windows и контейнерами. См. Документацию для получения дополнительной информации. В документации говорится Вам не нужно открывать порт …

9
Как более эффективно использовать аннотации @Nullable и @Nonnull?
Я могу видеть , что @Nullableи @Nonnullаннотации могут быть полезными в предотвращении NullPointerExceptions , но они не распространяются очень далеко. Эффективность этих аннотаций полностью падает после одного уровня косвенного обращения, поэтому, если вы добавляете только несколько, они не распространяются очень далеко. Поскольку эти аннотации плохо соблюдаются, существует опасность предположить, что …


21
Последняя итерация расширенного цикла for в java
Есть ли способ определить, повторяется ли цикл в последний раз. Мой код выглядит примерно так: int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } Дело в том, что я не хочу добавлять запятую на последней итерации. Теперь …

17
Удалить страницу фрагмента из ViewPager в Android
Я пытаюсь динамически добавлять и удалять фрагменты из ViewPager, добавление работает без проблем, но удаление работает не так, как ожидалось. Каждый раз, когда я хочу удалить текущий элемент, удаляется последний. Я также пробовал использовать FragmentStatePagerAdapter или вернуть POSITION_NONE в методе адаптера getItemPosition. Что я делаю не так? Вот простой пример: …

15
Вы размещаете модульные тесты в том же или другом проекте?
Вы помещаете модульные тесты в один и тот же проект для удобства или помещаете их в отдельную сборку? Если вы поместите их в отдельную сборку, как это делаем мы, мы получим ряд дополнительных проектов в решении. Он отлично подходит для модульного тестирования при кодировании, но как выпустить приложение без всех …
142 c#  unit-testing 


11
Как разбить длинное регулярное выражение на несколько строк в JavaScript?
У меня очень длинное регулярное выражение, которое я хочу разбить на несколько строк в своем коде JavaScript, чтобы каждая строка длиной 80 символов в соответствии с правилами JSLint. Думаю, это лучше для чтения. Вот образец шаблона: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;


15
Обнаружение слогов в слове
Мне нужно найти достаточно эффективный способ распознавания слогов в слове. Например, Невидимый -> in-vi-sib-le Вот несколько правил слоговой записи, которые можно использовать: V CV VC CVC CCV CCCV CVCC * где V - гласная, а C - согласная. Например, Произношение (5 Pro-nun-ci-a -tion; CV-CVC-CV-V-CVC) Я пробовал несколько методов, среди которых …


10
'transform3d' не работает с позицией: фиксированные дочерние элементы
У меня есть ситуация, когда в обычных условиях CSS фиксированный div будет располагаться именно там, где он указан ( top:0px, left:0px). Похоже, это не соблюдается, если у меня есть родительский объект с преобразованием translate3d. Я чего-то не вижу? Я пробовал другие варианты webkit-transform, такие как style и transform origin, но …

18
Могу ли я защитить себя от SQL-инъекции, избегая одинарных кавычек и окружая вводимые пользователем одинарные кавычки?
Я понимаю, что параметризованные SQL-запросы являются оптимальным способом дезинфекции пользовательского ввода при построении запросов, содержащих пользовательский ввод, но мне интересно, что не так с вводом пользователя и экранированием одинарных кавычек и окружением всей строки одинарными кавычками. Вот код: sSanitizedInput = "'" & Replace(sInput, "'", "''") & "'" Любая одинарная кавычка, …

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