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

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


2
Как MongoDB сортирует записи, если порядок сортировки не указан?
Когда мы запускаем запрос Mongo find () без указания порядка сортировки, что внутренне использует база данных для сортировки результатов? Согласно документации на сайте mongo : При выполнении find () без параметров база данных возвращает объекты в прямом естественном порядке. Для стандартных таблиц естественный порядок не особенно полезен, потому что, хотя …
103 mongodb 

6
Соглашения об именах для абстрактных классов
Я отчетливо помню, что одно время Microsoft предлагала добавить суффикс «Base» к абстрактному классу, чтобы избежать того факта, что он абстрактный. Таким образом, у нас есть классы , как System.Web.Hosting.VirtualFileBase, System.Configuration.ConfigurationValidatorBase, System.Windows.Forms.ButtonBase, и, конечно же , System.Collections.CollectionBase. Но я заметил, что в последнее время многие абстрактные классы в Framework, похоже, …

6
Как SIGINT соотносится с другими сигналами завершения, такими как SIGTERM, SIGQUIT и SIGKILL?
В системах POSIX сигналы завершения обычно имеют следующий порядок (согласно многим страницам MAN и спецификации POSIX): SIGTERM - вежливо попросить завершить процесс. Он должен завершиться корректно, очистив все ресурсы (файлы, сокеты, дочерние процессы и т. Д.), Удалив временные файлы и так далее. SIGQUIT - более сильная просьба. Он должен прекратить …
103 linux  unix  posix 


2
Почему в проекте Android Studio есть два файла build.gradle?
После импорта проекта Eclipse в Android Studio я вижу два build.gradleфайла: 1 - <PROJECT_ROOT>\build.gradle 2 - <PROJECT_ROOT>\app\build.gradle Первая версия короче, вторая версия содержит определения compileSdkVersionи т. Д. Для чего нужны два отдельных файла? Есть ли отдельные задачи сборки?

8
Мне нужно хранить почтовые индексы в базе данных. Насколько большим должен быть столбец?
Я ожидаю, что в моей базе данных Oracle столбец будет VARCHAR2. Почтовые индексы США - 9. Канадцу 7 лет. Я думаю, что 32 символа будут разумным верхним пределом Что мне не хватает? [EDIT] TIL: 12 - разумный ответ на вопрос Спасибо всем, кто внес свой вклад.

2
Защита CSRF с заголовком CORS Origin по сравнению с токеном CSRF
Этот вопрос касается только защиты от атак с подделкой межсайтовых запросов. В частности, речь идет о том, насколько эффективна защита с помощью заголовка Origin (CORS) и защита с помощью токена CSRF? Пример: Алиса вошла в систему (используя cookie) в своем браузере на https://example.com . Я предполагаю, что она использует современный …


26
Невозможно установить PG gem на моем Mac с помощью Mavericks
Я пытаюсь установить pg gem, чтобы снова работать с моими проектами rails. Но я получаю такую ​​ошибку: Создание собственных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка при установке pg: ОШИБКА: не удалось создать собственное расширение gem. /Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If сбой …

8
Есть ли в Android Studio ярлык для преобразования текста в верхний регистр?
Я пытаюсь найти команду в Android Studio для преобразования выделенного текста в верхний регистр, но не могу. Есть ли какой-нибудь ярлык для этого? Я думаю, что это очень распространенное действие в IDE, но пока не нашел подсказки.

6
Как легко усечь массив с помощью JavaScript?
Linq имеет удобный метод оператора, вызываемый Take()для возврата заданного количества элементов во всем, что реализует IEnumerable. Есть ли что-нибудь подобное в jQuery для работы с массивами? Или, спросили по-другому: как я могу обрезать массив в Javascript?
103 javascript  jquery 

14
Количество живых символов для EditText
Мне было интересно, как лучше всего подсчитать количество символов в текстовом поле редактирования в Android. Я смотрел на это, но, похоже, не мог понять этого. Чтобы описать проблему, у меня есть EditText, и я пытаюсь ограничить количество символов до 150. Я могу сделать это с помощью входного фильтра, однако я …
103 android 

7
setTimeout / clearTimeout проблемы
Я пытаюсь сделать так, чтобы страница переходила на стартовую, например, после. 10 секунд бездействия (пользователь никуда не нажимает). В остальном я использую jQuery, но set / clear в моей тестовой функции - это чистый javascript. В моем разочаровании я получил что-то вроде этой функции, которую я надеялся вызвать при любом …

6
Что такое оператор $ unwind в MongoDB?
Это мой первый день работы с MongoDB, так что не торопитесь со мной :) Я не понимаю $unwindоператора, может потому, что английский не мой родной язык. db.article.aggregate( { $project : { author : 1 , title : 1 , tags : 1 }}, { $unwind : "$tags" } ); Оператор …

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