- 1
- 2
- 3
- 4
- 5
- 6
public static Integer valueOf(int i) {
if(i >= -128 && i <= IntegerCache.high)
return IntegerCache.cache[i + 128];
else
return new Integer(i);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+69
public static Integer valueOf(int i) {
if(i >= -128 && i <= IntegerCache.high)
return IntegerCache.cache[i + 128];
else
return new Integer(i);
}
Код java.lang.Integer
из этого как минимум следует что: Integer.valueOf(-130) != Integer.valueOf(-130).
+168
function IsAlphaNumeric($str)
{
$old = 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", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$new = Array("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
if (str_replace($str, $old, $new) == "")
{
return (true);
}
else
{
return (false);
}
}
говно + валидация = говнодация
+163
$('div').each(function (i) {
if(i==0)$(this).css('display', 'none');
else
for(j=0;j<=1;j++)break;
});
Вместо $("div:first").hide();
+129
<span class='news'><table border='0' width='100%'><tr><td style='padding-bottom: 10px;' align='left'><font size="4" color="#444444"><b>Льготная подписка на «МК»</b></font></td><td align='right'><font size="2" color="#cccccc"><b>07.12.2010</b></font></td></tr><tr><td style='border-bottom:1px solid #b7b7b7; border-bottom-style: dashed; text-align: justify; padding-bottom: 10px;' colspan='2'><p><img src="storage/images/news/ab8cde65ad4dc5fe6144877a11efc85e.jpg" alt="Московский комсомолец" width="100" height="54" /> <br />7 и 8 декабря 2010 года в холле корпуса «А» проходит подписка на газету «Московский комсомолец» (первое полугодие) по льготной цене 395 руб.</p></td></tr><tr><td style='height: 20px;' colspan='2'></td></tr><tr><td style='padding-bottom: 10px;' align='left'><font size="4" color="#444444"><b>Расписание экзаменационной сессии</b></font></td><td align='right'><font size="2" color="#cccccc"><b>06.12.2010</b></font></td></tr><tr><td style='border-bottom:1px solid #b7b7b7; border-bottom-style: dashed; text-align: justify; padding-bottom: 10px;' colspan='2'><p>В разделе «Студенту» доступно для скачивания расписание зимней экзаменационной сессии.</p>
<p style="padding-left: 30px;"><img src="news/img/rar.gif" border="0" alt="" width="16" height="16" align="left" /> <a href="storage/files/exam_rasp_winter2010.rar"><strong>Скачать расписание экзаменационной сессии</strong></a> <br />(Внимание! В расписание могут быть внесены изменения!)</p></td></tr><tr><td style='height: 20px;' colspan='2'></td></tr><tr><td style='padding-bottom: 10px;' align='left'><font size="4" color="#444444"><b>Золотой голос МГТУ «МАМИ» - 2010</b></font></td><td align='right'><font size="2" color="#cccccc"><b>22.11.2010</b></font></td></tr><tr><td style='border-bottom:1px solid #b7b7b7; border-bottom-style: dashed; text-align: justify; padding-bottom: 10px;' colspan='2'><p><img src="storage/images/news/85ab13073ef0af83c17e27cb75c41061.jpg" alt="Золотой голос МГТУ «МАМИ»" width="200" height="140" /> <br />VIII Фестиваль вокального мастерства «Золотой голос МГТУ «МАМИ» - 2010» состоится 8 декабря 2010 г. в ауд. А-202. Начало в 17:00. Отборочный тур пройдет 4 декабря 2010 г. в 16:00, ауд. Н-401. Заявки на участие принимаются в УВР (ауд. Н-402) до 3 декабря 2010 г.</p>
<p>Приходите и участвуйте!</p></td></tr><tr><td style='height: 20px;' colspan='2'></td></tr><tr><td style='padding-bottom: 10px;' align='left'><font size="4" color="#444444"><b>Поздравляем профком студентов!</b></font></td><td align='right'><font size="2" color="#cccccc"><b>07.12.2010</b></font></td></tr>
МАМИ ТВТМ
−129
//Тут был код
//!Проверки на корректность данных.
ИначеЕсли (Строка(Лист.Cells(Счетчик,8).value) = "") ИЛИ (Строка(Лист.Cells(Счетчик,8).value) = "") ИЛИ ((Лист.Cells(Счетчик,8).value) = 0) ИЛИ ((Лист.Cells(Счетчик,8).value) = 0) Тогда
Сообщить("У номенклатуры в строке №"+Счетчик+" не хватает данных по ценам! Позиция не добавлена!", СтатусСообщения.Важное);
ИначеЕсли ((Лист.Cells(Счетчик,8).value) < 0) ИЛИ ((Лист.Cells(Счетчик,8).value) < 0) Тогда
Сообщить("У номенклатуры в строке №"+Счетчик+" отрицательная цена! Позиция не добавлена!", СтатусСообщения.Важное);
Иначе
Мас.Добавить(Строка(Лист.Cells(Счетчик, 1).value));
ЭлементСправочника = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", Строка(Лист.Cells(Счетчик, 1).value));
//Там дальше код
Фрагмент обработки найден в конфиге клиента. До фрагмента - открытие файла excel. После - распихивание данных с него по регистрам. Гениальная проверка на корректность гениальна.
+131
<div class="pg_content"><br> <div id="pg_title" class="pg_title"><br> <h1 style="display:block;top:25px;"><br>
Shape Company Website Design </h1><br> <h1>Summer of Love</h1> ... </div> <div id="pg_preview"><br>
<img class="pg_thumb" style="display:block;z-index:9999;" src="images/medium/1.jpg" alt="images/large/1.jpg"/><br>
<img class="pg_thumb" src="images/medium/2.jpg" alt="images/large/2.jpg"/> ... </div>
<div id="pg_desc1" class="pg_description"><br> <div style="display:block;left:250px;"> <br>
<h2>Project Description</h2> <br> <p>A description comes here</p><br> </div> <div><br> <h2>Project Description</h2><br> <p>A description comes here</p> <br> </div>
... </div> <div id="pg_desc2" class="pg_description"><br> <div style="display:block;left:250px;"><br>
<h2>Technologies Used</h2><br> <p>A text comes here</p><br> </div> <div> <br>
<h2>Technologies Used</h2><br> <p>A text comes here</p> <br> </div> ... </div></div>
Собственно теги переноса вперемешку с блоками. Ересь :)
Код, соответственно, не мой. Слава Богу))
−141
public function getToBrick(brick:Point):void
{
function f():void {
scale_sliderbar.position = scale_sliderbar.position;
view_wall.x = (brick.x * -300) * view_wall.scaleX + 150;
view_wall.y = (brick.y * -178) * view_wall.scaleY + 258;
testWallPosition();
}
f();
f();
f();
}
Бог любит троицу! =)
Самое смешное, если убрать троекратный вызов f(); - то все работает как-то коряво..
Функция testWallPosition(); проверяет min&&max координаты у стены, там также нет никаких математических просчетов.
Хоть убейте - не пойму - но аффору +100500 за потрясный кусок кода:)
+161
$uploaddir = '../foto/'.$img_name_clean.'/';
$uploadfile = $uploaddir . basename($_FILES[$key]['name']);
$img_name = $_FILES[$key]['name'];
if (file_exists("../foto/".$img_name_clean."/".$img_name."")){echo "Внимание! Ошибка, в папке ".$img_name_clean." уже существует файл ".$img_name."! Пожалуста, переименуте загружаемый файл."; exit;}
if (move_uploaded_file($_FILES[$key]['tmp_name'], $uploadfile)) {
chmod('../foto/'.$img_name_clean.'/' . $img_name, 0666);
echo "Файл ".$_FILES[$key]['name']." загружен в папку ".$img_name_clean.".\n<br>";
} else {
echo "Файл ".$_FILES[$key]['name']." не загружен в папку ".$img_name_clean.".\n<br>";exit;
}
Эх, не удержался таки! Продолжение предыдущего.
+163
$img_name_clean = $_FILES[$key]['name'];
$img_name_clean = str_replace (".img","",$img_name_clean);
$img_name_clean = str_replace (".jpeg","",$img_name_clean);
$img_name_clean = str_replace (".jpg","",$img_name_clean);
$img_name_clean = str_replace (".gif","",$img_name_clean);
$img_name_clean = str_replace (".JPG","",$img_name_clean);
$img_name_clean = str_replace (".IMG","",$img_name_clean);
$img_name_clean = str_replace (".GIF","",$img_name_clean);
$img_name_clean = str_replace (".JPEG","",$img_name_clean);
if(!file_exists("../foto/".$img_name_clean."/")){mkdir("../foto/".$img_name_clean."/", 0777); chmod('../foto/'.$img_name_clean, 0777);}
+156
<!-- saved from url=(0014)about:internet -->
<?php
define('WEATHER_FILE_3_DAYS', '/meteoparse/weather.xml');
define('WEATHER_URL_3_DAYS', 'http://pogoda.by/xml2/xml-kstati.by.php');
define('BASE_PATH', $_SERVER['DOCUMENT_ROOT']);
define('DAYS_COUNT', 3);
require_once('include/weather_tools.php');
if (date('d.m.Y.h', filectime(BASE_PATH . WEATHER_FILE_3_DAYS)) != date('d.m.Y.h')) {
copy(WEATHER_URL_3_DAYS, BASE_PATH . WEATHER_FILE_3_DAYS);
}
$file = file_get_contents ('weather.xml');
$xmlWeather = simplexml_load_string($file);
$aXmlForecasts = $xmlWeather->xpath('/pogoda/CITY/FORECAST');
$aWeather = array();
$curDay = 0;
foreach($aXmlForecasts as $xmlForecast) {
$attrs = $xmlForecast->attributes();
$date = $attrs->day . '-' .
$attrs->month . '-' .
$attrs->year;
$hour = strval($attrs->hour);
if (!array_key_exists($date, $aWeather)) {
$curDay++;
if ($curDay > DAYS_COUNT) break;
$aWeather[$date] = array();
}
if (!array_key_exists($hour, $aWeather[$date])) {
$aWeather[$date][$hour] = array();
}
foreach($xmlForecast as $property => $values) {
$aWeather[$date][$hour][$property] = '';
$valuesAttr = $values->attributes();
foreach($valuesAttr as $value) {
$aWeather[$date][$hour][$property] .= strval($value);
}
}
}
foreach($aWeather as $dateKey => $date) {
foreach ($date as $hourKey => $hour) {
$aWeather[$dateKey][$hourKey]['DAYTIME'] = getDayTime($hourKey);
$aWeather[$dateKey][$hourKey]['PHENOMENA'] = getPhenomeaUrl($hour['PHENOMENA']);
$aWeather[$dateKey][$hourKey]['WIND'] = getWind($hour['WIND']);
}
}
?>
<td colspan="<?php echo count($aWeather); ?>">
<?php foreach ($aWeather as $date => $hours) : ?>
<table id="<?php echo 'table' . $date; ?>" class="hide">
<tr class="attrs">
<th></th>
<th></th>
<th>Давление</th>
<th>t, °С</th>
<th>Ветер</th>
</tr>
<?php foreach($hours as $hour => $properties) : ?>
<tr>
<td><?php echo $properties['DAYTIME']; ?></td>
<td><img src="<?php echo $properties['PHENOMENA']; ?>" /></td>
<td class="param"><?php echo $properties['PRESSURE']; ?> гПа </td>
<td class="param1"><?php echo $properties['TEMPERATURE']; ?> °C</td>
<td class="param"><?php echo $properties['WIND']; ?>  (м/с)</td>
</tr>
<?php endforeach; ?>
</table>
<?php endforeach; ?>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
var weatherBox = document.getElementById('weatherBox');
weatherBox.getElementsByTagName('table')[0].getElementsByTagName('table')[0].className = "show";
</script>
#4837 Продолжение.