- 1
clearChild = (clearChild === false) ? false : true;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1000
clearChild = (clearChild === false) ? false : true;
Разбирался в коде на проекте и нашел вот такое :)
+146
'use strict';
'use strong';
'use spiderman';
'use terminator';
:)
−102
Если Не Запрос.Выполнить().Пустой() Тогда
ЗаголовокЛиста.Параметры.Подразделение = Запрос.Выполнить().Выгрузить().Получить(0).Подразделение;
ЗаголовокЛиста.Параметры.Должность = Запрос.Выполнить().Выгрузить().Получить(0).Должность;
Прелестно, не так ли?
+141
/* Костылек START */
// Ибо всё тлен
function m_r_e_s(&$arr){
foreach($arr as $k=>$v){
if(is_array($v)) m_r_e_s($v);
else $arr[$k]=mysql_real_escape_string($v);
}
}
m_r_e_s($_GET);
m_r_e_s($_POST);
/* Костылек END */
+138
/*
Исходный код бутлоадера непонятными букафками
vk.com/wctstudio
*/
Lp BP hm // В регистр SI помещаем адрес сообщения
Pi AL aa // Вызываем функцию печати строки
Pl OP // Вечный цикл для корректной работы программы
/* Процедура печати символа (процедура 1) */
Le AP // Помещаем в регистр AH число AP (15). Объясняем БИОС-у то,
// что нам нужно вывести один символ на экран. В регистре AL
// хранится ASCII значение нашего сообщения
Lh AA // В регистр BH - 0, соответственно, это и есть номер страницы
Ld AH // Ну а в регистр BL - 7, это значит, что у нас будет выводиться
// светло-серый текст на черном фоне
Mn BA // Как только видим Mn - сразу вспоминаем, что это прерывание
// На данный момент это прерывание 16 (десятичная система)
// а в hex - знакомое нам прерывание 0x10.
// Это прерывание BIOS - видео сервис
Md // Выходим из процедуры
/* Процедура вывода строки на экран (процедура 2) */
// вывод символа (процедура 3)
Ik AE // Помещаем в регистр AL значение из SI
Eg // Инкренмент (увеличение на единицу) регистра SI
Ai MA // Если значение регистра AL - 0 (т.е. строка закончилась), то
He AF // заканчиваем выполнение программы (выполнение процедуры 4)
// - 5 байт вперед на команду Md (выход из программы)
Pi PN oo // Если же строка не закончилась, то выполняем процедуру 1
// т.е. выводим символ, который находится в AL
Pl OE // Берем следующий символ из строки (выполнение процедуры 3)
Md // Все, закругляемся и выходим из программы
FH GD HE CA // ASCII: Wct (пробел)
GO GP GF CA // one (пробел)
GM GO HG GF // love
Aa // Конец строки обязан заканчиваться нулем, т.е. Aa :)
/* У нас осталось свободное место, до 512 байт нам нужно написать недостающие Aa (0) */
Aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa
// До 512 байт нам не хватает всего двух байтов..
Ff KK // FF KK - подпись загрузчика, чтобы компьютер понял,
// что это загрузчик, и его необходимо загрузить в
// память. В windows есть подписи "MZ" & "PE", а тут
// такое вот дело.
Не многие поймут этот код. Вернее, не многие лишь поймут код сей. Зачем это? Отвечаю: для того, чтобы помять моск.
github.com/Mihip/Wct
+140
<?php
if ($_POST['act']=='addstuff')
{
//print_r($_POST);
$c_config=array(
'slider1_title'=>($_POST['slider1_title']),
'slider1_text'=> ($_POST['slider1_text']),
'slider1_link'=> ($_POST['slider1_link']),
'slider1'=> ($_POST['slider1']),
'slider2_title'=>($_POST['slider2_title']),
'slider2_text'=> ($_POST['slider2_text']),
'slider2_link'=> ($_POST['slider2_link']),
'slider2'=> ($_POST['slider2']),
'slider3_title'=>($_POST['slider3_title']),
'slider3_text'=> ($_POST['slider3_text']),
'slider3_link'=> ($_POST['slider3_link']),
'slider3'=> ($_POST['slider3']),
'slider4_title'=>($_POST['slider4_title']),
'slider4_text'=> ($_POST['slider4_text']),
'slider4_link'=> ($_POST['slider4_link']),
'slider4'=> ($_POST['slider4']),
'slider5_title'=>($_POST['slider5_title']),
'slider5_text'=> ($_POST['slider5_text']),
'slider5_link'=> ($_POST['slider5_link']),
'slider5'=> ($_POST['slider5']),
'number_title'=>($_POST['number_title']),
'number_text'=> ($_POST['number_text']),
'number_link'=> ($_POST['number_link']),
'date_title'=>($_POST['date_title']),
'date_text'=> ($_POST['date_text']),
'date_link'=> ($_POST['date_link']),
'banner_link'=> ($_POST['banner_link']),
'banner'=> ($_POST['banner'])
);
$c_config=json_encode($c_config);
if (intval($_POST['category_id'])>0)
{
$db->query('UPDATE ecrm_category set category_name=\''.addslashes($_POST['category_name']).'\', category_config=\''.addslashes($c_config).'\', category_img=\''.addslashes($_POST['category_img']).'\', category_type=\''.intval($_POST['category_type']).'\' WHERE category_id='.intval($_POST['category_id']));
//echo 'UPDATE ecrm_category set category_name=\''.addslashes($_POST['category_name']).'\', category_config=\''.addslashes($c_config).'\', category_img=\''.addslashes($_POST['category_img']).'\', category_type=\''.intval($_POST['category_type']).'\' WHERE category_id='.intval($_POST['category_id']);
} else{
$db->query('INSERT INTO ecrm_category (category_name,category_config,category_img,category_parent,category_type) VALUES (\''.addslashes($_POST['name']).'\',\''.$c_config.'\',\''.addslashes($_POST['category_img']).'\','.intval($_POST['category_parent']).','.intval($_POST['category_type']).')');
}
}
−85
In [19]: 1..real
Out[19]: 1.0
Работает в 2.х и 3.х
+144
public static class BoolExt
{
public static string ToYesNoString(this bool value)
{
return value ? "Да" : "Нет";
}
}
+142
CREATE TABLE IF NOT EXISTS `go_report` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(255) DEFAULT NULL,
`date_year` int(4) DEFAULT NULL,
`date_month` int(2) DEFAULT NULL,
`td3_1` double(16,2) DEFAULT NULL,
`td4_1` double(16,2) DEFAULT NULL,
`td5_1` double(16,2) DEFAULT NULL,
`td6_1` double(16,2) DEFAULT NULL,
`td7_1` double(16,2) DEFAULT NULL,
`td8_1` double(16,2) DEFAULT NULL,
`td9_1` double(16,2) DEFAULT NULL,
`td10_1` double(16,2) DEFAULT NULL,
`td11_1` double(16,2) DEFAULT NULL,
`td12_1` double(16,2) DEFAULT NULL,
`td13_1` text,
`td3_1_1` double(16,2) DEFAULT NULL,
`td4_1_1` double(16,2) DEFAULT NULL,
`td5_1_1` double(16,2) DEFAULT NULL,
`td6_1_1` double(16,2) DEFAULT NULL,
`td7_1_1` double(16,2) DEFAULT NULL,
`td8_1_1` double(16,2) DEFAULT NULL,
`td9_1_1` double(16,2) DEFAULT NULL,
`td10_1_1` double(16,2) DEFAULT NULL,
`td11_1_1` double(16,2) DEFAULT NULL,
`td12_1_1` double(16,2) DEFAULT NULL,
`td13_1_1` text,
`td3_1_1_1` double(16,2) DEFAULT NULL,
`td4_1_1_1` double(16,2) DEFAULT NULL,
`td5_1_1_1` double(16,2) DEFAULT NULL,
`td6_1_1_1` double(16,2) DEFAULT NULL,
`td7_1_1_1` double(16,2) DEFAULT NULL,
`td8_1_1_1` double(16,2) DEFAULT NULL,
`td9_1_1_1` double(16,2) DEFAULT NULL,
`td10_1_1_1` double(16,2) DEFAULT NULL,
`td11_1_1_1` double(16,2) DEFAULT NULL,
`td12_1_1_1` double(16,2) DEFAULT NULL,
`td13_1_1_1` text,
......
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=436 ;
882 поля в сумме. Реляционная БД? Нет, не слышал.
+139
s:=0; k:=1;
while s<200 do begin
s:=s+3*k;
end;
if s<200 then begin
k:=k+1;
end;
Ничего такого..