Programación

266
Filtrar propiedades de objeto por clave en ES6

Digamos que tengo un objeto: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Quiero crear otro objeto filtrando el objeto de arriba, así que tengo algo así. { item1: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd',...

266
kubectl apply vs kubectl create?

Lo que entendí por la documentación es que: crear kubectl = Crea un nuevo recurso k8s en el clúster kubectl replace = Actualiza un recurso en el clúster en vivo kubectl apply = Si quiero hacer crear + reemplazar ( Referencia ) Mis preguntas son ¿Por qué hay tres operaciones para hacer la...

265
Reenviar la declaración de una enumeración en C ++

Estoy tratando de hacer algo como lo siguiente: enum E; void Foo(E e); enum E {A, B, C}; que el compilador rechaza. He echado un vistazo rápido a Google y el consenso parece ser "no puedes hacerlo", pero no puedo entender por qué. ¿Alguien puede explicar? Aclaración 2: estoy haciendo esto ya...

265
Funciones miembro std :: string length () y size ()

Estaba leyendo las respuestas para esta pregunta y encontré que en realidad hay un método llamado length()de std::string(Siempre he utilizado size()). ¿Hay alguna razón específica para tener este método en std::stringclase? Leí MSDN y CppRefernce, y parecen indicar que no hay diferencia entre...

265
¿Cómo puedes hacer algo útil sin estado mutable?

Últimamente he estado leyendo muchas cosas sobre programación funcional, y puedo entender la mayor parte, pero lo único que no puedo entender es la codificación sin estado. Me parece que simplificar la programación al eliminar el estado mutable es como "simplificar" un automóvil quitando el tablero...

265
JavaScript regex multiline flag no funciona

Escribí una expresión regular para recuperar una cadena de HTML, pero parece que la bandera multilínea no funciona. Este es mi patrón y quiero obtener el texto en la h1etiqueta. var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi m = html.search(pattern); return...

265
¿Cómo mostrar lo que hizo un commit?

Una forma estúpida que sé es: git diff commit-number1 commit-number2 alguna mejor manera? Quiero decir que quiero conocer el commit1 en sí, no quiero agregar el commit2 antes como

265
Ruby: prueba de matriz

¿Cuál es la forma correcta de: is_array("something") # => false (or 1) is_array(["something", "else"]) # => true (or > 1) o para obtener el recuento de elementos en