- 1
Вскрытие покровов
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
Вскрытие покровов
Распродажа оборудования.
Я сегодня сытно поужинал, посему считаю вопрос закрытым.
Пароли от большинства клонов - qazxsw
Поскольку файки не зашкваренные, берут и владеют ими.
+1
Питушня #28
#1: https://govnokod.ru/26692 https://govnokod.xyz/_26692
#2: https://govnokod.ru/26891 https://govnokod.xyz/_26891
#3: https://govnokod.ru/26893 https://govnokod.xyz/_26893
#4: https://govnokod.ru/26935 https://govnokod.xyz/_26935
#5: (vanished) https://govnokod.xyz/_26954
#6: (vanished) https://govnokod.xyz/_26956
#7: https://govnokod.ru/26964 https://govnokod.xyz/_26964
#8: (vanished) https://govnokod.xyz/_26966
#9: https://govnokod.ru/27017 https://govnokod.xyz/_27017
#10: https://govnokod.ru/27045 https://govnokod.xyz/_27045
#11: https://govnokod.ru/27058 https://govnokod.xyz/_27058
#12: https://govnokod.ru/27182 https://govnokod.xyz/_27182
#13: https://govnokod.ru/27260 https://govnokod.xyz/_27260
#14: https://govnokod.ru/27343 https://govnokod.xyz/_27343
#15: https://govnokod.ru/27353 https://govnokod.xyz/_27353
#16: https://govnokod.ru/27384 https://govnokod.xyz/_27384
#17: https://govnokod.ru/27482 https://govnokod.xyz/_27482
#18: https://govnokod.ru/27514 https://govnokod.xyz/_27514
#19: https://govnokod.ru/27620 https://govnokod.xyz/_27620
#20: https://govnokod.ru/27816 https://govnokod.xyz/_27816
#21: https://govnokod.ru/27956 https://govnokod.xyz/_27956
#22: https://govnokod.ru/28143 https://govnokod.xyz/_28143
#23: https://govnokod.ru/28315 https://govnokod.xyz/_28315
#24: https://govnokod.ru/28362 https://govnokod.xyz/_28362
#25: https://govnokod.ru/28463 https://govnokod.xyz/_28463
#26: https://govnokod.ru/28481 https://govnokod.xyz/_28481
#27: https://govnokod.ru/28537 https://govnokod.xyz/_28537
+1
Γεια σας, гражданы.
Как Ваше сердчишко? Не болит, не колет?
Значит, причина будет иная. Не будем спешить и спойлерить.
+1
error[E0277]: the trait bound `Filtered<tracing_subscriber::fmt::Layer<Layered<OpenTelemetryLayer<Layered<Filtered<tracing_subscriber::fmt::Layer<Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>, Pretty, tracing_subscriber::fmt::format::Format<Pretty>>, tracing_subscriber::reload::Layer<EnvFilter, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, opentelemetry::sdk::trace::tracer::Tracer>, Layered<Filtered<tracing_subscriber::fmt::Layer<Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>, Pretty, tracing_subscriber::fmt::format::Format<Pretty>>, tracing_subscriber::reload::Layer<EnvFilter, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>>, Pretty, tracing_subscriber::fmt::format::Format<Pretty>, fn() -> Stderr {stderr}>, EnvFilter, Layered<OpenTelemetryLayer<Layered<Filtered<tracing_subscriber::fmt::Layer<Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>, Pretty, tracing_subscriber::fmt::format::Format<Pretty>>, tracing_subscriber::reload::Layer<EnvFilter, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, opentelemetry::sdk::trace::tracer::Tracer>, Layered<Filtered<tracing_subscriber::fmt::Layer<Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>, Pretty, tracing_subscriber::fmt::format::Format<Pretty>>, tracing_subscriber::reload::Layer<EnvFilter, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>, Layered<Box<dyn tracing_subscriber::Layer<Registry> + Send + Sync>, Registry>>>>: tracing_subscriber::Layer<Registry>` is not satisfied
+1
https://www.youtube.com/shorts/XTUYEkDy-5M
Такое ощущение, что наступил на коровью бомбочку.
+1
я дрочу
+1
Надо же. Мои скрижали истории подчищены, а быть может, перо их и не касалось...
Как уж тут не поверить в реинкарнацию!..
+1
static private Double getHashString(String string, Integer foundation){
Double hash = 0.0 ;
short [] charsToInteger = getCharArray(string);
double step = Double.MAX_VALUE / 256 - foundation;
for (int i = 0; i < charsToInteger.length ; i++ ){
hash += charsToInteger[i] * step;
step = step / 2 - 1;
}
return hash;
}
static private short [] getCharArray(String string){
char [] chars = string.toLowerCase().toCharArray();
short [] bytes = new short [chars.length];
for (int i = 0; i < chars.length; i++){
bytes [i] = (short) (chars[i] & 0x00FF);
//System.out.println("bytes [" + i + "] = " + bytes[i]);
}
return bytes;
}
Вычисление сигнатуры строки для её применения в сортировке строк в алфавитном порядке по всем символам
https://habr.com/ru/post/709406/ / https://itnan.ru/post.php?c=1&p=709406
https://github.com/Helgi-cell/HashStringAlphabetical
+1
ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {
bool f;
ListNode* t;
return (ListNode*)
(
(!list1 * (unsigned long long)list2) +
(!list2 * (unsigned long long)list1) +
((!!list1 && !!list2 &&
(
((f = (list1 -> val <= list2 -> val)) && (t = list1, list1->next = mergeTwoLists(list1 -> next, list2)))||
((!f) && (t = list2, list2->next = mergeTwoLists(list1, list2->next)))
)
) * (unsigned long long)t)
);
}
2022. Хабр. Итоги.
+1
def __get_column_names(table: str) -> tuple:
try:
with conn:
cur.execute("SELECT name FROM PRAGMA_TABLE_INFO(?)", (table,))
column_names = cur.fetchall()
except Exception as excpt:
print(excpt)
column_names = tuple(i[0] for i in column_names)
return column_names
def db_register_user(user_data: types.User):
"""
SQL запрос для внесения данных о пользователе
Args:
user_data: telebot User объект, содержащий словарь с параметрами пользователя
"""
user_data = user_data.to_dict()
column_names: tuple = __get_column_names('Users')
user_values = tuple(user_data.get(key) for key in column_names if key in user_data)
try:
with conn:
query = 'INSERT INTO Users cn'.replace('cn', str(column_names))+' VALUES (?,?,?,?,0,3)'
parameters = (*user_values,)
conn.execute(query, parameters)
except Exception as excpt:
print(excpt)
conn.close()
На сколько в такой ситуации .format не безопасен? Идея в том, чтобы не объебошится программисту в коде введя неверное значение колонки. Для этого имена колонок берутся из самой базы (есть мысль ещё и типы брать). Есть вариант реализации получше? Спасибо