Programación

323
Python: defaultdict de defaultdict?

¿Hay alguna manera de tener un defaultdict(defaultdict(int))para que el siguiente código funcione? for x in stuff: d[x.a][x.b] += x.c_int dnecesita ser construido ad-hoc, dependiendo de x.ay x.belementos. Podría usar: for x in stuff: d[x.a,x.b] += x.c_int pero entonces no podría...

323
¿Qué significa git push -u?

Tengo dos versiones diferentes de git. En la versión 1.6.2, git pushno tiene la -uopción. Solo aparece en la versión 1.7.x. De los documentos, el -uestá relacionado con la variable branch.<name>.merge en git config. Esta variable se describe a continuación: Defines, together with...

323
¿Convertir Python dict a kwargs?

Quiero construir una consulta para sunburnt (interfaz solr) usando herencia de clase y, por lo tanto, agregando pares clave-valor juntos. La interfaz quemada por el sol toma argumentos de palabras clave. ¿Cómo puedo transformar un dict ({'type':'Event'})en argumentos de palabras clave...

323
¿Cómo hacer la decodificación de URL en Java?

En Java, quiero convertir esto: https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type A esto: https://mywebsite/docs/english/site/mybook.do&request_type Esto es lo que tengo hasta ahora: class StringUTF { public static void main(String[] args) { try{ String url =...

323
Obtener un elemento de un conjunto

¿Por qué no Setproporciona una operación para obtener un elemento que sea igual a otro elemento? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Puedo preguntar si Setcontiene un elemento igual a bar, entonces...

323
¿Cuáles deberían ser los valores de GOPATH y GOROOT?

Estoy tratando de instalar doozer así: $ goinstall github.com/ha/doozer Me dan estos errores. goinstall: os: go/build: package could not be found locally goinstall: fmt: go/build: package could not be found locally goinstall: io: go/build: package could not be found locally goinstall: reflect:...

323
Eliminar todas las ramas locales de git

Sigo un proceso de desarrollo en el que creo una nueva sucursal local para cada nueva característica o tarjeta de historia. Cuando termino fusiono la rama en maestra y luego empujo. Lo que tiende a suceder con el tiempo debido a una combinación de pereza u olvido es que termino con una gran lista...

323
Combinar varias líneas (dos bloques) en Vim

Me gustaría fusionar dos bloques de líneas en Vim, es decir, tomar líneas n..my agregarlas a líneas a..b. Si prefiere una explicación de pseudocódigo:[a[i] + b[i] for i in min(len(a), len(b))] Ejemplo: abc def ... 123 45 ... debe convertirse abc123 def45 ¿Hay una buena manera de hacer esto...

323
¿Cuál es el significado preciso de "nuestro" y "suyo" en git?

Esto puede parecer una pregunta demasiado básica, pero he buscado respuestas y ahora estoy más confundido que antes. ¿Qué significa "nuestro" y "suyo" en git cuando se fusiona mi rama con la otra? Ambas ramas son "nuestras". En un conflicto de fusión, ¿es "nuestro" siempre la parte superior de...