- 1
- 2
Заебали, пофиксите уже
Csrf verification error
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
Заебали, пофиксите уже
Csrf verification error
−2
def printlen(x):
print(len(x))
def argslist(x):
return list(x.args)
def add(value_error, arg):
raise Exception(*value_error, *arg)
def fibonacci(a, b, x):
try:
assert b<x
printlen(b)
try:
add(a,b)
except Exception as e:
fibonacci(argslist(e), a, x)
except AssertionError as e:
print(e)
threshold = 1000
fibonacci([[]],[[]],[[]]*threshold)
Выводит числа Фибоначчи от 1 до threshold.
Если убрать строку "assert b<x", то python.exe займёт всю оперативку, потому что зачем лимит вложенности исключений?
+2
https://s22.postimg.cc/5zky9jn1t/Image_from_i_OS.jpg
−1
function is_mobile() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
return preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|'.
'iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|'.
'phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|'.
'windows (ce|phone)|xda|xiino/i', $user_agent) ||
preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|'.
'al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|'.
'bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|'.
'craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|'.
'ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|'.
'hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|'.
'i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|'.
'kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|'.
'm50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|'.
'mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|'.
'nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|'.
'pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|'.
'ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|'.
'sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|'.
't6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|'.
'up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|'.
'vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|'.
'x700|yas\-|your|zeto|zte\-/i', substr($user_agent, 0, 4));
}
−2
https://pastebin.com/m3KsHvKF
Говнооо! Говноооо! Мноооого говнаааа. Настолько много, что в 100 строк поместится только 2/16 говна. Это код калькулятора, который я писал когда только начинал изучать java - первый язык программирования. Особенно жестко на 30, 115, 150, 220, 700, 740, строках. Ну, короче, вы поняли - везде.
−3
double m_sqrt (double p){
double l = 1;
double m = 0;
for(m = (l + ( p / l ) ) / 2;
m != l ;
m = (l + ( p / l ) ) / 2){
l = m;
}
return m;
}
+2
Функция СоздатьМассив // Экспорт, 29 параметров
(
Значение01 = '05710422152926',
Значение02 = '05710422152926',
Значение03 = '05710422152926',
Значение04 = '05710422152926',
Значение05 = '05710422152926',
Значение06 = '05710422152926',
Значение07 = '05710422152926',
Значение08 = '05710422152926',
Значение09 = '05710422152926',
Значение10 = '05710422152926',
Значение11 = '05710422152926',
Значение12 = '05710422152926',
Значение13 = '05710422152926',
Значение14 = '05710422152926',
Значение15 = '05710422152926',
Значение16 = '05710422152926',
Значение17 = '05710422152926',
Значение18 = '05710422152926',
Значение19 = '05710422152926',
Значение20 = '05710422152926',
Значение21 = '05710422152926',
Значение22 = '05710422152926',
Значение23 = '05710422152926',
Значение24 = '05710422152926',
Значение25 = '05710422152926',
Значение26 = '05710422152926',
Значение27 = '05710422152926',
Значение28 = '05710422152926',
Значение29 = '05710422152926'
)
Экспорт
Нил_ = '05710422152926'; // Предположительная дата рождения пророка Мухаммеда
Если Нил_ = Значение02 Тогда
Если Нил_ = Значение01 Тогда
Массив_ = Новый Массив;
Перейти ~Метка00;
Иначе
Массив_ = Новый Массив(1);
Перейти ~Метка01;
КонецЕсли;
ИначеЕсли Нил_ = Значение06 Тогда
Если Нил_ = Значение04 Тогда
Если Нил_ = Значение03 Тогда
Массив_ = Новый Массив(2);
Перейти ~Метка02;
Иначе
Массив_ = Новый Массив(3);
Перейти ~Метка03;
КонецЕсли;
ИначеЕсли Нил_ = Значение05 Тогда
Массив_ = Новый Массив(4);
Перейти ~Метка04;
Иначе
Массив_ = Новый Массив(5);
Перейти ~Метка05;
КонецЕсли;
ИначеЕсли Нил_ = Значение14 Тогда
Если Нил_ = Значение10 Тогда
Если Нил_ = Значение08 Тогда
Если Нил_ = Значение07 Тогда
Массив_ = Новый Массив(6);
Перейти ~Метка06;
Иначе
Массив_ = Новый Массив(7);
Перейти ~Метка07;
КонецЕсли;
ИначеЕсли Нил_ = Значение09 Тогда
Массив_ = Новый Массив(8);
Перейти ~Метка08;
Иначе
Массив_ = Новый Массив(9);
Перейти ~Метка09;
КонецЕсли;
ИначеЕсли Нил_ = Значение12 Тогда
Если Нил_ = Значение11 Тогда
Массив_ = Новый Массив(10);
Перейти ~Метка10;
Иначе
Массив_ = Новый Массив(11);
Перейти ~Метка11;
КонецЕсли;
ИначеЕсли Нил_ = Значение13 Тогда
Массив_ = Новый Массив(12);
Перейти ~Метка12;
Иначе
Массив_ = Новый Массив(13);
Перейти ~Метка13;
КонецЕсли;
ИначеЕсли Нил_ = Значение22 Тогда
Если Нил_ = Значение18 Тогда
Если Нил_ = Значение16 Тогда
Если Нил_ = Значение15 Тогда
Массив_ = Новый Массив(14);
Перейти ~Метка14;
Иначе
Массив_ = Новый Массив(15);
1С Медицина: Больничные
Халяль
−1
// https://github.com/dotnet/coreclr/blob/a589e3926a1780256fdb52376f8681fe047daf54/src/vm/binder.cpp#L503-L511
const MscorlibBinder::OffsetAndSizeCheck MscorlibBinder::OffsetsAndSizes[] =
{
#define DEFINE_CLASS_U(nameSpace, stringName, unmanagedType) \
{ PTR_CSTR((TADDR) g_ ## nameSpace ## NS ), PTR_CUTF8((TADDR) # stringName), sizeof(unmanagedType), 0, 0, 0 },
#define DEFINE_FIELD_U(stringName, unmanagedContainingType, unmanagedOffset) \
{ 0, 0, 0, PTR_CUTF8((TADDR) # stringName), offsetof(unmanagedContainingType, unmanagedOffset), sizeof(((unmanagedContainingType*)1)->unmanagedOffset) },
#include "mscorlib.h"
};
Дух старой школы всё еще живет в майкрософт
0
$(document).ready(function() {
console.log("Ready");
var
block_1 = document.getElementsByClassName('block_1')[0],
block_2 = document.getElementsByClassName('block_2')[0],
block_3 = document.getElementsByClassName('block_3')[0],
block_4 = document.getElementsByClassName('block_4')[0],
open_1 = document.getElementsByClassName('open-1')[0],
open_2 = document.getElementsByClassName('open-2')[0],
open_3 = document.getElementsByClassName('open-3')[0],
open_4 = document.getElementsByClassName('open-4')[0];
open_1.onclick = function(){
block_1.style.display = "block";
block_2.style.display = "none";
block_3.style.display = "none";
block_4.style.display = "none";
};
open_2.onclick = function() {
block_2.style.display = "block";
block_1.style.display = "none";
block_3.style.display = "none";
block_4.style.display = "none";
};
open_3.onclick = function() {
block_2.style.display = "none";
block_1.style.display = "none";
block_3.style.display = "block";
block_4.style.display = "none";
};
open_4.onclick = function() {
block_2.style.display = "none";
block_1.style.display = "none";
block_3.style.display = "none";
block_4.style.display = "block";
};
});
0
private static bool IsOnlyServiceWindowsFile(string directory)
{
string[] ignoredFiles = { "Thumbs.db", "Desktop.ini" };
var files = Directory.GetFiles(directory);
foreach (var file in files)
{
var filename = Path.GetFileName(file);
foreach (var ignored in ignoredFiles)
{
if (string.Equals(filename, ignored, StringComparison.OrdinalIgnoreCase))
{
goto NEXT;
}
}
return false;
NEXT: ;
}
return true;
}
Пришёл в C# из Java, где есть замечательная фича под названием Label.
В C# для вложенных циклов оказался лишь GOTO.
Метод проверяет наличие в каталоге только сервисных файлов винды.