Вопросы-ответы - все решения ➜ страница 535
Анемичная Модель Домена: Плюсы / Минусы
Я хотел бы знать, какие плюсы и минусы для использования анемичная модель предметной области (см. ссылку ниже). Статьи Фаулера ...
Блокировка двоичных файлов с помощью системы управления версиями git
в течение полутора лет я следил за сообществом git в надежде сделать переход от SVN. Одной из конкретных проблем, сдерживающих меня, является невозможность блокировки двоичных файлов. На протяжении всего прошедшего года я еще не видел развития событий по этому вопросу. Я понимаю, что блокировка файлов противоречит фундаментальным принципам распределенного управления версиями, но я не вижу, как компания веб-разработки может использовать Git для отслеживания исходного кода и файла изображения из ...
Удаление нескольких элементов из массива в Javascript/jQuery
у меня есть два массива. Первый массив содержит некоторые значения, а второй массив содержит индексы значений, которые должны быть удалены из первого массива. Например: var valuesArr = new Array("v1","v2","v3","v4","v5"); var removeValFromIndex = new Array(0,2,4); Я хочу удалить значения, присутствующие в индексах 0,2,4 С valuesArr. Я думал, что родной splice метод может помочь, поэтому я придумал: $.each(removeValFromIndex,function(index,value){ valuesArr.splice(value,1); }); но э ...
Как найти дубликат элемента в массиве перетасованных последовательных целых чисел?
Я недавно наткнулся на вопрос где-то: предположим, что у вас есть массив из 1001 целых чисел. Целые числа находятся в случайном порядке, но вы знаете, что каждое из целых чисел находится между 1 и 1000 (включительно). Кроме того, каждое число появляется только один раз в массиве, за исключением одного числа, которое встречается дважды. Предположим, что вы можете получить доступ к каждому элементу массива только один раз. Опишите алгоритм поиска повторяющегося числа. Если вы использовали вспо ...
Текстовый курсор Eclipse изменился, и редактор ведет себя по-другому
Я нажал волшебную кнопку, и теперь мой курсор (мигающая вещь, которая показывает, где вы печатаете) разделился, и теперь Eclipse действует как обычный текстовый редактор/как Microsoft Word. Курсор, который обычно выглядит как "|", теперь выглядит как "¦" (то, что Википедия называет 'разбитый бар ' или "разделенное правило", а не нормальное'вертикальный бар'). Я просто хочу знать, как заставить Eclipse снова вести себя нормально, и что я случайно сделал, поэтому я этого не делаю снова. ...
Простой способ кодирования строки в соответствии с паролем?
есть ли у Python встроенный простой способ кодирования / декодирования строк с помощью пароля? что-то вроде этого: >>> encode('John Doe', password = 'mypass') 'sjkl28cn2sx0' >>> decode('sjkl28cn2sx0', password = 'mypass') 'John Doe' таким образом, строка "John Doe" шифруется как 'sjkl28cn2sx0'. Чтобы получить исходную строку, я бы "разблокировать" эту строку с ключом "mypass", который является паролем в моем исходном коде. Я бы хотел, чтобы это было так, как я могу зашифров ...
Является ли" новая строка () " неизменной?
Я некоторое время изучал строку Java. Следующие вопросы основаны на следующих сообщениях строка Java является специальнойнеизменяемость строки в java неизменяемости: Теперь, исходя из неизменности, класс String был спроектирован так, что значения в общий бассейн может быть повторно использован в других местах / переменных. Это хорошо, если String был создан как String a = "Hello World!"; Однако, если я создаю строку типа String b = new String("Hello World!"); почему это тоже непрело ...
Как остановить сервер демона в Rails?
Я запускаю приложение rails, используя следующее $script/server -d webrick в моей системе Ubuntu , выше команды запустите сервер webrick в фоновом режиме . Я мог бы убить процесс с помощью команды kill $kill pid предоставляет ли rails какую-либо команду для остановки фонового запущенного сервера демонов ? как тот, который предоставляется rails для запуска сервера, спасибо . EDIT когда целесообразно запускать сервер демона ? Любой сценарий в реальном времени поможет Спасибо ...
ОС.ходите не копаясь в каталогах ниже
Как мне ограничить os.walk чтобы возвращать только файлы в каталоге, который я предоставляю? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else: self._email_to_("ignore") return outputList ...
Лучшая практика для передачи многих аргументов в метод?
иногда нам приходится писать методы, которые получают много аргументов, например: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } когда я сталкиваюсь с такой проблемой, я часто инкапсулирую аргументы в карту. Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ; ...... public void doSomething(Map<Object,Object> params) { // extracting params Object objA = (Object)params.get("objA ...
Почему вы решили "против" использования Эрланга?
вы действительно "пробовали" (значит запрограммированы, а не просто читали статью об этом) Erlang и решили отказаться от него для проекта? Если да, то почему? Кроме того, если вы решили вернуться к своему старому языку или использовать другой функциональный язык, такой как F#, Haskell, Clojure, Scala или что-то еще, это тоже считается и указывает, почему. ...
Создание случайных чисел без повторений
в этом случае Макс составляет всего 5, поэтому я мог бы проверить дубликаты один за другим, но как я могу сделать это более простым способом? Например, что делать, если Макс имеет значение 20? Спасибо. int MAX = 5; for (i = 1 , i <= MAX; i++) { drawNum[1] = (int)(Math.random()*MAX)+1; while (drawNum[2] == drawNum[1]) { drawNum[2] = (int)(Math.random()*MAX)+1; } while ((drawNum[3] == drawNum[1]) || (drawNum[3] == drawNum[2]) ) { ...
Цель C HTML escape / unescape
интересно, есть ли простой способ сделать простой HTML escape/unescape в Objective C. Что я хочу, это что-то вроде этого кода psuedo: NSString *string = @"<span>Foo</span>"; [string stringByUnescapingHTML]; возвращает <span>Foo</span> надеюсь, unescaping все другие HTML-объекты, а также и даже ASCII-коды, такие как Ӓ и тому подобное. есть ли какие-либо методы в Cocoa Touch/UIKit для этого? ...
iOS 7 iPad Safari Landscape innerHeight / outerHeight проблема макета
мы видим проблемы с веб-приложением, которое имеет высоту 100% на Safari в iOS 7. Оказывается, что окно.innerHeight (672px) не соответствует окну.outerHeight (692px), но только в ландшафтном режиме. В конечном итоге происходит то, что в приложении со 100% высотой на теле вы получаете 20px дополнительного пространства. Это означает, что когда пользователь пролистывает наше приложение, элементы навигации подтягиваются за браузер chrome. Это также означает, что любые абсолютно позиционированные эле ...
"отсоединенный объект передан для сохранения ошибки" с кодом JPA/EJB
Я пытаюсь запустить этот базовый код JPA/EJB: public static void main(String[] args){ UserBean user = new UserBean(); user.setId(1); user.setUserName("name1"); user.setPassword("passwd1"); em.persist(user); } Я получаю эту ошибку: javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database какие идеи? Я Поиск в интернете и я нашел: это было в ...
Как выполнить команду оболочки в Javascript
Я хочу написать функцию Javascript, которая будет выполнять команды системной оболочки (ls например) и возвращает значение. Как мне этого добиться? ...
@BeforeClass и наследование-порядок выполнения
у меня есть абстрактный базовый класс, который я использую в качестве базы для моих модульных тестов (TestNG 5.10). В этом классе я инициализирую всю среду для своих тестов, настройки сопоставлений баз данных и т. д. Этот абстрактный класс имеет метод с @BeforeClass аннотация, которая выполняет инициализацию. далее, я расширяю этот класс с определенными классами, в которых у меня есть @Test методы, а также @BeforeClass методы. Эти методы выполняют специфичную для класса инициализацию среды (нап ...
Как подсчитать количество определенного элемента в массиве?
Если у меня есть массив [1, 2, 3, 5, 2, 8, 9, 2], Я хотел бы проверить, сколько 2s есть в массиве. Какой самый элегантный способ сделать это в JavaScript без цикла с for петли? ...
Почему результат 1/3 == 0?
я писал этот код: public static void main(String[] args) { double g = 1 / 3; System.out.printf("%.2f", g); } результат 0. Почему это, и как мне решить эту проблему? ...
Как я могу вырваться из двух вложенных циклов for в Objective-C?
у меня есть два цикла для вложенных, как это: for(...) { for(...) { } } Я знаю, что есть break заявление. Но я смущен, если он ломает оба цикла или только тот, в котором он был вызван? Мне нужно сломать оба, как только я вижу, что нет смысла повторять больше раз. ...
подождите, пока все потоки не закончат свою работу на java
Я пишу приложение, которое имеет 5 потоков, которые получают некоторую информацию из интернета одновременно и заполняют 5 различных полей в буферном классе. Мне нужно проверить данные буфера и сохранить их в базе данных, когда все потоки закончили свою работу. Как я могу это сделать (получить предупреждение, когда все потоки закончили свою работу) ? ...
Есть ли способ добавить ограничение между представлением и верхним руководством по компоновке в файле xib?
в iOS 7 Теперь мы можем добавить ограничение между представлением и верхним руководством по макету, которое, я думаю, очень полезно для решения проблемы смещения строки состояния в iOS7(особенно когда в представлении нет панели навигации). в файле раскадровки я могу легко добавить такие ограничения. Просто удерживайте клавишу управления, а затем перетащите представление в контейнер, он покажет опцию "верхнее пространство для верхнего руководства по компоновке". но когда я делаю то же самое р ...
hasattr () vs try-except блок для работы с несуществующими атрибутами
if hasattr(obj, 'attribute'): # do somthing vs try: # access obj.attribute except AttributeError, e: # deal with AttributeError что должно быть предпочтительнее и почему? ...
Индекс текущей выбранной строки в DataGridView
Это очень просто. Как мне получить индекс выбранного в данный момент Row на DataGridView? Я не хочу Row объект, я хочу индекс (0 .. северный.) ...
Расчет использования пространства localStorage
Я создаю приложение с помощью редактора Bespin и локального хранилища HTML5. Он хранит все файлы локально и помогает с грамматикой, использует JSLint и некоторые другие Парсеры для CSS и HTML, чтобы помочь пользователю. Я хочу рассчитать, сколько предел localStorage был использован и сколько там на самом деле есть. возможно ли это сегодня? Я думал не просто вычислить биты, которые хранятся. Но опять же я не уверен, что еще есть, что я не могу измерить себя. ...
Есть ли способ создать UUID с помощью языка go
у меня есть код, который выглядит так: u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x80) & 0xBF // what does this do? u[6] = (u[6] | 0x40) & 0x4F // what does this do? return hex.EncodeToString(u) он возвращает строку длиной 32, но я не думаю, что это допустимый UUID. Если это реальный UUID, то почему это UUID, и какова цель кода, который изменяет значение u[8] и u[6]. есть ли лучший способ генерации UUIDs? ...
Как прокрутить строку таблицы в представление (элемент.scrollintoView) с помощью jQuery?
Я динамически добавляю строки в таблицу с помощью jQuery. Элемент table внутри div имеющего overflow:auto таким образом, вызывая вертикальную полосу прокрутки. Я теперь хочу автопрокрутка мой контейнер div до последней строки. Что такое jQuery версия tr.scrollintoView()? ...
webpack не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл
Я учусь реагировать.js и я использую ОС windows 8.я должен перейти к моей корневой папке 1.Created the package.json file by npm init 2. install webpack by npm install -S webpack.now webpack has been downloaded to my modules folder 3. install webpack globally by typing npm install webpack -g 4. i am also having a webpack.config.js in my root folder which contains the source and ouput directory 5. when i type the webpack command i am getting the below error. webpack не признается в качестве вну ...
Какая причина использовать null вместо undefined в JavaScript?
Я пишу JavaScript уже довольно давно, и у меня никогда не было причин использовать null. Кажется, что undefined всегда предпочтительнее и служит той же цели программно. Каковы некоторые практические причины для использования null вместо undefined? ...
Конструктор даты возвращает NaN в IE, но работает в Firefox и Chrome
Я пытаюсь построить небольшой календарь на JavaScript. У меня есть мои даты, отлично работающие в Firefox и Chrome, но в IE функции даты возвращают NaN. вот функция: function buildWeek(dateText){ var headerDates=''; var newDate = new Date(dateText); for(var d=0;d<7;d++){ headerDates += '<th>' + newDate + '</th>'; newDate.setDate(newDate.getDate()+1); } jQuery('div#headerDates').html('<table><tr>'+headerDat ...