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

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

14
Почему большинство полей (членов класса) в руководстве по Android начинаются с `m`?
Я знаю о правилах использования верблюдов, но меня смущает это правило. Что это значит? Я разработчик PHP. «Мы» используем первые буквы переменных в качестве указания типа, например, «b» для логического значения, «i» для целого числа и так далее. «Я» вещь Java? Это стоит для мобильного телефона? смешанная?

6
Может ли Mockito захватывать аргументы метода, вызываемого несколько раз?
У меня есть метод, который вызывается дважды, и я хочу захватить аргумент вызова второго метода. Вот что я попробовал: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() Но я получаю TooManyActualInvocationsисключение, так как Мокито считает, что его doSomethingследует вызывать только один …


12
Ошибка игнорирования Bash для конкретной команды
Я использую следующие варианты set -o pipefail set -e В скрипте bash остановить выполнение при ошибке. У меня ~ 100 строк выполнения скрипта, и я не хочу проверять код возврата каждой строки в скрипте. Но для одной конкретной команды я хочу игнорировать ошибку. Как я могу это сделать?
446 linux  bash 

9
CSV-файл, написанный на Python, содержит пустые строки между каждой строкой
import csv with open('thefile.csv', 'rb') as f: data = list(csv.reader(f)) import collections counter = collections.defaultdict(int) for row in data: counter[row[10]] += 1 with open('/pythonwork/thefile_subset11.csv', 'w') as outfile: writer = csv.writer(outfile) for row in data: if counter[row[10]] >= 504: writer.writerow(row) Этот код читает thefile.csv, вносит изменения и записывает результаты thefile_subset1. Однако, …
446 python  windows  csv 

21
Как отобразить тост в Android?
У меня есть слайдер, который можно подтянуть, а затем он показывает карту. Я могу перемещать ползунок вверх и вниз, чтобы скрыть или показать карту. Когда карта находится впереди, я могу обрабатывать сенсорные события на этой карте. Каждый раз, когда я касаюсь, AsyncTaskзапускается, он загружает некоторые данные и создает, Toastкоторый отображает …

6
Каковы правила автоматической вставки точек с запятой в JavaScript (ASI)?
Ну, во-первых, я должен спросить, зависит ли это от браузера. Я читал, что если найден недопустимый токен, но раздел кода действителен до тех пор, пока этот недопустимый токен, точка с запятой вставляется перед токеном, если ему предшествует разрыв строки. Однако, общий пример, процитированный для ошибок, вызванных вставкой точки с запятой: …

7
В чем смысл бриллиантового оператора (<>) в Java 7?
Алмазный оператор в Java 7 позволяет код, подобный следующему: List&lt;String&gt; list = new LinkedList&lt;&gt;(); Однако в Java 5/6 я могу просто написать: List&lt;String&gt; list = new LinkedList(); Я понимаю, что стирание типа это то же самое. (Универсальный в любом случае удаляется во время выполнения). Зачем вообще беспокоиться о бриллианте? Какие …

19
Предотвратить прокрутку тела, но разрешить прокрутку наложения
Я искал решение типа "лайтбокс", которое позволяет это, но еще не нашел его (пожалуйста, предложите, если вы знаете что-либо). Поведение, которое я пытаюсь воссоздать, похоже на то, что вы увидите в Pinterest при нажатии на изображение. Оверлей можно прокручивать (так как в целом оверлей перемещается вверх, как страница вверху страницы …
446 css  overlay  lightbox 

4
Как избежать% в String.Format?
Я храню запрос SQL в моем файле strings.xml, и я хочу использовать String.Formatдля создания окончательной строки в коде. В SELECTзаявлении используется что-то вроде этого: SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%' Чтобы отформатировать это, я заменяю 'что-то' на% 1 $ s, таким образом это становится: SELECT Field1, Field2 …
446 java  android  string  syntax 

30
Chrome игнорирует автозаполнение = «выкл»
Я создал веб-приложение, которое использует раскрывающийся список тегов. Это прекрасно работает во всех браузерах, кроме браузера Chrome (версия 21.0.1180.89). Несмотря на то, что оба inputполя И formполе, имеющее autocomplete="off"атрибут, Chrome настаивает на том, чтобы в раскрывающемся списке предыдущих записей для этого поля был удален список тегов.

13
Как мне написать dispatch_after GCD в Swift 3, 4 и 5?
В Swift 2 я смог использовать, dispatch_afterчтобы отложить действие, используя грандиозную центральную диспетчеризацию: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) Но, похоже, это больше не компилируется со времен Swift 3. Какой предпочтительный способ написать это в современном Swift?

23
Простой способ записать содержимое Java InputStream в OutputStream
Сегодня я с удивлением обнаружил, что не могу отследить какой-либо простой способ записи содержимого объекта InputStreama OutputStreamв Java. Очевидно, что код байтового буфера не сложно написать, но я подозреваю, что мне просто не хватает чего-то, что сделало бы мою жизнь проще (и код понятнее). Итак, учитывая an InputStream inи an …
445 java  io  stream 

8
В чем разница между Tomcat, JBoss и Glassfish?
Я начинаю изучать Enterprise Java, и в книге, в которой я следую, упоминается, что она будет использовать JBoss. Netbeans поставляется с Glassfish. Я использовал Tomcat в прошлом. Каковы различия между этими тремя программами?

18
AngularJS 1.2 $ инжектор: modulerr
При использовании углового 1.2 вместо 1,07 следующий фрагмент кода больше не действителен, почему? 'use strict'; var app = angular.module('myapp', []); app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider. when('/', { templateUrl: 'part.html', controller: 'MyCtrl' }). otherwise({ redirectTo: '/' }); } ]); проблема в части конфигурации инжектора (app.config): Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.0rc1/$injector/modulerr?p0=muninn&amp;p1=Error%…eapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0rc1%2Fangular.min.js%3A31%3A252) …

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