- 1
- 2
- 3
- 4
$namespaces = array('top' => 1, 'left' => 2, 'right' => 3, 'bottom' => 4);
if (!is_int($namespace))
$namespace = $namespaces[$namespace];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
$namespaces = array('top' => 1, 'left' => 2, 'right' => 3, 'bottom' => 4);
if (!is_int($namespace))
$namespace = $namespaces[$namespace];
Код должен по логике определять положение меню....
+8
function index(addr){
return parseInt(addr.split("").map(function(c){return "123456789ABCDEFGHIJKLMNOP0"[c.charCodeAt(0)-64]}).join(""),26)+parseInt((addr+"$").split("").map(function(c){return "Z".indexOf(c)+1}).join(""),26);
}
Функция вычисляет номер столбца Excel по его буквенному обозначению с помощью сил Тьмы.
+3
final class SimpleToArrayTransformer
{
/**
* @var SimpleToArrayTransformer
*/
private static $instance = null;
private function __construct()
{/*_*/}
/**
* @return SimpleToArrayTransformer
*/
public static function me()
{
if (!self::$instance) {
self::$instance = new self();
}
return self::$instance;
}
public function transform($item)
{
return (array) $item;
}
}
// используем так
$data = SimpleToArrayTransformer::me()->transform($item);
// нужно было
$data = (array) $item;
−88
ЕСли ЗаявкаСсылка.таблица.Выгрузить().Колонки.Найти("СхемаЗакупки") = Неопределено ТОгда
ТекстЗапроса = 1/0;//вызываем Исключение
КонецЕсли;
Пунктуация сохранена.
+10
http://ideone.com/VODKA
Генерятся ж иногда адреса как надо
+2
function renderHTML($doc)
{
return preg_replace('/^<!DOCTYPE.+?>/', '', str_replace( array('<html>', '</html>', '<body>', '</body>','<head>','</head>'), array('', '', '', ''), $doc->saveHTML()));
}
function reorder($str)
{
$dom = new DOMDocument;
$dom->loadHTML($str);
$path = new DOMXPath($dom);
$_res = $path->query('.//meta[@name="description"]');
$elem = $_res->item(0);
$desc = $dom->saveHTML($elem)."\r\n";
$elem->parentNode->removeChild($elem);
$_res = $path->query('.//meta[@name="keywords"]');
$elem = $_res->item(0);
$desc .= $dom->saveHTML($elem)."\r\n";
$elem->parentNode->removeChild($elem);
$preReady = renderHTML($dom);
$arTmp = explode("</title>",$preReady);
$ready = $arTmp[0]."</title>".$desc.$arTmp[1];
return $ready;
}
Вот так мы перемещаем meta-теги к Title поближе)
+4
<div class="tabtica">
<div class="header">
<div class="col1">фото</div>
<div class="col2">товар</div>
<div class="col3">количество</div>
<div class="col4">цена</div>
<div class="col5">итого</div>
<div class="col6"></div>
</div>
<div class="clear"></div>
<div class="item">
<div class="col1 imgColTable">
<img src="img/iphoneTable.jpg">
</div>
<div class="col2 nameColTable"><a href="">iPhone 6 Plus 128 Gb Space Gray</a></div>
<div class="col3 quantityColTable"><input type="number" value="1"></div>
<div class="col4 priceColTable"><span class="bold">10 499</span>руб.</div>
<div class="col5 summColTable"><span class="bold">10 499</span>руб.</div>
<div class="col6 delColTable"><a href=""><img src="img/close.png"></a></div>
</div>
<div class="item">
<div class="col1 imgColTable">
<img src="img/iphoneTable.jpg">
</div>
<div class="col2 nameColTable"><a href="">iPhone 6 Plus 128 Gb Space Gray</a></div>
<div class="col3 quantityColTable"><input type="number" value="1"></div>
<div class="col4 priceColTable"><span class="bold">10 499</span>руб.</div>
<div class="col5 summColTable"><span class="bold">10 499</span>руб.</div>
<div class="col6 delColTable"><a href=""><img src="img/close.png"></a></div>
</div>
<div class="itogo">
<p>Итого:<span>100 500 руб.</span></p>
</div>
</div>
Вот так вот нынче таблицы в корзине делают)
−1
int expr_type=Expression();
if (param->Left != NULL)
{
param = param->Left;
if (param->node.NodeType == DATA_VAR)
{
SemantTree *type = (SemantTree *)param->node.Val.varible.VarType;
if (type->node.type != expr_type)
{
sc->PrintError("тип фактического параметра не приводится к типу соответствующего ему формального параметра", l);
return;
}
}
else//если не переменная
{
sc->PrintError("количество формальных и фактических параметров не совпадает", l);
return;
}
}
else//если вдруг левое поддерево==NULL
{
sc->PrintError("количество формальных и фактических параметров не совпадает", l);
return;
}
param_counter++;
if (param_counter>idr->node.Val.func.paramCount)//если счетчик фактических превысил кол-во формальных
{
sc->PrintError("количество формальных и фактических параметров не совпадает", l);
return;
}
теория формальных языков. моя лаба по семантическому анализу))
+3
const int size = 100000;
const int maxVal = 1e9;
for(int i = 0; i < n; i++)
values[i] = rand() % (maxVal + 1);
Код работает на вин32
+2
<!DOCTYPE html>
<!--Привет, друг!
Привет, друг.
Чушь какая.-->
<title>CMW | Авторизация</title>
<!-- <Meta> -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- </Meta> -->
<!-- <Stylesheet> -->
<link rel="stylesheet" href="./Stylesheet/index.css">
<!-- </Stylesheet> -->
<!-- <div style="background-color: #2b333e">Для рекламы</div> -->
<header class="z-depth-1">
<!-- Фиксация навигации при прокрутке -->
<div class="navbar-fixed">
<nav>
<div class="nav-wrapper">
<div class="container"><a href="#" data-activates="slide-out" class="button-collapse"><i class="mdi-navigation-menu"></i></a></div>
<a class="navbar-brand navigation__logo" href="main.html"></a>
<a href="auth.html"><button type="submit" class="btn button__main navbar-right authorization">Авторизация</button></a>
</div>
</nav>
</div>
</header>
Верстку от дизайнера привезли