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

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

5
Почему бы не использовать java.util.logging?
Впервые в жизни я нахожусь в положении, когда я пишу Java API, который будет с открытым исходным кодом. Надеюсь, будет включен во многие другие проекты. Для ведения журнала я (да и те люди, с которыми я работаю) всегда использовал JUL (java.util.logging) и никогда не сталкивался с какими-либо проблемами. Однако теперь …
351 java  logging  slf4j  logback 

10
Как я могу увидеть, что изменилось в файле, прежде чем совершить Git?
Я заметил, что, работая над одним или двумя билетами, если я отойду, я не уверен, над чем я работал, что изменилось и так далее. Есть ли способ увидеть изменения, сделанные для данного файла перед git add и затем git commit?
351 git 

30
Массив или Список в Java. Что быстрее?
Я должен хранить тысячи строк в памяти для последовательного доступа на Java. Должен ли я хранить их в массиве или использовать какой-то список? Поскольку массивы хранят все данные в непрерывном фрагменте памяти (в отличие от списков), вызовет ли проблема использование массива для хранения тысяч строк?
351 java  arrays  list  performance 

9
Безопасна ли строка запроса HTTPS?
Я создаю безопасный веб-API, который использует HTTPS; однако, если я позволю пользователям настраивать его (включая отправку пароля) с использованием строки запроса, это также будет безопасно или я должен принудительно сделать это через POST?
351 ssl  https  query-string 

11
Как запустить поток Runnable в Android через определенные промежутки времени?
Я разработал приложение для отображения текста через определенные промежутки времени на экране эмулятора Android. Я использую Handlerкласс. Вот фрагмент из моего кода: handler = new Handler(); Runnable r = new Runnable() { public void run() { tv.append("Hello World"); } }; handler.postDelayed(r, 1000); Когда я запускаю это приложение, текст отображается только …


14
Как объединить строки строкового поля в запросе PostgreSQL 'group by'?
Я ищу способ объединить строки поля в группе по запросу. Так, например, у меня есть таблица: ID COMPANY_ID EMPLOYEE 1 1 Anna 2 1 Bill 3 2 Carol 4 2 Dave и я хотел сгруппировать по company_id, чтобы получить что-то вроде: COMPANY_ID EMPLOYEE 1 Anna, Bill 2 Carol, Dave В …

5
Что такое группа методов в C #?
Я часто сталкивался с ошибкой, такой как «невозможно преобразовать из« группы методов »в« строку »» в таких случаях, как: var list = new List<string>(); // ... snip list.Add(someObject.ToString); конечно, в последней строке была опечатка, потому что я забыл скобки вызова после ToString. Правильная форма будет: var list = new List<string>(); …
351 c#  .net  method-group 

6
Как вы выражаете двоичные литералы в Python?
Как вы выражаете целое число в виде двоичного числа с литералами Python? Я легко смог найти ответ для гекса: >>> 0x12AF 4783 >>> 0x100 256 и восьмеричное: >>> 01267 695 >>> 0100 64 Как вы используете литералы для выражения двоичного в Python? Резюме Ответов Python 2.5 и более ранние версии: …


7
Что такое пакетные грабли exec?
Что bundle exec rake db:migrateзначит? Или просто bundle exec rake <command>в общем? Я понимаю, что bundleзаботится о сохранении вещей в Gemfile. Я знаю, что означает слово «exec». Я понимаю, что это rakeподдерживает все разные вещи, которые вы можете сделать, и я знаю, что db:migrateэто одна из них. Я просто не …


4
Как перебрать ассоциативные массивы в Bash
Основываясь на ассоциативном массиве в скрипте Bash, мне нужно перебрать его, чтобы получить ключ и значение. #!/bin/bash declare -A array array[foo]=bar array[bar]=foo Я на самом деле не понимаю, как получить ключ при использовании цикла for-in.

27
Как я могу поместить ListView в ScrollView без его разрушения?
Я искал решения этой проблемы, и единственный ответ, который я могу найти, - « не помещайте ListView в ScrollView ». Мне еще предстоит увидеть какое-либо реальное объяснение того, почему . Кажется, единственная причина, по которой я могу найти это, заключается в том, что Google не считает, что вам следует этого …


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