- 1
https://habr.com/post/412603/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
https://habr.com/post/412603/
Оператор []=
Короткий оператор добавления нового элемента в массив. Он работает так, вы ожидаете, добавляя элемент на правой части в левую частью массива.
Штоблядь???
−1
// https://github.com/omonar/nginx-http-auth-digest/blob/38fd7eb04b862636e61b812bbbb8fd2cae4d9ab4/ngx_http_auth_digest_module.c#L910
if (ngx_auth_digest_str2_casecmp(start, 'n', 'c'))
{
field = &ngx_http_auth_digest_fields.nc;
} else if (ngx_auth_digest_str3_casecmp(start, 'q', 'o', 'p'))
{
field = &ngx_http_auth_digest_fields.qop;
} else if (ngx_auth_digest_str3_casecmp(start, 'u', 'r', 'i'))
{
field = &ngx_http_auth_digest_fields.uri;
} else if (ngx_auth_digest_str5_casecmp(start, 'n', 'o', 'n', 'c', 'e'))
{
field = &ngx_http_auth_digest_fields.nonce;
} else if (ngx_auth_digest_str5_casecmp(start, 'r', 'e', 'a', 'l', 'm'))
{
field = &ngx_http_auth_digest_fields.realm;
} else if (ngx_auth_digest_str6_casecmp(start, 'c', 'n', 'o', 'n', 'c', 'e'))
{
field = &ngx_http_auth_digest_fields.cnonce;
} else if (ngx_auth_digest_str6_casecmp(start, 'o', 'p', 'a', 'q', 'u', 'e'))
{
field = &ngx_http_auth_digest_fields.opaque;
} else if (ngx_auth_digest_str8_casecmp(start, 'u', 's', 'e', 'r', 'n', 'a', 'm', 'e'))
{
field = &ngx_http_auth_digest_fields.username;
} else if (ngx_auth_digest_str8_casecmp(start, 'r', 'e', 's', 'p', 'o', 'n', 's', 'e'))
{
field = &ngx_http_auth_digest_fields.response;
} else if (ngx_auth_digest_str9_casecmp(start, 'a', 'l', 'g', 'o', 'r', 'i', 't', 'h', 'm'))
{
field = &ngx_http_auth_digest_fields.algorithm;
} else {
goto skip;
}
Чем им strcasecmp не угодил?
0
//Список категорий записан в строках с разделителем вида "23", "11||12" или даже "3||8||12||43||23"
SELECT id, pagetitle FROM modx_site_content WHERE categores LIKE "%|[[*id]]" OR categores LIKE "%|[[*id]]|%" OR categores LIKE "[[*id]]|%" OR categores="[[*id]]"
−1
SELECT DISTINCT comment_author
FROM `wp_comments`
WHERE comment_content LIKE '%и т.д%'
ORDER BY comment_date
https://ideone.com/78q77K
SELECT DISTINCT comment_author
FROM `wp_comments`
WHERE comment_content LIKE '%итд%'
ORDER BY comment_date
https://ideone.com/bB9w3t
Тут сразу палятся файки roskomgovno aka SemaReal aka barop aka huesto aka guestinho aka guesto
0
uses crt;
var i,pc2,vc2,tc2,chc2,q,pc,vc,tc,chc,kvt,k,a,b,c,d,t1,t2,t3:integer;
pc1,vc1,tc1,chc1,n,n1,n2:string;
begin
clrscr;
read (n);
n1:=n;
n2:=n;
a:=pos('.',n)+1;{a-nachalo vtorogo chisla}
t1:=pos('.',n);
delete (n,a-1,1);{ybrali iz IP pervuu tochky}
b:=pos('.',n)+2;{b-nachalo tret'ego chisla}
t2:=pos('.',n);
delete (n,b-2,1);{ybrali iz IP vtoruu tochky}
c:=pos('.',n)+3;{c-nachalo chetvertogo chisla}
t3:=pos('.',n);
delete (n,c-3,1);{ybr III tochky}
pc1:=copy(n2,1,a-2);{str chislo 1}
vc1:=copy(n2,a,((t2)-(length(pc1)+1))); {str chislo 2}
q:=t3-length(pc1)-length(vc1)-1;
tc1:=copy(n2,b,q);
q:=length(n2)-length(pc1)-length(vc1)-length(tc1);
chc1:=copy(n2,c,q);
val (pc1,pc2,d);
val (vc1,vc2,d);
val (tc1,tc2,d);
val (chc1,chc2,d);
for i:=1 to length(n) do
begin
if n2[i]='.' then kvt:=kvt+1;
if La-La-La
then
write ('1')
else
write ('0');
repeat until keypressed;
end.
Определяем правильный ли IP-адрес...
0
// Tools.cpp
class SleepQClass : public QThread
{
public:
static void Sleep( int ms )
{
msleep(ms); // static msleep is protected
}
};
void SleepQ( int ms )
{
SleepQClass::Sleep(ms);
}
Паблик Морозов. Делаем глобальную функцию Sleep, чтобы можно было вызывать из любого места и потока. А что, реализация все равно тот же Sleep(DWORD dwMilliseconds) вызывает.
+1
<select name="address_country">
<option value="AFG" <?php if($user["address_country"]=="AFG") { echo 'selected="selected"'; } ?> >Afghanistan</option>
<option value="ALA" <?php if($user["address_country"]=="ALA") { echo 'selected="selected"'; } ?> >Åland Islands</option>
<option value="ALB" <?php if($user["address_country"]=="ALB") { echo 'selected="selected"'; } ?> >Albania</option>
<option value="DZA" <?php if($user["address_country"]=="DZA") { echo 'selected="selected"'; } ?> >Algeria</option>
<option value="ASM" <?php if($user["address_country"]=="ASM") { echo 'selected="selected"'; } ?> >American Samoa</option>
<option value="AND" <?php if($user["address_country"]=="AND") { echo 'selected="selected"'; } ?> >Andorra</option>
<option value="AGO" <?php if($user["address_country"]=="AGO") { echo 'selected="selected"'; } ?> >Angola</option>
<option value="AIA" <?php if($user["address_country"]=="AIA") { echo 'selected="selected"'; } ?> >Anguilla</option>
<option value="ATA" <?php if($user["address_country"]=="ATA") { echo 'selected="selected"'; } ?> >Antarctica</option>
<option value="ATG" <?php if($user["address_country"]=="ATG") { echo 'selected="selected"'; } ?> >Antigua and Barbuda</option>
<option value="ARG" <?php if($user["address_country"]=="ARG") { echo 'selected="selected"'; } ?> >Argentina</option>
<option value="ARM" <?php if($user["address_country"]=="ARM") { echo 'selected="selected"'; } ?> >Armenia</option>
<option value="ABW" <?php if($user["address_country"]=="ABW") { echo 'selected="selected"'; } ?> >Aruba</option>
<option value="AUS" <?php if($user["address_country"]=="AUS") { echo 'selected="selected"'; } ?> >Australia</option>
<option value="AUT" <?php if($user["address_country"]=="AUT") { echo 'selected="selected"'; } ?> >Austria</option>
<option value="AZE" <?php if($user["address_country"]=="AZE") { echo 'selected="selected"'; } ?> >Azerbaijan</option>
...
<option value="ZWE" <?php if($user["address_country"]=="ZWE") { echo 'selected="selected"'; } ?> >Zimbabwe</option>
</select>
Сделали новый сайт, но заказчик потребовал сделать импорт данных со старого сайта.
Залез в базу, вижу в столбце country у юзера код "AND". Окей, с помощью поиска нашел файл для изменения профиля.
И тут увидел это чудо для 250 стран :)
+1
_G = setmetatable(_G,{__index = function() return setmetatable({},{__index = _G}) end})
print(allah,_G) --Разные таблы, при этом аллах даже никак не объявлен
anus.n = 10 --Это будет табла и anus.n будет таблой
anus = {n=10} --Это будет хорошо и anus.n будет 10
HUYZOLOTOY.table.insert(anus,10) --Нормас работает
print(anus.opa) --А это не табла а просто nil
for k,v in uier8u43uirhn_________.pairs(_G) do
hjashsnasmm.print(k,v) --А где Allah и все остальное?
end
_G = setmetatable(_G,{__index = function() return setmetatable({},{__index = _G}) end})
Сколько скриптов сломает проверку на nil?
0
void Foo::singleShot()
{
QTime delay = QTime::currentTime().addMSecs(50);
while(QTime::currentTime() < delay ) {
QCoreApplication::processEvents(QEventLoop::AllEvents, 5;
}
// do something
}
Вот такой бриллиант инженерной мысли, написанный с использованием фреймворка Qt.
Товарисч ещё спрашивал, чем его реализация хуже чем QTimer::singleShot() :D
−2
Какой есть аналог класса для данных?
class Record():
pass
r = Record()
r. asd = 1
Заебало класс объявлять, неужели для такого элементарного случая ничего не придумали?