Respuestas de foro creadas

Viendo 25 entradas - de la 1 a la 25 (de un total de 332)
  • Autor
    Entradas
  • alonsojpd
    Superadministrador

    Sí que es posible, antes de ejecutar la consulta de eliminación, por seguridad, revisa que esta consulta te devuelva los registros que quieres:

    Si la consulta anterior te devuelve los datos correctos, puedes «convertirla» en una consulta de eliminación, como la siguiente, para que elimine todos los registros con el filtro indicado:

    en respuesta a: Crear ODBC de Oracle 11g error 14001 [RESUELTO] #50502
    alonsojpd
    Superadministrador

    Además, si abres el Visor de eventos (eventvwr.msc), habrá eventos con error de origen SideBySide, con este error:

    Error al generar el contexto de activación para «C:\Oracle\instantclient_11_2\SQORAS32.DLL». No se encontró el ensamblado dependiente Microsoft.VC80.MFC,processorArchitecture=»amd64″,publicKeyToken=»1fc8b8e3b»,type=»win32″,version=»8.0.50727.762″. Use sxstrace.exe para obtener un diagnóstico detallado.

    Indicando, además, la versión que falta de Microsoft Visual C++ Redistributable, en este ejemplo para el driver ODBC de Oracle 11g, la versión VC80, que es la equivalente a la Visual C++ 2005.

    en respuesta a: Crear ODBC de Oracle 11g error 14001 [RESUELTO] #50501
    alonsojpd
    Superadministrador

    La causa habitual del error 14001 en el ODBC de Oracle es que no has instalado el Visual C++ Redistributable correspondiente. Para el caso de Oracle 11g es la versión 2005. En concreto esta:

    Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update

    La encontrarás para su descarga en la web oficial de Microsoft. Descarga el instalador e instálala. Una vez instalada se debería corregir el problema.

    alonsojpd
    Superadministrador

    El error se debe a que VMware hace una comprobación (checksum) de los ficheros a subir, del hash, con el que haya en el fichero .mf, que tendrá un contenido similar a este:

    SHA256(serverfactura.ovf)= 70a566672baad4449dfb7e081025f5552436
    SHA256(serverfactura-disk1.vmdk)= 7eadfd3839e92bc496eb5657d3186775d4ec5a5095
    SHA256(serverfactura-file1.nvram)= 95f55f0e6beab6a864f57295d81aedb7ae239c3e0e67

    Lo más sencillo es que NO selecciones el fichero .mf, así no hará la comprobación y te dejará continuar.

    alonsojpd
    Superadministrador

    Puedes usar la siguiente expresión regular:

    Básicamente, lo que hace es es buscar la línea «no derivadas de incapacidad laboral» y, hace un salto de línea y busca los cuatro números siguientes.

    En .Net C# quedaría algo así:

    En la variable «año» quedará almacenado el ejercicio.

    alonsojpd
    Superadministrador

    Para silenciar los warning añade esto al principio del programa Python, justo después de tu línea «import requests»:

     

    en respuesta a: Comentar varias líneas seguidas en Python [RESUELTO] #50332
    alonsojpd
    Superadministrador

    En el ejemplo Python anterior, usamos tanto el # para comentar una línea como «»» para comentar varias líneas juntas.

    en respuesta a: Comentar varias líneas seguidas en Python [RESUELTO] #50330
    alonsojpd
    Superadministrador

    Puedes usar tres comillas dobles seguidas para inicio de las líneas a comentar («»») y otras tres comillas dobles («»») para el final. Por ejemplo:

     

    alonsojpd
    Superadministrador

    Si la web es HTTPS, puedes añadir el parámetro –insecure al comando curl, quedando:

    Quedando el módulo de Pandora:

    alonsojpd
    Superadministrador

    Puedes usar este comando, te mostrará las carpetas de nivel 1 (no las subcarpetas) y ordenadas por tamaño, de menor a mayor, de la carpeta que le indiques, si quieres para todas las carpetas raíz, ejecuta este comando:

     

    en respuesta a: Listar carpetas Linux ordenadas por tamaño [RESUELTO] #50311
    alonsojpd
    Superadministrador

    Puedes usar el siguiente comando, te mostrará todas las carpetas y las mostrará ordenadas de menor a mayor tamaño, quedando las más grandes al final, cerca del cursor en la línea de comandos, así puedes observar las «importantes», las que más ocupan, más rápido:

    Ten en cuenta que el comando anterior te mostrará todas las carpetas y subcarpetas también, por lo que el listado puede ser grande.

    alonsojpd
    Superadministrador

    Así es, con toda seguridad sacarán algún parche nuevo que corrija este problema sin necesidad de tener que aplicar todos los pasos del tutorial. Esto solo lo haremos en aquellas organizaciones donde los parches de seguridad se deban aplicar con rigurosidad. En otros casos, esperaremos a que Microsoft publique una solución automática.

    alonsojpd
    Superadministrador

    Hola, sigue los pasos del siguiente tutorial, donde explicamos a qué se debe este error 0x80070643 y cómo solucionarlo:

    Solución al error 0x80070643 de la actualización KB5034441 de Windows 10

    alonsojpd
    Superadministrador

    Hola, sí es posible, sigue las instrucciones de este tutorial, donde explicamos paso a paso cómo generar un ejecutable portable Linux a partir de código fuente Python:

    Generar aplicación portable Python en Linux

    en respuesta a: Framework ProyectoA PHP #50234
    alonsojpd
    Superadministrador

    Hola Yusep, el Framework se puede adaptar a cualquier motor de base de datos, pero hay que hacerle algunos ajustes. Para el caso de PosgreSQL, tendrás que añadir el módulo en PHP para soporte de PostgreSQL y, en el Framework, editar aquellos ficheros .php que lleven funciones propias de MySQL y reemplazarlas por las de PosgreSQL.
    Por ejemplo, el fichero act_std.php usa la función mysqli_query que tendrías que modificar por la función pg_query.

    alonsojpd
    Superadministrador

    También puedes usar Extract(Month from ) y Extract(Year from ), quedando el SQL:

    alonsojpd
    Superadministrador

    Puedes usar la función Month() para obtener el mes de una fecha y Year() para obtener el año. Un ejemplo de uso de estas funciones podría ser:

    en respuesta a: Convertir SID (array de bytes) a string en C# [RESUELTO] #50118
    alonsojpd
    Superadministrador

    En este artículo tenemos un ejemplo completo que obtiene varios atributos del computer en AD DS, entre ellos, el SID:

    Obtener todos los atributos del objeto Computer de Active Directory AD DS con C#

    en respuesta a: Convertir SID (array de bytes) a string en C# [RESUELTO] #50075
    alonsojpd
    Superadministrador

    Cambia estas líneas:

    por:

    Añade al Using:

    alonsojpd
    Superadministrador

    Para asignar un valor null a un campo de una base de datos, usando parámetros (como lo has hecho tú), sería usar la propiedad «Value», quedando:

    Si necesitas usar un condicional para establecer el valor null al campo fecha o bien el valor de la fecha actual, sería:

    De esta forma, si se cumple la condición se asignará el valor null al campo «fecha» y si no se cumple, se asignará la fecha actual del equipo.

    alonsojpd
    Superadministrador

    Puedes usar la siguiente función, a la que le pasamos el nombre y los apellidos separados y devuelve las iniciales. Aunque no obtuviéramos el nombre y los apellidos separados, el procedimiento sería el mismo, dado que separará cada palabra por los espacios que contenga, independientemente de si es nombre o apellidos:

    alonsojpd
    Superadministrador

    Puedes usar la siguiente función, a la que le pasas el texto y te devuelve el mismo texto, pero sin tildes en las vocales:

    Un ejemplo de uso:

    alonsojpd
    Superadministrador

    Efectivamente, Windows tiene un problema con la longitud de las carpetas y ficheros, que cuando la suma de ambos supera los 260 caracteres, te dará problemas para eliminar, cortar y trabajar con estos ficheros. Es un error que viene arrastrando desde hace años y no han solucionado eficientemente aún, en el año 2023.

    Tal y como indicas, si tienes miles de ficheros en carpetas y subcarpetas, si intentas eliminar desde el Explorador de Windows, te tardará mucho en iniciar el proceso porque hace cálculos del número de ficheros y carpetas, así como de su tamaño, antes de eliminar, para mostrarte un progreso.

    Para eliminar de forma rápida y sin errores ficheros y carpetas de más de 260 caracteres, lo mejor es que uses una ventana de Símbolo de sistema (MS-DOS) y el comando rmdir. Dado que desde las ventanas de MS-DOS se usarán los nombres cortos de MS-DOS de las carpetas y así podrás eliminarlas sin problemas.

    Por ejemplo, para eliminar la carpeta C:\Temp\Carpeta_Larga y todas sus subcarpetas y ficheros, podremos usar el comando:

    alonsojpd
    Superadministrador

    Puedes usar WMI para ello. Un ejemplo del uso de WMI en un comando PowerShell para obtener el estado de ejecución del proceso «WinRM»:

    Devolverá algo así como:

    alonsojpd
    Superadministrador

    Para desactivar el cortafuegos de Windows en todos los perfiles (dominio, público y privado), desde PowerShell, puedes ejecutar el siguiente comando:

    Y para volver a habilitarlo ejecuta:

Viendo 25 entradas - de la 1 a la 25 (de un total de 332)