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 |