Programación

484
ng-repeat: filtra por campo único

Tengo una variedad de productos que repito usando ng-repeat y estoy usando <div ng-repeat="product in products | filter:by_colour"> para filtrar estos productos por color. El filtro funciona, pero si el nombre / descripción del producto, etc. contiene el color, el producto permanece...

483
La mejor práctica para afirmar Python

¿Existe un problema de rendimiento o mantenimiento de código con el uso assertcomo parte del código estándar en lugar de usarlo solo para fines de depuración? Es assert x >= 0, 'x is less than zero' mejor o peor que if x < 0: raise Exception, 'x is less than zero' Además, ¿hay alguna...

483
Obteniendo atributos del valor de Enum

Me gustaría saber si es posible obtener atributos de los enumvalores y no de los enummismos. Por ejemplo, supongamos que tengo lo siguiente enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1,...

483
¿Cómo eliminar el último carácter de una cadena?

Quiero eliminar el último carácter de una cadena. He intentado hacer esto: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Obteniendo la longitud de la cadena - 1 y...

482
Métodos privados de JavaScript

Para hacer una clase de JavaScript con un método público, haría algo como: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } De esa forma, los usuarios de mi clase pueden: var...

482
¿Cómo salir de múltiples bucles?

Dado el siguiente código (que no funciona): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff ¿Hay alguna manera de hacer que...