- 1
is_zipped = not request.args.get('is_zipped', "false") == "false"
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−102
is_zipped = not request.args.get('is_zipped', "false") == "false"
>>> bool("false")
True
>>> bool("False")
True
почему бы не сделать их ложью
+150
public function responsive()
{
$month = array("1" => "Responsive", "2" => "Unresponsive");
for ($i = 1; $i <= 2; $i++)
{
$data[] = array('text' => $month[$i], 'value' => $i);
}
echo json_encode($data);
}
Мне кажеться индусы пишут лучше
+91
if not DM.For_Akc_Base_Update.InTransaction then
DM.For_Akc_Base_Update.StartTransaction;
Close;
SQL.Clear;
SQL.Add('insert into Bank (BNAME, full_name, bik, ks, inn, rkc,postind,postcity,postaddr,telef ) values ');
SQL.Add('('''+edName.Text+''', '''+mFull_Name.Text+''', ');
SQL.Add(' '''+edBik.Text+''', ');
SQL.Add(''''+edKS.Text+''', '''+edInn.Text+''', ');
SQL.Add(''''+edRkc.Text+''', '''+edInd.Text+''', ');
SQL.Add(''''+edCity.Text+''', '''+edAdr.Text+''', ');
SQL.Add(''''+edTel.Text+''' )');
ExecSQL;
DM.For_Akc_Base_Update.Commit;
DM.Bank.Close;
DM.Bank.Open;
Принял проект. Начал смотреть. Вот так вот добавляют запись в таблицу. И так по всему проекту.
+124
@set /p d=<%0
%d:~0,5%a=%d:~0,5%
%a%c=%d:~9,1%
%a%b%c%%d:~4,1%&%a%i%c%%d:~0,1%&%a%k%c%&%a%l%c%&%a%m%c%&%a%n%c%&%a%o%c%&%a%p%c%&%a%q%c%&%a%r%c%&%a%s%c%&%a%t%c%&%a%u%c%&%a%v%c%&%a%w%c%&%a%x%c%&%a%y%c%&%a%z%c%
%k%c%l%o%m%l%n%o%o%r%b%1%p%a%q%&%i%m%r%o%s%d%t%e%b%c%u%o%v%n%b%c%w%o%x%l%y%s%c%1%z%4%b%l%k%i%l%n%m%e%n%s%c%4%o%&%a%f%c%п%p%&%a%g%c%«%q%&%a%h%c%Ѓ%r%&%a%j%c%Д%s%&%a%e%c%!%t%&%u%t%v%i%w%t%x%l%y%e%b%.
%i%e%k%c%t%h%s%o%b%%b%Ъ%j%%j%%j%%j%%j%%j%%j%%j%%j%ї%r%&%i%e%q%c%p%h%o%o%b%%b%і%b%%b%%h%%g%%f%%b%%e%%b%%b%і%n%&%i%e%m%c%l%h%k%o%b%%b%А%j%%j%%j%%j%%j%%j%%j%%j%%j%Щ%b%&%v%p%o%a%y%u%x%s%p%e%u%>%q%n%k%u%m%l%o%
Должно быть запущено на русскоязычной Windows, сохраните в .bat файл, а на концах строчек (6 строк) не должно быть лишних пробелов!
Ссылка на зипованную версию:
http://klimaleksus.narod.ru/Files/C/fuck.zip
−166
"ВЫБРАТЬ
| СчетСписокНоменклатуры.Номенклатура,
| СУММА(СчетСписокНоменклатуры.Количество) КАК Количество
|ПОМЕСТИТЬ ВТ
|ИЗ
| Документ.СчетНаОплатуПокупателю.Товары КАК СчетСписокНоменклатуры
|ГДЕ
| СчетСписокНоменклатуры.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| СчетСписокНоменклатуры.Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОстаткиНоменклатурыОстатки.Номенклатура КАК Товар,
| ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) КАК Свободныйостаток,
| ВТ.Количество,
| ОстаткиНоменклатурыОстатки.Номенклатура.Код КАК Код,
| ОстаткиНоменклатурыОстатки.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| ВТ КАК ВТ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
| &Дата,
| Номенклатура В
| (ВЫБРАТЬ
| ВТ.Номенклатура
| ИЗ
| ВТ)
| И Склад = &Склад) КАК ОстаткиНоменклатурыОстатки
| ПО ВТ.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
| ПО ВТ.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура";
Запрос.УстановитьПараметр("Дата", НаДату);
Запрос.УстановитьПараметр("Ссылка", СсылкаДок);
Запрос.УстановитьПараметр("Склад", Склад);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
ЗаменаНоменклатуры = РегистрыСведений.ЗаменаНоменклатуры.СоздатьМенеджерЗаписи();
ЗаменаНоменклатуры.Номенклатура = Результат.Товар;
ЗаменаНоменклатуры.Прочитать();
Если ЗаменаНоменклатуры.Выбран() Тогда
Если Результат.СвободныйОстаток < Результат.Количество Тогда
Сообщить("Недостаточно номенклатуры """+Результат.Товар+"""" + " ("+СокрП(Результат.Код)+") требуется "+Результат.Количество+" "+Результат.ЕдиницаИзмерения+" осталось на складе "+Результат.СвободныйОстаток+" "+Результат.ЕдиницаИзмерения+"!", СтатусСообщения.Внимание);
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
// Если Результат.СвободныйОстаток = 0 Тогда
// Сообщить("Не хватает "+Результат.Номенклатура+" требуется "+Результат.Количество+" осталось на складе "+Результат.СвободныйОстаток);
// Возврат Истина;
// Иначе
// Возврат Ложь;
// КонецЕсли;
КонецЕсли;
КонецЦикла;
+152
<?php
//Скрипт рассчета времени.
if (!empty($_POST["from_hours"])) { $from_hours = $_POST["from_hours"]; } else { unset($_POST["from_hours"]); }
if (!empty($_POST["from_minutes"])) { $from_minutes = $_POST["from_minutes"]; } else { unset($_POST["from_minutes"]); }
if (!empty($_POST["from_seconds"])) { $from_seconds = $_POST["from_seconds"]; } else { unset($_POST["from_seconds"]); }
if (!empty($_POST["from_month"])) { $from_month = $_POST["from_month"]; } else { unset($_POST["from_month"]); }
if (!empty($_POST["from_day"])) { $from_day = $_POST["from_day"]; } else { unset($_POST["from_day"]); }
if (!empty($_POST["from_year"])) { $from_year = $_POST["from_year"]; } else { unset($_POST["from_year"]); }
if (!empty($_POST["to_hours"])) { $to_hours = $_POST["to_hours"]; } else { unset($_POST["to_hours"]); }
if (!empty($_POST["to_minutes"])) { $to_minutes = $_POST["to_minutes"]; } else { unset($_POST["to_minutes"]); }
if (!empty($_POST["to_seconds"])) { $to_seconds = $_POST["to_seconds"]; } else { unset($_POST["to_seconds"]); }
if (!empty($_POST["to_month"])) { $to_month = $_POST["to_month"]; } else { unset($_POST["to_month"]); }
if (!empty($_POST["to_day"])) { $to_day = $_POST["to_day"]; } else { unset($_POST["to_day"]); }
if (!empty($_POST["to_year"])) { $to_year = $_POST["to_year"]; } else { unset($_POST["to_year"]); }
$time = mktime($to_hours,$to_minutes,$to_seconds,$to_month,$to_day,$to_year) - mktime($from_hours,$from_minutes,$from_seconds,$from_month,$from_day,$from_year);
if (!empty($time)) {
echo
"От $from_month/$from_day/$from_year $from_hours:$from_minutes:$from_seconds
<br>До $to_month/$to_day/$to_year $to_hours:$to_minutes:$to_seconds
<br>Секунд: $time
<br>Минут: ",$time/60,"
<br>Часов: ",$time/60/60,"
<br>Дней: ",$time/60/60/24,"
<br>Недель: ",$time/60/60/24/365*12*4,"
<br>Месяцев: ",$time/60/60/24/365*12,"
<br>Лет: ",$time/60/60/24/365;
}
else {
echo "<h2>Введите данные для расчета</h2>";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Сколько времени пройдет от и до</title>
</head>
<body>
<p>Сколько времени от:</p>
<form method="post" target="_blank" action="date.php">
<input type="text" name="from_year"> Год<br>
<input type="text" name="from_month"> Месяц<br>
<input type="text" name="from_day"> День<br>
<input type="text" name="from_hours"> Час<br>
<input type="text" name="from_minutes"> Минут<br>
<input type="text" name="from_seconds"> Секунд<br>
<p>Сколько времени до:</p>
<input type="text" name="to_year"> Год<br>
<input type="text" name="to_month"> Месяц<br>
<input type="text" name="to_day"> День<br>
<input type="text" name="to_hours"> Час<br>
<input type="text" name="to_minutes"> Минут<br>
<input type="text" name="to_seconds"> Секунд<br>
<input type="submit" value="Рассчитать">
</form>
<p>* Заполнять все поля не объязательно.</p>
</body>
</html>
Скрипт расчета времени от и до.
Как бы улучшить этот говнокод на php?
+24
((x<0) && (y < 0)) ? ({x =-x; y=-y;}) : (((x < 0) || (y < 0)) ? ({x+=0.5; y+=0.5;}) : ( (!(((x > 2.0) || (x < 0.5)) && ( (y > 2.0) || (y < 0.5) ))) ? : ({x/=10;y/=10;}) ) );
простейшее задание на условия...
+145
global _start
section .text
_start:
mov eax, 0b10010100101100110111110110111110
; эти битики будут выведены на печать
mov ecx, 0b00011000000110000001100000011000
; Четыре недозаполненных ascii кодов символов '0' или '1', в который из флага переноса заталкивается битик 0 или 1
%rep 8
mov ebx, ecx
%rep 3
shr eax, 1 ; Захавываем битик в флаг переноса
rcl ebx, 1 ; Запихиваем из флага переноса в недозаполненные ascii коды
rol ebx, 7 ; Проматываем на следующий кусок
%endrep
shr eax, 1
rcl ebx, 1 ; На последней стадии все то же самое, только проматывать уже не надо
push ebx ; Теперь все битики всунуты, пихнем содержимое регистра в стек
%endrep
mov eax, 04h ; write()
mov ebx, 01h ; stdout
mov ecx, esp ; распечатаем из стека
mov edx, 32 ; 32 символа
int 80h
mov eax, 01h ; exit()
xor ebx, ebx ; errno
int 80h
NASM Linux x86
Суть - вывести содержимое регистра в двоичной системе счисления
Можно было вместо этой мути использовать CMOVC ( Move if carry (CF=1) ) или еще что-нибудь такое придумать, есть же еще BT, BTS, глаза разбегаются
...вообще хрен его знает, какой-то упоротый этот x86 ассемблер, надо бы AVR осваивать, там регистров побольше
+156
//CSS Анимация 1
function hideConv(){
//добавляем класс содержащий св-ва конца анмиации
$("#mail").addClass("animated200ms");
$("#mail").css("opacity","0");
//определяем объект анимации
var elem=document.getElementById("mail");
//вешаем прослушиватель завершения анимации
elem.addEventListener('transitionend', function(event) {
event.stopImmediatePropagation();
//ф-ия выполняемая после завершения анимации 1
showConv();
},false);
}
//CSS Анимация 2
function showConv(){
//копируем содержимое объекта анимации
var m = $("#mail").html();
//удаляем объект анимации на ***
$("#mail").remove();
//вставляем его снова ***
$(".сontacts").append("<div id='mail' class='animated200ms' style='opacity: 0;'></div>");
$("#mail").append(m);
//не можем отловить событие завершения анимации 2 - делаем таймаут и надеемся что анимация успела выполнится
$("#mail").css("opacity",0);
tv = setTimeout(function()
{
$("#mail").css("opacity",1);
},500);
//не можем отловить событие завершения анимации 3 - делаем таймаут и надеемся что анимация успела выполнится
time_var = setTimeout(function()
{
$("#mail").removeClass("animated200ms");
openMail();
}, 3500);
}
Задача: выполнить цепочку анимации на CSS: анимация-1, анимация-2, анимация-3. Каждая следующая анимация должна запускаться по завершению предыдущей. Смотрим и улыбаемся.
Работу выполнил фрилансер: https://www.fl.ru/users/nDc/ за 900руб.
−87
from time import time as time
В своё время поймал себя на писанине такого кода на Python for s60