Desmitificando la ingeniería de lanzamiento: una guía para crear scripts

Cuando se trata de desarrollo de software, uno de los pasos clave para garantizar que su código se transforme en una aplicación funcional es el “proceso de compilación”. Cada plataforma de software, ya sea Unix, Windows u otra, ofrece su propia forma de programar este proceso. Es posible que haya oído hablar de los scripts de shell de Unix, los archivos por lotes de Windows o los archivos de creación que sirven como scripts de compilación. Estos scripts son esencialmente una lista de verificación que sigue la computadora para compilar su código en un programa ejecutable.

Una guía sencilla para instalar Firefox 4 y Firefox 3 en Ubuntu

Paso 1: Agregar el repositorio PPA diario de Mozilla#

Primero, abre la ventana de tu terminal. Una vez que esté activo, escriba el siguiente comando para agregar el repositorio Ubuntu Mozilla Daily PPA a su sistema:

sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa

Se le pedirá que ingrese su contraseña. Continúe y haga eso, luego presione Enter para confirmar la adición del repositorio.

Paso 2: actualice su lista de paquetes#

Después de agregar el repositorio, es fundamental actualizar la lista de paquetes para asegurarse de obtener el software más reciente. Escriba el siguiente comando:

Error de Puppet – No se pudo archivar la clase en el espacio de nombres – [resuelto]

Cómo resolver el error de títere: no se pudo encontrar la clase en el espacio de nombres#

A veces, cuando trabaja con Puppet, puede encontrar un mensaje de error que no refleja con precisión el problema real. Por ejemplo, si ve este error:

err: No se pudo recuperar el catálogo: No se pudo encontrar la clase php en la compilación estándar de espacios de nombres en /etc/puppet/manifests/templates.pp:15 en domain.internal.com

Una de las posibles causas podría ser que falte una llave en su código. Esto puede ser difícil de detectar y puede hacerte perder mucho tiempo. Para evitar esto, asegúrese de revisar su sintaxis cuidadosamente y utilice un editor de código que pueda resaltar cualquier error.

ERROR: phpize falló [resuelto]

Cómo instalar archivos de desarrollo PHP

Si desea ejecutar phpize en su sistema, primero debe instalar los archivos de desarrollo de PHP. De lo contrario, podría recibir un mensaje de error como este:

sh: phpize: not found
ERROR: `phpize' failed

Para instalar los archivos de desarrollo PHP en Ubuntu/Debian, puede usar el siguiente comando en la terminal:

apt-get install php5-dev

Eso debería resolver el problema. 🙂

Cómo obtener la hora de la época actual (marca de tiempo de Unix)

-PHP -PostgreSQL

  • powershell
  • Pitón
  • rubí
  • concha
  • servidor sql -Unix
  • Marca de tiempo Unix -vbscript

desactivarHLJS: falso#

-Perl:

time

-PHP:

time()
  • Rubí:
Time.now # (or Time.new). To display the epoch: Time.now.to_i
  • Pitón:
import time # first, then int(time.time())

-Java:

long epoch = System.currentTimeMillis()/1000;

-Microsoft.NET C#:

epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;

-VBScript/ASP:

DateDiff("s", "01/01/1970 00:00:00", Now())

-Erlang:

calendar:datetime_to_gregorian_seconds(calendar:now_to_universal_time( now()))-719528*24*3600. # OR element(1, now()) * 10000 + element(2, now()).
  • MySQL:
SELECT unix_timestamp(now())

-PostgreSQL:

SELECT extract(epoch FROM now());

-Oracle PL/SQL:

SELECT (SYSDATE - TO_DATE('01-01-1970 00:00:00', 'DD-MM-YYYY HH24:MI:SS')) * 24 * 60 * 60 FROM DUAL

-Servidor SQL:

SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
  • JavaScript:
Math.round(new Date().getTime()/1000.0) // getTime() returns time in milliseconds.
  • Carcasa Unix/Linux:
date +%s

-PowerShell:

Integración de bases de datos: algunos puntos a tener en cuenta

**Tenga siempre una fuente única y autorizada para su esquema
** Todo el mundo debería saber dónde reside el esquema oficial y tener una experiencia sencilla a la hora de configurar una nueva base de datos. Uno debería poder acercarse a una computadora, obtener lo último del control de código fuente, compilar y ejecutar una herramienta simple para configurar la base de datos (en muchos escenarios, el proceso de compilación puede incluso configurar una base de datos si no existe ninguna, por lo que el proceso es un paso más corto).

Perl – carga del sistema


Para encontrar la carga del sistema, utilice el siguiente fragmento de Perl:

  1. Carga del sistema del último minuto:
my $system_load = exec('<a class="zem_slink" title="Uptime" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uptime">uptime</a> | awk -F "load average: " \'{ print $2 }\' | cut -d, -f1');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f1');
  1. Carga del sistema de los últimos 5 minutos:
my $system_load = exec('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f2');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f2');
  1. Carga del sistema de los últimos 15 minutos:
my $system_load = exec('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f3');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f3');