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

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


12
Enum String Name из Value
У меня есть конструкция перечисления, как это: public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } В моей базе данных на перечисления ссылаются по значению. У меня вопрос, как я могу превратить числовое представление перечисления обратно в имя строки. Например, учитывая 2результат …
407 c#  enums 



15
Android Spinner: получить событие изменения выбранного элемента
Как вы можете установить прослушиватель событий для Spinner при изменении выбранного элемента? По сути, я пытаюсь сделать что-то похожее на это: spinner1.onSelectionChange = handleSelectionChange; void handleSelectionChange(Object sender){ //handle event }

10
Получить время выполнения программы в оболочке
Я хочу выполнить что-то в оболочке Linux в нескольких различных условиях и иметь возможность выводить время выполнения каждого выполнения. Я знаю, что мог бы написать Perl или Python-скрипт, который бы делал это, но есть ли способ сделать это в оболочке? (что случилось с Bash)
407 linux  bash  shell 

24
Есть ли простой способ добавить границы сверху и снизу представления Android?
У меня есть TextView, и я хотел бы добавить черную рамку вдоль ее верхней и нижней границ. Я попытался добавить android:drawableTopи android:drawableBottomк TextView, но это только заставило весь вид стать черным. <TextView android:background="@android:color/green" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawableTop="@android:color/black" android:drawableBottom="@android:color/black" android:text="la la la" /> Есть ли способ легко добавить верхнюю и нижнюю границу …

12
Как узнать, какая версия пакета загружена в R?
Я нахожусь в процессе выяснения, как использовать мой университетский кластер. На нем установлены 2 версии R. Общесистемный R 2.11 (Debian 6.0) и R 2.14.2 в нестандартном месте. Я пытаюсь использовать MPI вместе со снегом. Код, который я пытаюсь запустить, следующий library(snow) library(Rmpi) cl <- makeMPIcluster(mpi.universe.size()-1) stopCluster(cl) mpi.quit() Работает без проблем …
407 r  package  version 


6
Что такое замыкание в PHP и почему он использует идентификатор «использования»?
Я проверяю некоторые PHP 5.3.0 функции и наткнулся на код на сайте, который выглядит довольно забавно: public function getTotal($tax) { $total = 0.00; $callback = /* This line here: */ function ($quantity, $product) use ($tax, &$total) { $pricePerItem = constant(__CLASS__ . "::PRICE_" . strtoupper($product)); $total += ($pricePerItem * $quantity) * …
407 php  closures 

9
Когда я должен использовать функции Arrow в ECMAScript 6?
Вопрос адресован людям, которые думали о стиле кода в контексте готовящегося ECMAScript 6 (Harmony) и уже работали с языком. С () => {}и function () {}мы получаем два очень похожих способа написания функций в ES6. В других языках лямбда-функции часто отличаются тем, что являются анонимными, но в ECMAScript любая функция …

21
Не жадное (неохотное) сопоставление регулярных выражений в sed?
Я пытаюсь использовать sed для очистки строк URL-адресов, чтобы извлечь только домен. Так из: http://www.suepearson.co.uk/product/174/71/3816/ Я хочу: http://www.suepearson.co.uk/ (с косой чертой или без нее, это не имеет значения) Я пытался: sed 's|\(http:\/\/.*?\/\).*|\1|' и (избегая не жадного квантификатора) sed 's|\(http:\/\/.*\?\/\).*|\1|' но я не могу заставить ?работать не жадный квантификатор ( ), …
407 regex  sed  pcre  greedy  regex-greedy 

16
Почему Java не предлагает перегрузку операторов?
Переходя от C ++ к Java, очевидный вопрос без ответа состоит в том, почему Java не включает перегрузку операторов? Не Complex a, b, c; a = b + c;намного ли проще, чем Complex a, b, c; a = b.add(c);? Есть известная причина этого веские аргументы для не позволяя перегружать оператор? …

12
Как я могу получить исходный код функции Python?
Предположим, у меня есть функция Python, как определено ниже: def foo(arg1,arg2): #do something with args a = arg1 + arg2 return a Я могу получить имя функции, используя foo.func_name. Как я могу программно получить его исходный код, как я напечатал выше?
407 python  function 

15
Как использовать переменную для ключа в литерале объекта JavaScript?
Почему работает следующее? <something>.stop().animate( { 'top' : 10 }, 10 ); Тогда как это не работает: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); Чтобы сделать это еще яснее: на данный момент я не могу передать свойство CSS в функцию animate как переменную.

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