Какие средства разработки Вы продолжаете свою Карту памяти? [закрытый]

Я бы сделал это так, как это масштабируется

import org.apache.hadoop.io.NullWritable

import org.apache.spark._
import org.apache.spark.SparkContext._

import org.apache.hadoop.mapred.lib.MultipleTextOutputFormat

class RDDMultipleTextOutputFormat extends MultipleTextOutputFormat[Any, Any] {
  override def generateActualKey(key: Any, value: Any): Any = 
    NullWritable.get()

  override def generateFileNameForKeyValue(key: Any, value: Any, name: String): String = 
    key.asInstanceOf[String]
}

object Split {
  def main(args: Array[String]) {
    val conf = new SparkConf().setAppName("Split" + args(1))
    val sc = new SparkContext(conf)
    sc.textFile("input/path")
    .map(a => (k, v)) // Your own implementation
    .partitionBy(new HashPartitioner(num))
    .saveAsHadoopFile("output/path", classOf[String], classOf[String],
      classOf[RDDMultipleTextOutputFormat])
    spark.stop()
  }
}

Просто увидел аналогичный ответ выше, но на самом деле нам не нужны настроенные разделы. MultipleTextOutputFormat создаст файл для каждого ключа. Это нормально, что несколько записей с теми же ключами попадают в один раздел.

новый HashPartitioner (num), где num - номер раздела, который вы хотите. В случае, если у вас есть большое количество разных ключей, вы можете установить число в большое. В этом случае каждый раздел не будет открывать слишком много обработчиков файлов hdfs.

58
задан 9 revs, 3 users 63% 23 May 2017 в 10:30
поделиться

57 ответов

У меня есть свой номер мобильного телефона как название Карты памяти поэтому, если я теряю его, честный человек мог бы позвонить мне и возвратить его.

1
ответ дан AndyM 24 November 2019 в 18:39
поделиться

PortableApps.com имеет большую часть того, что находится на моей портативной Карте памяти:

  • блокнот Filezilla
  • Firefox
  • ++
  • PuTTY
  • Wireshark

Помимо тех, я также имею Вне всякого сравнения на моей Карте памяти.

3
ответ дан jeffl8n 24 November 2019 в 18:39
поделиться

Мне нравится PortableApps. Я использую NotePad ++, приложения OpenOffice, и т.д.

18
ответ дан jrcs3 24 November 2019 в 18:39
поделиться

Ubuntu Linux

5
ответ дан Mark A. Nicolosi 24 November 2019 в 18:39
поделиться

Для Windows, многих из sysinternal инструменты.

12
ответ дан TheSoftwareJedi 24 November 2019 в 18:39
поделиться

Примечание: Я - разработчик Windows. Это окрашивает то, что Вы читаете ниже.

  • Зависимость Walker (Depends.exe)
  • блокнот WinZip
  • ++ (v5)
  • Проводник Процесса DbWin32
  • HEdit - Hex-редактор
  • превосходный человек WinDiff
  • - приложение я писал совместно для разделения избыточных строк от файлов журнала.
  • DelSub - приложение я записал для удаления файлов с данными расширениями в дереве папки. Удобный для удаления NCBs и PCHs и т.д. перед резервным копированием.
  • DosHere - расширение проводника для добавления "командной строки здесь" запись в контекстное меню для любой папки. Это - ПЕРВАЯ ВЕЩЬ, я поставил любое поле окон, которое я должен использовать.
  • DeTab - приложение я записал для разделения вкладок из исходных файлов. Отметьте к сам - должен обновить это для Unicode.

Примечание акцент на отладку собственного кода здесь, потому что, если я отсутствую в поле, это обычно, что я делаю.

4
ответ дан 2 revs 24 November 2019 в 18:39
поделиться
  1. блокнот Firefox
  2. ++
  3. Python
  4. Немного музыки (это успокаивает меня между кодированием заданий!)
3
ответ дан Salty 24 November 2019 в 18:39
поделиться

Я добавил бы к списку это большое OSS для Windows:

  • с 7 zip . Это может обработать не, только архивирует, gzs, bz2s, rars или arjs, но даже rpms или isos.
  • Winmerge. Каталог/файл comparation инструмент всегда необходим.
1
ответ дан Fernando Miguélez 24 November 2019 в 18:39
поделиться

Удобно иметь http://unxutils.sourceforge.net/ (grep/cut/sh и т.д....), Вам, возможно, понадобится некоторая среда лучше тогда cmd для выполнения его. Попробуйте FAR - http://www.farmanager.com/index.php?l=en (используйте открытый исходный код один).

Денвер - все в одном пакете веб-сервера (также с поддержкой установки флэш-памяти usb): http://translate.google.com/translate?hl=uk&ie=UTF-8&u=http%3A%2F%2Fwww.denwer.ru%2F&sl=ru&tl=en&history_state0=

, Но это для российской аудитории.

Также: http://www.makeuseof.com/tag/portable-software-usb/

3
ответ дан 2 revs 24 November 2019 в 18:39
поделиться

Не упомянутые:

  • WinSCP (для всего Вашего S/FTP, и т.д. соединения)
  • LINQPad (для всего Вашего тестирования кода.NET)
  • PuTTY
2
ответ дан Aaron Powell 24 November 2019 в 18:39
поделиться

Моя VPN Client Software;)

Мммм Сладкий сладкий удаленный рабочий стол. пускают слюни

2
ответ дан Kieveli 24 November 2019 в 18:39
поделиться
  • Шпаклевка
  • блокнот WinSCP
  • ++ - необходимая вещь.
  • Firefox - другой должен иметь.
  • XAMPP - существует автономная версия специально для карт памяти, которая работает хорошо.
  • Netbeans
2
ответ дан Mark Davidson 24 November 2019 в 18:39
поделиться

Я несу файл жесткого диска VirtualBox, который содержит целую среду разработки для нашего проекта.

требуется приблизительно минута для установки на любой новой машине для разработки в знакомой среде.

Установка VirtualBox, создайте новую виртуальную машину, включите карту памяти, укажите на виртуальную машину на файл жесткого диска, начальную загрузку в dev среду от виртуальной машины. Занимает приблизительно минуту на времени загрузки VirtualBox.

2
ответ дан Nick Zalutskiy 24 November 2019 в 18:39
поделиться

Я собирался сказать: "Ничто" и я не решаем проверить мой USB дважды, и я нашел VIM и мой .vimrc и ProcessXP

, я обычно не использую его оттуда, но время от времени (3 - 6 месяцев) я вхожу в новую машину и копирую их с usb.

1
ответ дан OscarRyz 24 November 2019 в 18:39
поделиться

апач, php5 и mysql (а также блокнот ++)

у меня также есть некоторые сценарии, которые копируют файл php.ini в папку C:\windows, и т.д.

1
ответ дан cbrulak 24 November 2019 в 18:39
поделиться

Предполагая, что машина Windows:

23
ответ дан 24 November 2019 в 18:39
поделиться

Я рекомендую .NET Reflector

13
ответ дан 24 November 2019 в 18:39
поделиться

Я использую USB-флешку объемом 16 ГБ (доступны большие тома) в качестве Linux-системы, которая содержит всю мою рабочую среду. Каждый компьютер, который я использую, загружается с этого диска в мою систему.

19
ответ дан 24 November 2019 в 18:39
поделиться

На веб-сайте Portable Apps загружено приложений , которые могут оказаться полезными, например WinMerge, Notepad ++ и Gimp.

Если вы это сделаете Я полагаю, что многие веб-разработки Aptana поместятся на флэш-накопителе.

11
ответ дан 24 November 2019 в 18:39
поделиться
21
ответ дан 24 November 2019 в 18:39
поделиться

Когда я отлаживаю что-то на чьей-то машине, первое, что я делаю, это устанавливаю Vim . Присоединяйтесь к нам, это образ жизни.

3
ответ дан 24 November 2019 в 18:39
поделиться

Я использую UnixUtils, чтобы взять с собой.

UnixUtils - это набор команд Unix, портированных на Windows, поэтому мне нужно только добавить каталог к ​​пути Windows, и тогда я смогу использовать большинство общих Команда linux в оболочке Windows-машины облегчает мою работу.

3
ответ дан 24 November 2019 в 18:39
поделиться

Я бы добавил LINQPad в этот список. Если вам нужно что-то делать с запросами LINQ, это обязательное программное обеспечение. Он имеет автономный исполняемый файл, поэтому вы можете запустить его полностью с флэш-накопителя, если хотите.

3
ответ дан 24 November 2019 в 18:39
поделиться

grep, определенно должен быть какой-нибудь инструмент grep.

2
ответ дан 24 November 2019 в 18:39
поделиться
  • emacs
  • tucan (для резервных копий Windows)
  • putty
  • winscp
  • SVN-репозиторий
2
ответ дан 24 November 2019 в 18:39
поделиться

Я рекомендую WinDbg .

2
ответ дан 24 November 2019 в 18:39
поделиться

и FTP-программа, такая как WinFTP и crossloop

2
ответ дан 24 November 2019 в 18:39
поделиться

I have a lot on one of my keys, mostly asm related.

I also have

And some other stuff that I can't remember as I don't have it on me :'(

I also have a usb key with backtrack3 on it and one with a windows image that I can use to install it on my netbook really quickly. I think this is a good guide on doing that.

5
ответ дан 24 November 2019 в 18:39
поделиться
9
ответ дан 24 November 2019 в 18:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: