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

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

6
Когда я должен использовать mmap для доступа к файлам?
Среды POSIX предоставляют как минимум два способа доступа к файлам. Там в стандартных системных вызовах open(), read(), write()и друзья, но есть также возможность использования mmap()для отображения файла в виртуальную память. Когда предпочтительнее использовать один над другим? В чем заключаются их индивидуальные преимущества, включая два интерфейса?
276 c  file-io  posix  mmap 

2
Шаблон репозитория Пошаговое объяснение [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Может кто-нибудь, пожалуйста, объясните мне Шаблон репозитория в .NET, шаг за шагом приводя очень простой пример …

22
Как получить координаты щелчка мышью на элементе canvas?
Какой самый простой способ добавить обработчик события click к элементу canvas, который будет возвращать координаты x и y клика (относительно элемента canvas)? Совместимость с устаревшими браузерами не требуется, Safari, Opera и Firefox подойдут.
276 javascript  canvas 


8
Лучший способ разрешить плагины для приложения PHP
Я запускаю новое веб-приложение на PHP, и на этот раз я хочу создать что-то, что люди могут расширить с помощью интерфейса плагина. Как можно написать «крючки» в своем коде, чтобы плагины могли прикрепляться к определенным событиям?

18
cocoapods - «pod install» длится вечно
Я пытался обновить существующие модули с помощью pod installкоманды, но для запуска требуется вечность. Детальный режим показывает, что он застрял в следующей строке (навсегда) Обновление спец репо master $ / usr / bin / git pull --no-rebase --no-commit Там нет активности сети после того, как он застрял.
276 ios  cocoapods 

9
Что такое покрытие кода и как ВЫ его измеряете?
Что такое покрытие кода и как ВЫ его измеряете? Мне задали этот вопрос относительно нашего автоматизированного покрытия кода тестирования. Похоже, что вне автоматизированных инструментов это больше искусство, чем наука. Есть ли реальные примеры использования покрытия кода?

5
Могу ли я передать массив в качестве аргументов в метод с переменными аргументами в Java?
Я хотел бы иметь возможность создать функцию, такую ​​как: class A { private String extraVar; public String myFormat(String format, Object ... args){ return String.format(format, extraVar, args); } } Проблема здесь заключается в том , что argsрассматривается как Object[]в способе myFormat, и , таким образом , является единственным аргументом String.format, в …

8
Противоположность Intersect ()
Пересечение может использоваться для поиска совпадений между двумя коллекциями, например так: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value in intersect) …

9
Получение первого символа строки с помощью $ str [0]
Я хочу получить первую букву строки, и я заметил, что это $str[0]прекрасно работает. Я просто не уверен, является ли это «хорошей практикой», так как эта запись обычно используется с массивами. Эта функция не очень хорошо документирована, поэтому я обращаюсь к вам, ребята, чтобы сказать мне, все ли в порядке - …
276 php  string  substring 

30
Получение «типа или имени пространства имен не может быть найдено», но все кажется нормальным?
Я получаю: имя типа или пространства имен не найдено ошибка для приложения C # WPF в VS2010. Эта область кода компилировалась нормально, но внезапно я получаю эту ошибку. Я попытался удалить usingссылку на проект и утверждение, закрыть VS2010 и перезапустить, но все же у меня есть эта проблема. Любые идеи, …

19
Как мне выйти из цикла в Scala?
Как мне разорвать петлю? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Как превратить вложенные циклы в хвостовую рекурсию? Из Scala Talk на FOSDEM 2009 …

12
Почему мы используем Base64?
Википедия говорит Схемы кодирования Base64 обычно используются, когда необходимо кодировать двоичные данные, которые должны храниться и передаваться через носитель, предназначенный для работы с текстовыми данными. Это делается для того, чтобы данные оставались без изменений во время транспортировки. Но разве это не то, что данные всегда хранятся / передаются в двоичном …

7
должен присутствовать в предложении GROUP BY или использоваться в статистической функции
У меня есть таблица, которая выглядит как этот вызывающий "makerar" cname | wmname | avg --------+-------------+------------------------ canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain | usopp | 5.0000000000000000 И я хочу выбрать максимальное среднее значение для каждого имени. SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; …

5
При каких условиях создается JSESSIONID?
Когда / каковы условия, когда JSESSIONIDсоздается? Это за домен? Например, если у меня есть сервер приложений Tomcat, и я развертываю несколько веб-приложений, будет JSESSIONIDли создаваться разное для контекста (веб-приложения) или оно будет совместно использоваться веб-приложениями, если они находятся в одном домене?
276 java  jsessionid 

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