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

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

9
Должен ли оператор возврата находиться внутри или вне блокировки?
Я только что понял, что в каком-то месте моего кода оператор return находится внутри замка, а иногда и снаружи. Какой из них лучше? 1) void example() { lock (mutex) { //... } return myData; } 2) void example() { lock (mutex) { //... return myData; } } Какой мне использовать?
145 c#  .net  multithreading  mutex 


7
Преобразование ковариантного массива из x в y может вызвать исключение во время выполнения
У меня есть private readonlyсписок LinkLabels ( IList<LinkLabel>). Позже я добавляю LinkLabels в этот список и добавляю эти метки к FlowLayoutPanelследующему: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); } flPanel.Controls.AddRange(_list.ToArray()); ReSharper показывает мне предупреждение: Co-variant array conversion from LinkLabel[] to Control[] can cause run-time exception on write operation. Пожалуйста, помогите …

2
Странная функция в ActivityManager: isUserAMonkey. Что это значит, в чем его польза?
Я нашел в пакете следующую функцию android.app.ActivityManager. public static boolean isUserAMonkey () Ссылка описывает: public static boolean isUserAMonkey () Начиная с: API уровня 8 Возвращает "истину", если в пользовательский интерфейс в настоящее время вмешивается обезьяна. Меня потрясла эта странная функция. И есть несколько вопросов. Что это означает (пользовательский интерфейс в …
145 android 

15
Можно ли изолировать JavaScript, работающий в браузере?
Мне интересно, можно ли изолировать JavaScript, работающий в браузере, для предотвращения доступа к функциям, которые обычно доступны для кода JavaScript, запущенного на странице HTML. Например, допустим, я хочу предоставить конечным пользователям JavaScript API, чтобы они могли определять обработчики событий, которые будут запускаться, когда происходят «интересные события», но я не хочу, …

16
Как выполнить буферизацию в файл в формате CSV с помощью SQLPLUS?
Я хочу извлечь некоторые запросы в выходной формат CSV. К сожалению, я не могу использовать какой-либо модный клиент SQL или какой-либо язык для этого. Я должен использовать SQLPLUS. Как мне это сделать?
145 sql  oracle  csv  sqlplus 

11
Как я могу выполнить арифметику времени / часов в Google Spreadsheet?
Как выполнить арифметику времени / часа в электронной таблице Google? У меня есть значение времени (например, 36:00:00), и я хочу разделить его на другое время (например, 3:00:00) и получить 12. Если я разделю только одно на другое, я получу 288 : 00: 00, когда мне нужно 12 (или 12:00:00). Обратите …

7
own_to через ассоциации
Учитывая следующие ассоциации, мне нужно сослаться на Questionто, что a Choiceприкреплено к Choiceмодели. Я пытался использовать belongs_to :question, through: :answerдля выполнения этого действия. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end class Choice belongs_to …

15
Эмулятор Android: ошибка установки: INSTALL_FAILED_VERSION_DOWNGRADE
В настоящее время я пытаюсь скомпилировать и протестировать небольшое приложение для Android. Я использую Eclipse, и у меня установлен SDK 4.2 (Api Level 17). Я установил <uses-sdk android:targetSdkVersion="17" android:minSdkVersion="8" /> хотя я пробовал и разные значения (например, 17/17). Я не использую никаких функций GoogleAPI и не использую функции, которые недоступны …
145 java  android  sdk 

11
Как преобразовать currentTimeMillis в дату в Java?
У меня есть миллисекунды в определенном файле журнала, сгенерированном на сервере, я также знаю локаль, из которой был создан файл журнала, моя проблема состоит в том, чтобы преобразовать миллисекунды на дату в указанном формате. Обработка этого журнала происходит на сервере, расположенном в другом часовом поясе. При преобразовании в "SimpleDateFormat" программа …
145 java  date 


4
Как передать строку html в веб-просмотр на Android
Привет, я разбираю xml, а затем загружаю его в веб-представление, после синтаксического анализа я создаю четыре строки, чтобы я мог добавить всю строку в одно представление. Я могу получить два представления в веб-представлении, но не первые две строки. Пожалуйста, предложите мне мой код, где я ошибаюсь и как правильно получить …
145 android  webview 

10
префикс глобального пути npm
Я веду себя более осторожно, чем обычно, потому что в прошлом меня смущало поведение npm. Я на Mac и установили Node.js через brew install node. Теперь, когда я хочу запустить jslint.jsкоманду в командной строке, jslintя обнаружил, что канонический способ выполнить это - sudo npm install -g jslintуспешно выполнить следующие выходные …
145 macos  node.js  npm  zsh 

6
Как полностью удалить границы из HTML-таблицы
Моя цель - создать HTML-страницу, похожую на «фоторамку». Другими словами, я хочу создать пустую страницу, окруженную 4 картинками. Это мой код: <table> <tr> <td class="bTop" colspan="3"> </td> </tr> <tr> <td class="bLeft"> </td> <td class="middle"> </td> <td class="bRight"> </td> </tr> <tr> <td class="bBottom" colspan="3"> </td> </tr> </table> А классы CSS следующие: …

11
Модульное тестирование с помощью Spring Security
Моя компания изучает Spring MVC, чтобы определить, следует ли использовать его в одном из наших следующих проектов. Пока мне нравится то, что я видел, и прямо сейчас я смотрю на модуль Spring Security, чтобы определить, можем ли мы / должны ли это использовать. Наши требования безопасности довольно простые; пользователю просто …

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