Если я правильно понял, то в микро сервисной архитектуре у каждого сервиса должен быть свой репозиторий
Но как быть с задачами, когда она касается клиентского сервиса и одного из серверов?
git log -S user.access
const url = 'www.site.ru/users/agent/512/list/france';
const parts = url.split('/');
const agentIndex = parts.indexOf('agent');
const value = parts[agentIndex + 1];
console.log(value); // 512
const url = 'www.site.ru/users/agent/512/list/france';
const match = url.match(/\/agent\/(\d+)\/list/);
const value = match ? match[1] : null;
console.log(value); // 512
const state = useMemo(() => {
return Math.floor(Math.random() * 100)
}, [value === 0 ? 0 : 1])
# Запуск кластера 15 версии
pg_ctlcluster start 15 main
port
. Изначально он такой:#port = 5342 # (change requires restart)
psql -p 5432 # 15 версия
psql -p 5433 # 13 версия
null & Null
4.4.15 null value
primitive value that represents the intentional absence of any object value
4.4.16 Null type
type whose sole value is the null value
console.log(Object.getPrototypeOf(Object.prototype));
// выводит null
Object.prototype
- это/равен null", а "у объекта Object.prototype
прототип отсутствует (намеренно не задан)". const result = JSON.parse(
'(1 (20 (400 5 60 (700) 108 (90)) 3))'
.replaceAll('(', '[')
.replaceAll(')', ']')
.replace(/(\d|\])(?=\s+\d|\s*\[)/g, '$&,'));
function getTree(str) {
const tokens = str.match(/\d+|[()]/g);
const stack = [];
let currentArr = null;
for(let i = 0; i < tokens.length; ++i) {
const token = tokens[i];
if (token === ')') {
if (!stack.length) {
return currentArr;
}
currentArr = stack.pop();
} else if (token === '(') {
const newArr = [];
if (currentArr) {
currentArr.push(newArr);
stack.push(currentArr);
}
currentArr = newArr;
} else {
if (currentArr) {
currentArr.push(parseInt(token));
}
}
}
return currentArr;
}
const result = getTree('(1 (20 (400 5 60 (700) 108 (90)) 3))');