Codengineering - блог о программировании ➜ страница 2272
Удаление нескольких элементов из массива в 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]) ) { ...