If you have to extend an existing object with additional property, always prefer Vue.set()
over Object.assing()
(or spread operator).
Example below explains implications for different implementations.
@echo off | |
setlocal enabledelayedexpansion | |
echo Pack project sources to archive. | |
:SetVars | |
set SCRIPT_DIR=%~dp0 | |
IF %SCRIPT_DIR:~-1%==\ set SCRIPT_DIR=%SCRIPT_DIR:~0,-1% | |
rem Must be installed system wide or placed in the same folder |
package main | |
//fanIn channel multiplexer (concurrency patterns) | |
// Rob Pike: Concurency patterns example from https://www.youtube.com/watch?v=f6kdp27TYZs | |
// playground https://play.golang.org/p/zmqbIwAy6YH | |
import ( | |
"fmt" | |
"math/rand" | |
"time" | |
) |
# Key considerations for algorithm "RSA" ≥ 2048-bit
openssl genrsa -out server.key 2048
# Key considerations for algorithm "ECDSA" ≥ secp384r1
# List ECDSA the supported curves (openssl ecparam -list_curves)
Как писать сообщения коммитов (сообщение при фиксации кода в систему хранения версий кода), которые удобны для чтения людьми и машинами. В итоге это может дать нам возможность автоматически генерировать Changelog, и автоматически выпускать новые версии при добавлении возможностей.
За основу взято соглашение https://www.conventionalcommits.org/ru/v1.0.0-beta.4/
Для оформления сообщения коммита следует использовать следующий шаблон:
<тип>(<область>): <описание изменения>
readinessProbe: | |
exec: | |
command: ["/root/grpc_health_probe", "-addr=:6666"] | |
initialDelaySeconds: 1 | |
livenessProbe: | |
exec: | |
command: ["/root/grpc_health_probe", "-addr=:6666"] | |
initialDelaySeconds: 2 | |
imagePullPolicy: IfNotPresent |
"use strict"; | |
// Load plugins | |
const autoprefixer = require("autoprefixer"); | |
const browsersync = require("browser-sync").create(); | |
const cp = require("child_process"); | |
const cssnano = require("cssnano"); | |
const del = require("del"); | |
const eslint = require("gulp-eslint"); | |
const gulp = require("gulp"); |
package main | |
import ( | |
"fmt" | |
"runtime" | |
"strings" | |
"sync" | |
"time" | |
) |
; почерпнуто из https://habr.com/ru/post/74839/ | |
; чтобы видеть нормально русские символы для git reflog нужно еще iconv | |
[core] | |
repositoryformatversion = 0 | |
filemode = false | |
bare = false | |
logallrefupdates = true | |
symlinks = false | |
ignorecase = true | |
quotepath = false |
git config --global merge.tool meld |