/*
TDE: TRANSPARENT DATA ENCRYPTION
*/
--https://www.youtube.com/watch?v=l6Bkkq5X6cE&ab_channel=MaxiData
-- CREAMOS LA MASTERKEY A NIVEL SERVIDOR
USE MASTER;
GO
CREATE MASTER KEY ENCRYPTION
BY PASSWORD='6W0sCI8x0h5u&EC2013';
GO
-- CREAMOS EL CERTIFICADO USANDO EL BACKUP
CREATE CERTIFICATE TDE_TRIGGERDBCERT
FROM FILE = '/VAR/OPT/MSSQL/compartir/TRIGGERDB_TDE_CERT'
WITH PRIVATE KEY (FILE = '/VAR/OPT/MSSQL/compartir/TRIGGERDB_TDE_CERTKEY.PVK',
DECRYPTION BY PASSWORD = 'TRIGGERDB1234
##https://www.youtube.com/watch?v=0Fxu8hGbTbw&ab_channel=RAYKA
## Ver Interfaces
show interfaces
## Ver Interfaz Especifica
show interfaces nombre-interfaz
## Monitorear Interfaz Especifica
monitor interface nombre-interfaz
## Monitorear Trafico Interfaz Especifica
monitor traffic interface nombre-interfaz
#include <ctype.h>
// algortimo del dígito de comprobación de la parte OCR-B
int
check_digit(char *s)
{
static int m[3] = { 7, 3, 1 };
int i, n;
for (i = n = 0; s[i] != '\0'; i++)
if (isdigit(s[i]))
n += (s[i] - '0') * m[i % 3];
else if (isalpha(s[i]))
n += (toupper(s[i]) - 'A') * m[i % 3];
else
return -1;
return n % 10;
}
<!-- 別タブで開く場合 -->
<a href="" rel="noopener"></a>
<!-- 会員限定コンテンツなどで、URLにユーザー情報を含んでいる場合(流入元を不明にするためGAによる計測などはできなくなる) -->
<a href="" rel="noreferrer"></a>
<!-- 別ドメインの外部ページへリンクする場合 -->
<a href="" rel="external"></a>
# STATIQUE
![](https://cdn.cacher.io/attachments/u/3fx93fy4dqwj6/UGSieLXHWov5Cx7MkL4s6QQS23_Rtt9u/olh9pqvp4.png)
![](https://cdn.cacher.io/attachments/u/3fx93fy4dqwj6/D5MLCXR59bZ52xaqmalAzDUeUl4Zx6GZ/bh0f07cry.png)
'- ' || to_string(round(aggregate( layer:='Reception_terrain', aggregate:='sum',expression:="longueur", filter:=( "ft" like '%_DET_DETECT%')),2)) || ' m ----- Detection OK ---' || '\n' ||
'- ' || to_string(round(aggregate( layer:='Reception_terrain', aggregate:='sum',expression
// NavigationTimingAPIは、loadイベントの発火終了時間も計測されるため、loadイベントの中でかつ非同期に参照する必要がある
window.addEventListener("load", () => {
setTimeout(() => {
const timing = performance.timing;
const performanceData = {
navigationStart: timing.navigationStart, // ナビゲーションの開始時
unloadEventStart: timing.unloadEventStart, // unloadイベントの開始時
unloadEventEnd: timing.unloadEventEnd, // unloadイベントの終了時
redirectStart: timing.redirectStart, // リダイレクト開始時
redirectEnd: timing.redirectEnd, // リダイレク
//--------------------------------------------------------------------//
/* Fase: Categorización del sistema */
/*
Para sacar el porcentaje, lo que se va a considerar es que para cada activo, deberá estar evaluado en sus 5 dimensiones de seguridad, y si lo está, se considerará que su valor será 1. La idea es que la fórmula que se seguirá será el sumatorio de todos los activos evaluados entre el nº de activos total -> porcentaje de despliegue
*/
$tablaActivos= new SGSIActivos();
$listaDimension
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'cookies',
'ecommerce': {
'analytics': 'allow',
'marketing': 'denied'
}
});
</script>
WITH temp_table AS (SELECT combination_selection_rn FROM unique_settled_recs_only
GROUP BY combination_selection_rn)
SELECT * --INTO prd_datachecks.latest_settled_recs
FROM ( SELECT usr.*, RANK() OVER (PARTITION BY usr.combination_selection_rn ORDER BY usr.source_updated_at DESC) AS rank1
FROM unique_settled_recs_only usr
JOIN temp_table c ON usr.combination_selection_rn = c.combination_selection_rn
) ranked_table
..
SupportsAnchor: true
...
<div class="{{ $block['classes'] }}" data-{{ $block['id'] }} id="{{ $block['anchor'] }}">
...
</div>
## Dois pontos / Colon / :
O Windows não permite usar : no nome dos arquivos.
Para contornar este problema, pode-se usar o caractere UTF-8 ፡ chamado de "ETHIOPIC WORDSPACE (U+1361)" e de código e18da1.
Source: https://www.fileformat.info/info/charset/UTF-8/list.htm?start=4402
## Standard Function
Executa [Comandos Internos](https://docs.dopus.com/doku.php?id=reference:command_reference:internal_commands) do Directory Opus
Executa comandos como se estivesse rodando através da janela de Executar do Windows (WIN + R)
`notepad.exe {f}`
Porém, para rodar comandos de MS-DOS, como por exemplo o clip (copiar algo para o clipboard) é necessário colocar cmd /c na frente, pois o clip não é um arquivo .exe, mas sim um comando interno de MS-DOS:
`@nodeselect`
`cmd /
$(document).ready(function() {
$(".content-new").hide();
$(".show_hide_new").on("click", function() {
var txt = $(this).prev(".content-new").is(':visible') ? 'Read More' : 'Read Less';
$(this).text(txt);
$(this).prev('.content-new').slideToggle(100);
});
});
<div class="box">
<li>GST Registration</li>
<li>Final Proprietorship Registration in 10 Working Days</li>
<div class="content-new">
<!-- This is hide by default and open on toggle -->
<li>Current Bank Accou
<p>Believe it or not social media scams have been picking more pockets than any other scam today—including phone call and text fraud.<sup><a href="#sources">1</a></sup></p>
<p>There have been more than $2.7 <em>billion</em> in losses to social media scams between January 2021 and June 2023.<sup><a href="#sources">2</a></sup></p>
<p>And whether or not you’ve seen these cons in action, they don’t look the same today as they did even a year ago.<sup><a href="#sources">2</a></sup></p>
<p>They’re bec
<p>How much do you need to retire wealthy?</p>
<p>Believe it or not, there’s no set number for anyone.</p>
<p>Lifestyle and the quality of your retirement plan are certainly two big factors.</p>
<p>But when considering the economy and inflation, a definitive picture of our financial future can feel somewhat elusive.</p>
<p>So, to shed a little light (and provide a little guidance), here are a few telltale signs you might be set up for a “comfortable” post-work lifestyle.</p>
<h4 class="mt2">Will
/**
* @param {number[]} nums
* @return {number}
*/
var findMaxK = function(nums) {
// Create a set from the array to eliminate duplicates and allow efficient lookups
let numSet = new Set(nums);
// Initialize maxK to -1. This will be returned if no k is found
let maxK = -1;
// Iterate over the set
for (let num of numSet) {
// We are only interested in positive numbers because k is a positive integer
if (num > 0) {
// Check if the negative c