- 1
Бесконечный оффтоп имени Борманда #19
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Бесконечный оффтоп имени Борманда #19
#1: https://govnokod.ru/25864 https://govnokod.xyz/_25864
#2: https://govnokod.ru/25921 https://govnokod.xyz/_25921
#3: https://govnokod.ru/26544 https://govnokod.xyz/_26544
#4: https://govnokod.ru/26838 https://govnokod.xyz/_26838
#5: https://govnokod.ru/27625 https://govnokod.xyz/_27625
#6: https://govnokod.ru/27736 https://govnokod.xyz/_27736
#7: https://govnokod.ru/27739 https://govnokod.xyz/_27739
#8: https://govnokod.ru/27745 https://govnokod.xyz/_27745
#9: https://govnokod.ru/28307 https://govnokod.xyz/_28307
#10: https://govnokod.ru/28631 https://govnokod.xyz/_28631
#11: (vanished) https://govnokod.xyz/_28742
#12: (vanished) https://govnokod.xyz/_28752
#13: (vanished) https://govnokod.xyz/_28754
#14: https://govnokod.ru/28759 https://govnokod.xyz/_28759
#15: https://govnokod.ru/28765 https://govnokod.xyz/_28765
#16: (vanished) https://govnokod.xyz/_28818
#17: (vanished) https://govnokod.xyz/_28819
#18: https://govnokod.ru/28822 https://govnokod.xyz/_28822
+2
https://habr.com/ru/post/472970/
Критика протокола и оргподходов Telegram. Часть 1, техническая: опыт написания клиента с нуля
в Full самая наркомания, с точки зрения сетевика: длина,
sequence number, причем НЕ ТОТ, что в основном MTProto,
тело, CRC32. Да, всё это поверх TCP. Который предоставляет
нам надежный транспорт в виде последовательного потока байт,
никакие последовательности не нужны, тем более контрольные
суммы. Окей, мне сейчас возразят, что в TCP 16-битная
контрольная сумма, так что искажение данных случается.
Отлично, только у нас вообще-то криптографический протокол
с хэшами длиннее 16 байт, все эти ошибки — и даже
более — будут отловлены на несовпадении SHA уровнем выше.
Никакого смысла в CRC32 поверх этого — НЕТ.
Ебать дебилы
0
function loadQuestionsInTest() {
$mysqli = connectDB();
$testID = $_POST['testID'];
$testSets = $mysqli -> query('select * from testsets where test_id = '.$testID.';');
if ($testSets->num_rows > 0) {
$query = [];
while ($row = $testSets -> fetch_assoc()) {
$loID = $row['lo_id'];
$questionsCount = $row['count'];
$questionsInLO = $mysqli -> query('select count(*) as num from questions where lo_id = '.$loID.';') -> fetch_assoc()['num'];
if ($questionsCount > $questionsInLO)
$questionsCount = $questionsInLO;
$query[] = '(select id, content, result, lo_id from questions where lo_id = '.$loID.' order by rand() limit '.$questionsCount.')';
}
$query = implode(' union ', $query).' order by rand();';
$questionRes = $mysqli -> query($query);
$questions = array();
while ($row = $questionRes->fetch_assoc()) {
$questionType = json_decode($row['result']) -> type;
if ($questionType == 'check') {
$question = array(
'id' => $row['id'],
'content' => $row['content'],
'loID' => $row['lo_id']
);
array_push($questions, $question);
} else if ($questionType == 'input') {
$questionContent = json_decode($row['result']);
$questionText = $questionContent -> text;
$answers = $questionContent -> answers;
for ($i = count($answers) -1; $i >= 0; $i--)
$questionText = mb_substr_replace($questionText, '(|answer'.$answers[$i] -> id.'|)', $answers[$i] -> posStart, $answers[$i] -> posEnd - $answers[$i] -> posStart);
$content = array( 'type' => 'input', 'text' => $questionText );
$question = array(
'id' => $row['id'],
'content' => json_encode($content, JSON_UNESCAPED_UNICODE),
'loID' => $row['lo_id']
);
array_push($questions, $question);
}
}
$response = json_encode($questions, JSON_UNESCAPED_UNICODE);
echo $response;
$mysqli -> close();
return;
}
echo '[]';
$mysqli -> close();
}
Моя дипломная работа по теме "тестирование студентов". Загрузка вопросов для прохождения теста из базы. Вопросы должны идти в рандомном порядке, варианты ответов тоже.
−118
def get_a():
print("Hello goblin")
return get_a
get_a()()()()()()()()()()()()()
Осталось понять зачем
+34
class cxx_query {
elements operator()(const std::string &css_query);
void operator()(std::function<void()> callback);
http_request get(const std::string &url);
// ...
} $;
#define function []
$(function() {
$.get(some_url, function(const std::string &data) {
$("#result").html(data);
});
});
0
Бесконечный оффтоп имени kcalbа #2
K C A L B K C A L B
C C C C
A + A +
L + L +
B K C A L B K C A L B
K C K C
C A C A
A L A L
L B L B
K C A L K K C A L B K
C C C C
+ A + A
+ L + L
K C A L B K C A L B
Бесконечный оффтоп имени kcalba #1 https://govnokod.ru/28122 https://govnokod.xyz/_28122/
+1
#include <iostream>
using namespace std;
int main() {
const char *kakoiBagor = R""""(
"Какой
багор )))"
)"""";
cout << kakoiBagor << endl;
return 0;
}
А вы знали, что в C++ есть ХЕРЕДОК?
https://ideone.com/5KdJJQ
+1
class Values<T> {
T data;
Values() {}
Values(T data) {this.setData(data);}
public void setData(T data) {this.data = data;}
public T getData() {return this.data;}
}
public class Main {
public static void main(String[] args) {
Values[][] item = new Values[3][2];
item[0][0] = new Values("grapes");
item[0][1] = new Values(1);
item[1][0] = new Values("apples");
item[1][1] = new Values(1);
item[2][0] = new Values("peaches");
item[2][1] = new Values(1);
}
}
>>> кто меня интервьюировал на позицию Staff Engineer? Junior?
>>>
1. Если покупатель купит больше одного яблока,
то он получит скидку 20% на все яблоки в корзине;
2. Если покупатель купит пакет винограда, то второй пакет
он получит бесплатно.
Итог: посчитать стоимость корзины покупателя при выходе из магазина,
при то, что данные даны в следующем виде:
[["grapes", 1],["apples", 0],["peaches", 1]] => 12
[["grapes", 1],["apples", 1],["peaches", 1]] => 15 ...+1
package com.company;
public class Main {
public static void main(String[] args) {
int answer = 0;
for (int i = 100; i < 1000; i++){
for (int j = 100; j < 1000; j++){
int result = i * j;
String str = String.valueOf(result); //convert
String revers = new StringBuffer(str).reverse().toString(); //revers
int newb = Integer.parseInt(revers); //convert
if (newb == result){
int answer001 = result;
if (answer001 > answer) answer = answer001;
}
}
}
System.out.println(answer);
}
}
реализация четвёртой задачки из проекта эйлера
+157
foreach($arDataToCsv[$i] as $key => $value)
{
if ($key == 'birth_date' && $value != 'Логин' && $value != '0000-00-00')
{
$date = new DateTime($value);
$value = $date->format('d.m.Y');
}
if ($key == 'birth_date' && $value != 'Логин' && $value == '0000-00-00')
$value = '01.01.0001';
if ($key == 'firstname' && $value == '')
$value = 'Undefined';
if ($key == 'lastname' && $value == '')
$value = 'Undefined';
$arDataToCsv[$i][$key] = iconv(mb_detect_encoding($value), "CP1251", $value);
}
Чувак обрабатывает данные перед записью в csv.