- 1
- 2
- 3
- 4
- 5
return parse(
str,
( ( lexeme_d[+alnum_p][assign_a(key)] >> ':' >> lexeme_d[ '"' >> ( *~ch_p('"') )[insert_at_a(mp,key)] >> '"' ] ) % ',' ),
space_p
).full;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
return parse(
str,
( ( lexeme_d[+alnum_p][assign_a(key)] >> ':' >> lexeme_d[ '"' >> ( *~ch_p('"') )[insert_at_a(mp,key)] >> '"' ] ) % ',' ),
space_p
).full;
+161
String str=String::Format("a=<^>, b=<^>, c=\"<^>\"")(a)(b, 4)(c); //str будет равно: a=234, b=32422.1231, c="Текст"
str=String::Format(nullptr)(a)("+")(b, 4)("=")(a+b, 4); //str будет равно: 234+32422.1231=32656.1231
str=String::Format("<^><^>")(5); //Выбрасывает исключение, так как переданы не все аргументы
str=String::Format("<^>")(3252)(3.1415926); //Выбрасывает исключение, так как передан лишний аргумент
Форматирование строк с помощью смайликов.
http://www.gamedev.ru/code/forum/?id=148200&page=4#m55
+167
$resultat = mysql_query("SELECT * FROM tovar WHERE t_akcia='1' ");
$myrowat = mysql_fetch_array($resultat);
if (isset($myrowat[t_name])){$rstt=$myrowat[t_name]; if ($rstt==''){unset($rstt);}}
if (isset($rstt)){
$ft=0;
do
{
$t_namet=$myrowat[t_name];
if ($t_namet==''){unset($t_namet);}
if (isset($t_namet)){ $ft=$ft+1; }
}
while ($myrowat = mysql_fetch_array($resultat));
$vidt=rand(1,$ft);
$vidst=$vidt-1;
$resultact = mysql_query("SELECT * FROM tovar WHERE t_akcia='1' LIMIT $vidst,1 ");
$myrowact = mysql_fetch_array($resultact);
print<<<HERE
<div style="margin-top:11px;">
<table width="182" border="0" cellspacing="0" cellpadding="0">
<tr><td height="29" align="center" valign="middle" bgcolor="#fe0000"><div class="tit_block"><a class="tit_block" href="akcia.php">ÀÊÖÈÈ</a></div></td></tr>
<tr><td>
<div style="margin-top:11px; margin-bottom:11px;">
<table width="182" border="0" cellspacing="0" cellpadding="0" style="background-image:url(../img/block_center.jpg); background-position:center; background-repeat:repeat-y;">
<tr>
<td>
<img src="../img/block_top.jpg" align="top" border='0' />
<div style="margin-top:11px; margin-bottom:11px;">
HERE;
if (isset($myrowact[t_name]))
{
$t_namet=$myrowact[t_name];
$t_fotot=$myrowact[t_foto];
$t_pricet=$myrowact[t_price];
$t_old_rpicet=$myrowact[t_old_rpice];
$t_idt=$myrowact[t_id];
$t_valutt=$myrowact[t_valut];
if (isset($t_valutt)){
$resultvt = mysql_query("SELECT * FROM valut WHERE v_id='$t_valutt' ");
$myrowvt = mysql_fetch_array($resultvt);
$valutt=$myrowvt[v_name];
$kurst=$myrowvt[v_kurs];
$v_znakt=$myrowvt[v_znak];
$t_pricet=ceil($t_pricet*$kurst);
$t_old_rpicet=ceil($t_old_rpicet*$kurst);
}
if ($t_namet==''){unset($t_namet);}
if (isset($t_namet))
{
$size_imgt=imagecreatefromjpeg("img_tovar/$t_fotot");
$w_srct = imagesx($size_imgt);
$h_srct = imagesy($size_imgt);
if ($w_srct > $h_srct){$widtht=120; $heightt='';}else{$widtht=''; $heightt=120;}
print<<<HERE
<table width='182' border='0' cellspacing='0' cellpadding='0'>
<tr><td><div class='block_left' style='margin-left:2px; margin-right:2px;'>
<a class='text' style='text-decoration:none;' href='tovar.php?t_id=$t_idt'>
HERE;
if ($heightt > $widtht){echo"<img src='img_tovar/$t_fotot' height='$heightt' hspace='5' vspace='5' align='middle' border='0' />";}
if ($widtht > $heightt){echo"<img src='img_tovar/$t_fotot' width='$widtht' hspace='5' vspace='5' align='middle' border='0' />";}
print<<<HERE
<br><br><strong>$t_namet</strong><br><br>
<div style='text-align:center' class='price' style='margin-top:15px; margin-bottom:15px;'><span class='old_price'>$t_old_rpicet</span>$t_pricet<span class='valut'>ãðí</span></div></a><br>
<a href='buy.php?t_id=$t_idt' title='$t_namet'><img src='../img/kypit.jpg' alt='$t_titlet' border='0' /></a><br>
<div>
</td></tr>
</table>
HERE;
}
}
print<<<HERE
</div>
<img src="../img/block_down.jpg" align="bottom" border='0' />
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
HERE;
}
Хотел накласть только кусочек, но оно всё такое вкусное :)
Показывает 1 рандомный товар
+150
// don't show any errors to end user
error_reporting(0);
// error handler function
function my_error_handler($errno, $errstr, $errfile, $errline) {
$date = date('d/M/Y:H:i:s O');
// \r\n for cozy look on win machines
$error_str = "{$date} | [error] #{$errno}: {$errfile}:{$errline} {$errstr} \r\n";
// *.txt for win machines
error_log($error_str, 3, 'C:\AppServ\www\error_log.txt');
// don't execute php internal error handler
return true;
}
set_error_handler('my_error_handler');
// throws error
echo date();
Рубрика: Советы от Говнокода.
В связи с #7594. Fatal errors не ловит (пхп, хуле), но их и не нужно показывать пользователю, все остальные ошибки пишем в лог на сервер.
Ошибка в логе выглядит так:
21/Aug/2011:16:50:52 +0000 | [error] #2: C:\AppServ\www\4.php:22 date() expects at least 1 parameter, 0 given
+75
String s = (new StringBuilder()).append("c.").append(Integer.toString(i, 36)).append(".").append(Integer.toString(j, 36)).append(".dat").toString();
Опять из сорцов минесрафта.
У нотча видимо StringBuilder головного мозга.
+125
bc=(ay*ax*az)
check1 = ((bc+bc)*(ax+acx)*(az+acz))
check2 = p_ar.count-9
if check1!=check2 then change(messagebox "rebuild")
--position
dmorr1=#0
dmar2=#0
dmar3=#0
--Y update
if acy>0 and bc
{
dmar1=#0
dmar2=#0
rnum = (bp+ch)
for i=1 to pcount do
{
if (sag m)!=0 then
{
append dmar2(getUserProp cnode("cp" + (i as string)))
}
else
}
append dmar2(getUserProp dconde("cp" + (i as string)))
append imgt1 dmar2
dmar2=#0
}
Анимекод (или более обще можно назвать TVcode).
Из Ore no Imouto ga Konnani Kawaii Wake ga Nai, когда писали визуальную новеллу.
−99
# разбираюсь с питоном, может растолкуете почему так
>>> z = [lambda: i for i in [1,2,3]]
# почему вот такой результат?
>>> z[0](), z[1](), z[2]()
(3, 3, 3)
# каждый элемент списка - отдельная функция
>>> z[0] == z[1], z[0] is z[1]
(False, False)
# вот таким образом выходит правильно.
>>> z = [lambda: 1, lambda: 2, lambda:3]
>>> z[0](), z[1](), z[2]()
(1, 2, 3)
Автор - я. Меня действительно интересует, почему так происходит.
+163
void Model::setPieceRotationAngleDegrees(uint pieceIndex, float angleDegrees)
{
check(pieceIndex < cfg_.getPiecesQuantity());
pieces_[pieceIndex].angle_ += angleDegrees;
if (pieces_[pieceIndex].angle_ == 360.0f)
{
pieces_[pieceIndex].angle_ = 0.0f;
}
}
Фееричный сеттер в модели простенького Jigsaw-паззла.
−856
CREATE TABLE IF NOT EXISTS `region` (
`id` int(32) NOT NULL auto_increment,
`vkl` tinyint(1) NOT NULL COMMENT 'Флаг использования/игнорирования (вкл/выкл) страны в проекте',
`tip` int(8) NOT NULL COMMENT 'тип региона: определяется из таблицы region_tip',
`samonazvanie` varchar(255) collate utf8_bin NOT NULL COMMENT 'название региона на местном языке',
`mfa` varchar(255) collate utf8_bin default NULL COMMENT 'запись названия в МФА',
`stolica` int(32) NOT NULL COMMENT 'столица региона',
`samonazvanie_1` varchar(255) collate utf8_bin NOT NULL COMMENT 'прочтение названия на русском языке',
`oficialno_1` varchar(255) collate utf8_bin NOT NULL COMMENT 'официальное название на русском',
`flag` varchar(255) collate utf8_bin default NULL COMMENT 'флаг населенного пункта',
`flag_svg` varchar(255) collate utf8_bin default NULL COMMENT 'флаг населенного пункта в векторном формате',
`gerb` varchar(255) collate utf8_bin default NULL COMMENT 'герб населенного пункта',
`gerb_svg` varchar(255) collate utf8_bin default NULL COMMENT 'герб населенного пункта в векторном формате',
`kontinent` int(8) NOT NULL COMMENT 'маска континента',
`strana_id` int(8) NOT NULL COMMENT 'сслыка на страну',
`region_id` varchar(32) collate utf8_bin NOT NULL COMMENT 'построение иерархии регионов',
`ksi1` varchar(16) collate utf8_bin NOT NULL COMMENT 'одномодный КСИ-код',
`ksi2` varchar(16) collate utf8_bin NOT NULL COMMENT 'двумодный КСИ-код',
`ksi_sort` varchar(16) collate utf8_bin NOT NULL COMMENT 'сортировочный КСИ-код',
`ksi_lat` varchar(16) collate utf8_bin NOT NULL COMMENT 'латинский КСИ-код',
`iso_kod` varchar(16) collate utf8_bin NOT NULL COMMENT 'универсальный код (в большинстве случаев ИСО-код)',
`telefon` varchar(16) collate utf8_bin NOT NULL COMMENT 'телефонный код',
`pochta` varchar(16) collate utf8_bin NOT NULL COMMENT 'почтовый индекс',
`avto` varchar(8) collate utf8_bin NOT NULL COMMENT 'автомобильный код',
`naselenie` decimal(16,3) NOT NULL COMMENT 'приблизительная численность',
`ploshad` decimal(16,3) NOT NULL COMMENT 'оценка площади',
`giddom` varchar(255) collate utf8_bin NOT NULL default 'http://www.giddom.com' COMMENT 'ссылка на проект ГидДом',
`shirota_gradus` int(8) NOT NULL COMMENT 'градус широты',
`shirota_minuta` int(8) NOT NULL COMMENT 'минута широты',
`shirota_sekunda` float(16,2) NOT NULL COMMENT 'секунда широты',
`dolgota_gradus` int(8) NOT NULL COMMENT 'градус долготы',
`dolgota_minuta` int(8) NOT NULL COMMENT 'минута долготы',
`dolgota_sekunda` float(16,2) NOT NULL COMMENT 'секунда долготы',
`sozdan` datetime default NULL,
`izmenen` datetime default NULL,
`vrem_pojas` varchar(8) collate utf8_bin default NULL,
`dop_nazvanie` text collate utf8_bin COMMENT 'дополнительные (альтернативные) названия страны для различных вариантов транслитерации и исторических названий, возможно использование для поиска',
`status` int(11) NOT NULL COMMENT 'статус записи о регионе',
`nazvanie_1` varchar(255) collate utf8_bin NOT NULL,
`opisanie_1` text collate utf8_bin COMMENT 'Описание населённого пункта на русский языке',
-- колбаса
`nazvanie_67` varchar(255) collate utf8_bin NOT NULL COMMENT 'поле для хранения названия на словенском',
`opisanie_67` text collate utf8_bin COMMENT 'Описание населённого пункта на словацкий языке',
PRIMARY KEY (`id`),
KEY `nazvanie_67` (`nazvanie_67`),
KEY `strana_id` (`strana_id`),
KEY `region_id` (`region_id`),
KEY `vkl` (`vkl`),
KEY `nazvanie_1` (`nazvanie_1`),
KEY `nazvanie_2` (`nazvanie_2`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='таблица регионов стран' AUTO_INCREMENT=3746 ;
Искал хорошую базу Российских городов с областями, регионами, на русском и английском с координатами. На хабре набрёл на это http://geo.webnabor.com/?link=16
+163
<div class="highslide-container" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-color: currentColor; border-left-color: currentColor; border-right-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-left-width: medium; border-right-width: medium; border-bottom-width: medium; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: absolute; left: 0px; top: 0px; width: 100%; z-index: 1001; direction: ltr">
Попросили помочь с темлейтой в DLE хз какой версии