- 1
- 2
- 3
Integer [] jh = new Integer [1];
Integer j0 = new Integer(17);
jh[0]= j0;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+97
Integer [] jh = new Integer [1];
Integer j0 = new Integer(17);
jh[0]= j0;
Заполняем массив.
+153
canvas.onclick=(e)->
if e.layerX in [foo.i..foo.i+foo.w] and e.layerY in [foo.j..foo.j+foo.h]
do foo.action
Из прототипа вполне реального проекта. "И хрен с тем, что медленно, зато кратко". Для справки: http://goo.gl/Qxjnm
+50
<?php
// ...
if(!empty($_GET['hit']))
{
$tovar2 = mysql_query("select * from `product` where `hit`='1' ORDER BY `weight` DESC, `id` asc ");
}else{
if(!empty($_POST['cena']) && !empty($_POST['meh']) && !empty($_POST['razmer']))
{
$tovar2 = mysql_query("select * from `product` where `new`<'".$_POST['cena']."' and `kat`='".$_POST['meh']."' and `razmer` like '%".$_POST['razmer']."%' ORDER BY `weight` DESC, `id` asc limit $start, $num;");
}
elseif(!empty($_POST['cena']) && !empty($_POST['meh']) && empty($_POST['razmer']))
{
$tovar2 = mysql_query("select * from `product` where `new`<'".$_POST['cena']."' and `kat`='".$_POST['meh']."' ORDER BY `weight` DESC, `id` asc limit $start, $num;");
}
elseif(!empty($_POST['cena']) && empty($_POST['meh']) && !empty($_POST['razmer']))
{
$tovar2 = mysql_query("select * from `product` where `new`<'".$_POST['cena']."' and `razmer` like '%".$_POST['razmer']."%' ORDER BY `weight` DESC, `id` asc limit $start, $num;");
}
elseif(empty($_POST['cena']) && !empty($_POST['meh']) && !empty($_POST['razmer']))
{
$tovar2 = mysql_query("select * from `product` where `kat`='".$_POST['meh']."' and `razmer` like '%".$_POST['razmer']."%' ORDER BY `weight` DESC, `id` asc limit $start, $num;");
}
elseif(!empty($_POST['cena']) && empty($_POST['meh']) && empty($_POST['razmer']))
{
$tovar2 = mysql_query("select * from `product` where `new`<'".$_POST['cena']."' ORDER BY `weight` DESC, `id` asc limit $start, $num;");
}
elseif(empty($_POST['cena']) && !empty($_POST['meh']) && empty($_POST['razmer']))
{
$tovar2 = mysql_query("select * from `product` where `kat`='".$_POST['meh']."' ORDER BY `weight` DESC, `id` asc limit $start, $num;");
}
elseif(empty($_POST['cena']) && empty($_POST['meh']) && !empty($_POST['razmer']))
{
$tovar2 = mysql_query("select * from `product` where `razmer` like '%".$_POST['razmer']."%' ORDER BY `weight` DESC, `id` asc limit $start, $num;");
}
// ...
?>
Make me unsee it!
+70
public static final void setManager(String name, MessageManager manager) {
if ("doc".equals(name)) {
doc = manager;
} else {
throw new RuntimeException("name is not 'doc' : " + name);
}
}
Просто эпично! Даже добавить нечего
+46
if (substr($sql,0,6)=='INSERT')
{
$type = 'INSERT';
if ($is_mysql)
$O=mysql_insert_id($connection);
if ($is_ibase)
$O=false;
}
if (substr($sql,0,6)=='UPDATE')
{
$type = 'UPDATE';
if ($is_mysql)
$O = mysql_affected_rows($connection);
if ($is_ibase)
$O = ibase_affected_rows($connection);
}
if (substr($sql,0,7)=='REPLACE')
{
$type = 'REPLACE';
if ($is_mysql)
$O = mysql_affected_rows($connection);
if ($is_ibase)
$O = ibase_affected_rows($connection);
}
if (substr($sql,0,11)=='DELETE FROM')
{
$type = 'DELETE';
if ($is_mysql)
$O = mysql_affected_rows($connection);
if ($is_ibase)
$O = ibase_affected_rows($connection);
}
Как определить возвращаемый результат? Пропарсить строку запроса ($sql)!
−121
//Рарус Обработка МодульОбменаДанными СоставКонтуровОбмена()
КешСоставКонтуровОбмена = Новый Соответствие;
КешОбъектовКонтуровОбмена = Новый Соответствие; // м.б. будем использовать для ограничения типов поля "Документ" в запросе по регистру ТаблицаРегистрацииДокументов
Попытка
//Вот здесь в программу загружается список контуров обмена, представляющии из себя политики для документов
Шаблон = ПолучитьМакет("СоставКонтуровОбмена"+Метаданные.Имя);
ВерсияВШаблоне = СокрЛП(Шаблон.Область(1, 2).Текст);
......
КешСоставКонтуровОбмена.Вставить(Тип(ТипСтр+"Ссылка."+ИмяСтр), ПеречислениеСсылка);
Просто засунули все в макет, раздел макета это тип политик для набора Документов. Это не такой плохой способ, притом что очень хорошо видно в конфигураторе как и куда петкать политики обработки файлов. Но по всем параметрам говнокод.
http://i54.fastpic.ru/big/2013/0130/34/730bb0d4a34dbccb43c3cb5cd46fea34.jpg
+138
function getPage($uri) {
$id = trim(trim($uri, '/'));
if (is_numeric($id)){
$this->page->getPage($id);
} else {
$this->page->getPage('1');
}
}
Вчера сидел в подпитии, писал сайт-визитку. Вот что обнаружил утром
+136
http://odnoklassniki.ru/dk
?cmd=PopLayer
&tkn=9739
&st.cmd=error
&st.stid=anonymPasswordRecovery
&st.eclass=java.lang.IllegalStateException
&st.layer.cmd=PopLayerSystemError
Парсер тоже видит ЭТО и предлагает положить в не «Кучу», а в «Java».
+79
public static void loadSWT() {
try {
File file = null;
if (PlatformUtils.IS_WINDOWS) {
file = new File("lib/swtwin32.jar"); // x86
if (PlatformUtils.JVM_ARCH.equals("64")) {
file = new File("lib/swtwin64.jar"); // x64
}
} else if (PlatformUtils.IS_OSX) {
file = new File("lib/swtmac32.jar"); // x86
if (PlatformUtils.JVM_ARCH.equals("64")) {
file = new File("lib/swtmac64.jar"); // x64
} else if (PlatformUtils.OS_ARCH.startsWith("ppc")) {
file = new File("lib/swtmaccb.jar"); // carbon
}
} else if (PlatformUtils.IS_LINUX) {
file = new File("lib/swtlin32.jar"); // x86
if (PlatformUtils.JVM_ARCH.equals("64")) {
file = new File("lib/swtlin64.jar"); // x64
}
}
if ((file == null) || !FileUtils.isExistingFile(file)) {
file = new File("lib/swt.jar"); // old system
}
final Method method = URLClassLoader.class.getDeclaredMethod(
"addURL", new Class[] { URL.class });
method.setAccessible(true);
method.invoke(ClassLoader.getSystemClassLoader(), file.toURI()
.toURL());
} catch (final Exception e) {
e.printStackTrace();
}
}
вот так приколачиваем SWT в систему.
особенное веселье в строках 25-28.
+49
/**
* Used to show configurable product attributes in case when all elements are out-of-stock
*
* "$_product->isSaleable() &&" should be commented out at line #100 (where "container2" block is outputted) in catalog/product/view.phtml
* to make this work
*
* @see Mage_Catalog_Model_Product::isSalable
* @param object $observer
*/
public function onCatalogProductIsSalableAfter($observer)
{
if (Mage::getStoreConfig('amstockstatus/general/outofstock'))
{
$salable = $observer->getSalable();
$stack = debug_backtrace();
foreach ($stack as $object)
{
if (isset($object['file']))
{
if ($object['file'])
{
if ( isset($object['file']) && false !== strpos($object['file'], 'options' . DIRECTORY_SEPARATOR . 'configurable'))
{
$salable->setData('is_salable', true);
}
}
}
}
}
}
Вот такой вот веселый модуль для Magento, одна из возможностей которого - отобразить опции для всех out-of-stock вариантов конфигурируемого товара.