- 1
А что, ваша хвалёная "Java" такая тупая, что без буквы "f" неспособна опознать число с плавающей точкой?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
А что, ваша хвалёная "Java" такая тупая, что без буквы "f" неспособна опознать число с плавающей точкой?
Поэтому я за "PHP" - типы данных его никак не ебут.
+1
// Non-constant constant-expressions in C++
// http://b.atch.se/posts/non-constant-constant-expressions/
// The Implementation
constexpr int flag (int);
template<class Tag>
struct writer {
friend constexpr int flag (Tag) {
return 0;
}
};
template<bool B, class Tag = int>
struct dependent_writer : writer<Tag> { };
template<
bool B = noexcept (flag (0)),
int = sizeof (dependent_writer<B>)
>
constexpr int f () {
return B;
}
int main () {
constexpr int a = f ();
constexpr int b = f ();
static_assert (a != b, "fail");
}
Note: clang incorrectly shows the wrong behavior, a workaround is available in the appendix.
+2
if (market.Handicap != null && market.Name.ToUpper().ToLower().Contains("HANDICAP".ToLower()))
{
............
}
Приседание для компилятора.
−2
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<h3 > enter a capcha </h3>
<canvas id = "capchaGen" width="40" height="20"> </canvas>
<button id = "rst" onclick = "a()"> get</button>
<br />
<input type = "text" placeholder = "capcha" name = "capchaIn" class ="box" id="capchaIn"required>
<button
id ="end" onclick = "c()">
ok
</button>
<script>
var pass = '';
var capha = document.getElementById("capchaGen");
var cap = capha.getContext("2d");
function a(){
cap.clearRect(0, 0, 40, 20);
cap.strokeText(gen_pass() ,5,15);
}
function c(){
var val=document.getElementById("capchaIn").value;
if(val ==pass){
alert("accept")
///////site////site/////сайт
window.open("https://google.com","_self")
}
else{
alert("invalid capcha")
a();
}
}
chr = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',0,1,2,3,4,5,6,7,8,9);
function rnd(x,y,z) {
var num;
do {
num = parseInt(Math.random()*z);
if (num >= x && num <= y) break;
} while (true);
return(num);
}
function gen_pass() {
pass ='';
for (var i = 0; i < 5; i++) pass += chr[rnd(0,61,100)];
return pass;
}
a();
</script>
<style>
canvas{
border-style:solid;
background-color:#c7a956 ;
border-width:1px;
border-color: rgba(0,0,0,0.5)
}
.box{
color:red;
width:80px;
}
h3{
color:green;
}
</style>
</body>
Капча. Обсирайте как можете.
0
getword:
push ebx ecx esi edi
cmp al, ' '
jbe .be
mov byte [.b1], 0x74
mov byte [.b2], 0x74
jmp .start
.be:
mov byte [.b1], 0x73
mov byte [.b2], 0x73
.start:
mov edi, _tib
mov ebx, edi
add ebx, [_ntib]
add edi, [_toin]
.l1:
cmp edi, ebx
jae .l3
scasb
.b1:jae .l1
mov esi, edi
mov edi, [_here]
inc edi
dec esi
xor ecx, ecx
.l2:
cmp esi, ebx
jae .l3
cmp al, [esi]
.b2:jae .l3
movsb
inc ecx
jmp .l2
.l3:
mov eax, [_here]
mov [eax], cl
sub esi, _tib - 1
mov [_toin], esi
pop edi esi ecx ebx
ret
Оооооо даааааааааа!
−2
Ай-люли-люлю-люлёй!
Как ты будешь жить со мной?
Ведь я сын твоих бровей,
Чернокнижник-брадобрей.
Подходи скорее в рот,
Да возьми коловорот,
Просверли мне в пузе дырку
И просунь туда пипирку.
Ты продвинь её вперёд,
И чуть-чуть наискосок.
Там увидишь президента,
А чуть выше - изолента.
Намотайся вокруг ленты
И спроси ты президента:
«Почему в нашей деревни
Поклоняются царевни,
Что мужчинов в рот ибёт,
А мужчинам не даёт?
Так идёт из года в год -
Нас царевна всех ибёт,
А мы ей несём подарки,
Что нашли на нашей свалке.
А ещё у нас в лесу
Нашли копчёну колбасу,
Что на дериви живёт
И плясать нас всех зовёт.
Мы танцуем бутерброды -
Это вздох последней морды.
Нас засыпало углём,
А мы пляшем и поём.
И вот такой вопрос возник:
Где бы взять такой тройник,
Чтоб свой сунув туда член,
Получить полипропилен?»
−2
secs = 0
fsecs = 0.0
mins = 40
lastsecs = 0
prevsecs = 0
def getTimeStr() :
def f ( x ) :
if ( 10 <= x <= 19 ) : return ''
y = x % 10
if ( y == 1 ) : return 'а'
if ( 2 <= y <= 4 ) : return 'ы'
return ''
return 'Время: %d минут%s %d секунд%s' % ( mins , f ( mins ) , secs , f ( secs ) )
def updateTimer() :
global timeString , root , secs , fsecs , lastsecs , prevsecs , mins
if ( fin ) : return
prevsecs , lastsecs = lastsecs , clock()
t = secs
if ( fsecs > 0 ) :
fsecs -= lastsecs - prevsecs
secs = int ( fsecs )
elif ( mins > 0 ) :
mins -= 1
fsecs = 60 + fsecs - lastsecs + prevsecs
secs = int ( fsecs )
else :
finish()
if ( secs == t ) :
timeString [ 'text' ] = getTimeStr()
root.after ( 100 , updateTimer )
Святая Питония и tkinter
+4
function isPalindrom1(str) {
if (str.toLowerCase().replace(/[^а-яА-ЯёЁ]/g, '') === str.toLowerCase().replace(/[^а-яА-ЯёЁ]/g,
'').split('').reverse().join('')) {
return true;
} else {
return false;
}
}
"Красиво, просто, изящно."
h: post/351874/
−2
SELECT clips.NAME, clips.DATE_OUT, clips.AUTHOR, clips.TOPIC, clips.ANNOT
FROM clips
WHERE (clips.NAME like ("*" + [Forms]![ПОИСК]!clips_NAME + "*") Or [Forms]![ПОИСК]!clips_NAME = "") And
(clips.topic like ("*" + [Forms]![ПОИСК]!topics_NAME + "*") Or [Forms]![ПОИСК]!topics_NAME = "" Or [Forms]![ПОИСК]!topics_NAME Is Null) And
(clips.Author like ("*" + [Forms]![ПОИСК]!Authors_NAME + "*") Or [Forms]![ПОИСК]!Authors_NAME = "" Or [Forms]![ПОИСК]!Authors_NAME Is Null) And
(clips.ANNOT like ("*" + [Forms]![ПОИСК]!ANNOT + "*") Or [Forms]![ПОИСК]!ANNOT = ""Or [Forms]![ПОИСК]!ANNOT Is Null) And
((clips.Date_out <= [Forms]![ПОИСК]!Date_max And clips.Date_out >= [Forms]![ПОИСК]!Date_min) Or clips.Date_out Is Null);
База данных на Access.
Переделка другой БД, в которой зачем-то все авторы хранились в отдельной таблице, а в основной таблице - айдишники. Можно ведь просто прописать авторов в основную таблицу и не париться.
−1
var data = { //Списочек с русскими названиями
"Рыбы": {
"Форель": {},
"Щука": {}
},
"Деревья": {
"Хвойные": {
"Лиственница": {},
"Ель": {}
},
"Цветковые": {
"Берёза": {},
"Тополь": {}
}
}
};
function createTree(container, data) { // Создание списка из объекта
let mainUL = document.createElement('ul'); //Начало списка
let findLI = function(item, UL) { //рекурсивная функция
for(let k in item) { //перебор
let LI = document.createElement('li'); //Новый элемент списка
LI.textContent = k; //Устанавливаем текст элементу
UL.appendChild(LI); //Добавляем элемент в список
if(Object.keys(item[k]).length > 0) { //Есть ли там ещё элементы?
let newUl = document.createElement('ul'); //Новый список
UL.appendChild(newUl); //Фигачим его в список
findLI(item[k], newUl); //Тут мы посылаем ссылку поэтому всё робит
}
}
}
findLI(data, mainUL); //ищем все элементы
container.appendChild(mainUL); //добавляем в контейнер список (в конец)
}
var container = document.getElementById('container'); //ищем контейнер
createTree(container, data); // создаём спсиок
Комментатор 80-го уровня.
Жду ваших комментариев ублюдки!