- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
services:
zookeeper:
image: docker.io/bitnami/zookeeper:3.7
environment:
ALLOW_ANONYMOUS_LOGIN: yes
volumes:
- zookeeper_data:/bitnami
volumes:
zookeeper_data:
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
services:
zookeeper:
image: docker.io/bitnami/zookeeper:3.7
environment:
ALLOW_ANONYMOUS_LOGIN: yes
volumes:
- zookeeper_data:/bitnami
volumes:
zookeeper_data:
Кто найдёт ошибку в docker-compose.yaml — тому нихуя.
+2
let checks: boolean[] = [];
languages.value.map((language) => {
checks.push(name.value.hasOwnProperty(language.locale) && !!name.value[language.locale]);
checks.push(description.value.hasOwnProperty(language.locale) && !!description.value[language.locale]);
});
return !checks.includes(false);
−1
let glb1 = 0;
class Color {
static constructor() {
glb1++;
print("Static construct");
}
constructor(public r: number,
public g: number,
public b: number) {
}
static white = 1;
}
class Color2 {
static constructor() {
glb1++;
print("Static construct 2");
}
}
function main() {
assert(glb1 == 2);
print("done.");
}
добавил статические кострукторы... а то забыл эту хню сделать
−2
# Дамп базы хуза
# Постобработка export-а из MySQL
import pandas as pd
import numpy as np
import csv
comments = pd.read_csv('/wp_comments-2.csv', header=None)
comments.head()
##
comments_clean = pd.DataFrame({
'comment_id': comments[0],
'comment_post_id': comments[1],
'comment_parent': comments[13],
'name': comments[2],
'gravatar_hash': comments[3].str.split('@').str[0],
'gravatar_domain': comments[3].str.split('@').str[1],
'profile': comments[4],
'date': comments[6],
'content': comments[8],
})
##
comments_clean[(comments_clean.gravatar_domain != 'lo.ol') & ~comments_clean.gravatar_domain.isna()]
##
comments_clean = comments_clean[(comments_clean.gravatar_domain == 'lo.ol') | comments_clean.gravatar_domain.isna()]
comments_clean.drop(columns=['gravatar_domain'], inplace=True)
comments_clean.head()
##
posts = pd.read_csv('/wp_posts.csv', header=None)
posts = posts[(posts[20] == 'post') & (posts[7] == 'publish') & (posts[11].str.match('^_'))]
posts.head()
##
posts_clean = pd.DataFrame({
'post_id': posts[0],
'date': posts[2],
'content': posts[4],
'description': posts[6],
'original_id': posts[11].str[1:]
})
posts_clean.head()
##
comments_clean.to_csv('~/Downloads/gost/comments.csv', index=False)
posts_clean.to_csv('~/Downloads/gost/posts.csv', index=False)
https://govnokod.xyz/dump/wp_gk_legacy_users.csv
../comments.csv
../posts.csv
0
function main() {
var distance = parseInt(readLine(), 10);
p((distance/40)*60)
}
let p=p=>console.log(p)
Как-то так вот!
0
'x'.repeat(a).concat('x'.repeat(b)).length
Сложение чисел a и b без использования операторов + и -
+1
using T = int;
0 .T::~T();
Чем-то меня эта (полностью валидная) коньструкция очаровала.
+1
ДанныеКальлулятора = ПолучитьДанныеКалькулятораПоЗаявке(Заявка);
Расчет = ДанныеКальлулятора["ТЧ.Расчет"].Скопировать();
ОстаточнаяПроцент = ДанныеКальлулятора["впОстаточнаяСтоимость"];
ПроцентнаяСтавка = ПолучитьДанныеКалькулятораПоЗаявке(Заявка)["рпСтоимостьКапитала"];
СрокЛизингаСтарыйИзКалькулятора = ПолучитьДанныеКалькулятораПоЗаявке(Заявка)["впСрокЛизинга"];
ГибридСтавкаФинансированияКапитальнаяЧасть = ПолучитьДанныеКалькулятораПоЗаявке(Заявка)["ГибридСтавкаФинансированияКапитальнаяЧасть"];
ГибридСтавкаФинансированияОстаточнаяЧасть = ПолучитьДанныеКалькулятораПоЗаявке(Заявка)["ГибридСтавкаФинансированияОстаточнаяЧасть"];
ГибридФианансоваяМаржаКапитальнаяЧасть = ПолучитьДанныеКалькулятораПоЗаявке(Заявка)["ГибридФианансоваяМаржаКапитальнаяЧасть"];
ГибридФианансоваяМаржаОстаточнаяЧасть = ПолучитьДанныеКалькулятораПоЗаявке(Заявка)["ГибридФианансоваяМаржаОстаточнаяЧасть"];
Как ж бомбит. Отраслёвка лизинговая
0
Отбор = Новый Структура();
Отбор.Вставить("РабочийДокумент", Работы[0].РабочийДокумент.Ссылка);
ВсеСтатусыЗаявки = РегистрыСведений.Renault_АвтосервисСтатусыРабот.СрезПоследних().НайтиСтроки(Отбор);
РегистрыСведений.Renault_АвтосервисСтату сыРабот.СрезПоследних() возвращает окол 200 000 записей и работает около 5 секунд.
+4
import random
def get_advice():
ADVICES_VERBS = [
'выключите',
'включите',
'перезагрузите',
'проверьте',
'переустановите',
'запустите',
'закройте',
]
ADVICES_NOUNS = [
['компьютер'],
['роутер'],
['программу'],
['средство', 'восстановления', 'Windows'],
['браузер'],
['сайт'],
['панель', 'управления'],
['антивирус'],
]
ADVICES_PREPS = [
['а', 'затем'],
['после', 'чего'],
['и'],
['а', 'если', 'это', 'не', 'сработает,', 'то'],
]
verbs = random.sample(ADVICES_VERBS, 2)
nouns = random.sample(ADVICES_NOUNS, 2)
prep = random.choice(ADVICES_PREPS)
return '{} {}{}{} {} {}.'.format(
verbs[0].capitalize(),
' '.join(nouns[0]),
(', ' if prep[0] != 'и' else ' '),
' '.join(prep),
verbs[1],
' '.join(nouns[1])
)
Универсальный ИИ-помощник для решения технических проблем, версия 0.0.1.