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.
| { Created it because I found that defining the columns at design time isn't much productive. | |
| Usage: | |
| Consider CustomersBindingScope is a TBindScope and CustomersGrid is a TStringGrid, and | |
| CustomerBindingScope.DataObject points to a TList<TCustomer> and TCustomer is declared as | |
| follow: | |
| type | |
| TCustomer = class | |
| public | |
| property Name: String read FName write FName; | |
| property Age: Integer read FAge write FAge; |
# 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" | |
| ) |
| package sql | |
| import ( | |
| "database/sql" | |
| ) | |
| var ( | |
| ErrNoRows = sql.ErrNoRows | |
| ) |
Read about RDD here https://vporoshok.me/post/2019/10/rdd/
Russian version here
So, are you building microservices? Take a look at a few of these symptoms, and decide for yourself: