- 1
- 2
- 3
- 4
Config.createErrorSkin = function (data:*):IPlayerSkin
{
return new PlayerSkinPromoDjVideoErrorLoadConfState(stage.stageWidth, stage.stageHeight, data);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−126
Config.createErrorSkin = function (data:*):IPlayerSkin
{
return new PlayerSkinPromoDjVideoErrorLoadConfState(stage.stageWidth, stage.stageHeight, data);
}
−114
-- Я ТУТ ИСПОЛЬЗУЮ 2 КУРСОРА,
-- причем 2рой вызывается изнутри первого,
-- причем этот 2рой курсор ПОЛНОСТЬЮ (в худшем случае)
-- перебирает все свои значения, чтобы подставить одно.
-- ВОПРОС: как сделать так, чтоб работало так же, но чтоб не так яро грузилось???
DECLARE
CURSOR get_col1 IS
SELECT DISTINCT
a.constraint_name,
a.constraint_type,
a.table_name,
a.r_constraint_name,
b.column_name
FROM all_constraints a, all_cons_columns b
WHERE a.table_name = b.table_name
AND a.constraint_type in ('P', 'R')
AND a.constraint_name = b.constraint_name
ORDER by 1;
CURSOR get_col2 IS
SELECT constraint_name, table_name, column_name
FROM all_cons_columns
WHERE constraint_name in
(select r_constraint_name
from all_constraints
where constraint_type = 'R');
BEGIN
dbms_output.ENABLE;
dbms_output.put_line(rpad('Имя ограничения', 30)
||rpad('Тип', 5)
||rpad('Имя столбца', 30)
||rpad('Имя таблицы', 30)
||rpad('Имя таблицы', 30)
||rpad('Имя столбца', 30));
dbms_output.put_line(rpad('-', 155, '-'));
FOR main_col IN get_col1 LOOP
dbms_output.put(rpad(to_char(main_col.constraint_name), 30)
||rpad(to_char(main_col.constraint_type), 5)
||rpad(to_char(main_col.column_name), 30)
||rpad(to_char(main_col.table_name), 30));
IF (main_col.constraint_type = 'R') THEN
FOR sec_col IN get_col2 LOOP
IF (main_col.r_constraint_name = sec_col.constraint_name) THEN
dbms_output.put(rpad(to_char(sec_col.table_name), 30)
||rpad(to_char(sec_col.column_name), 30));
END IF;
END LOOP;
END IF;
dbms_output.new_line();
END LOOP;
END;
/
7. Используя сведения из представлений словаря данных получить
информацию о первичных и внешних ключах схемы: Номер по порядку,
Имя ограничения целостности, Тип, Имя столбца, Имя таблицы.
Кроме того, для внешних ключей указать Имя таблицы и Имя столбца
на которые ссылаются эти ключи.
+129
<div class="sliderItem">
<a class="j-fullscreen-thumbnail" href="/events/night-life/2011/12/10/568385/pictures/18257298">
<img src="about: blank" lazysrc="http://files2.geometria.ru/pics/thumbnail/18257298.jpg" style="visibility: hidden;" alt="Всемирный День Футбола!" width="110" height="110"/>
<span class="j-fullscreenLink accessConfirmed" message="Чтобы посмотреть фото на весь экран, войдите на сайт" title="На весь экран"></span>
</a>
</div>
С главной страницы социалки одной. Страница - ну просто памятник культу карго. Сто сорок загружаемых скриптов. С ними - двести запросов. Триста шестьдесят вот этих чудесных, использующих lazy loading, declarative data binding и хрен пойми чего ещё шаблонов.
PHP-шник - он как эмбрион, по мере роста повторяет весь путь развития отрасли веб-разработки.
+164
class PAGING
{
var $sql,$records,$pages;
var $page_no,$total,$limit,$first,$previous,$next,$last,$start,$end;
function PAGING($sql,$records=9,$pages=5)
{ global $mysqli;
if($pages%2==0) $pages++;
$res = $mysqli->query($sql);
$sqlquery++;
$total=mysqli_num_rows($res);
$page_no=isset($_GET["p"])?$_GET["p"]:1;
$limit=($page_no-1)*$records;
$sql.=" limit $limit,$records";
$first=1;
$previous=$page_no>1?$page_no-1:1;
$next=$page_no+1;
$last=ceil($total/$records);
if($next>$last)
$next=$last;
$start=$page_no;
$end=$start+$pages-1;
if($end>$last)
$end=$last;
if(($end-$start+1)<$pages)
{
$start-=$pages-($end-$start+1);
if($start<1)
$start=1;
}
if(($end-$start+1)==$pages)
{
$start=$page_no-floor($pages/2);
$end=$page_no+floor($pages/2);
while($start<$first)
{
$start++;
$end++;
}
while($end>$last)
{
$start--;
$end--;
}
}
$this->sql=$sql;
$this->records=$records;
$this->pages=$pages;
$this->page_no=$page_no;
$this->total=$total;
$this->limit=$limit;
$this->first=$first;
$this->previous=$previous;
$this->next=$next;
$this->last=$last;
$this->start=$start;
$this->end=$end;
}
function show_paging($url,$params=""){...}
}
Вот так вот товарищ пейджинг организует ООО)
+137
function ShowRubricThread(parent_id)
{
myArray = new Array('menu1_child_of_0','menu2_child_of_1','menu3_child_of_2','menu4_child_of_2','menu18_child_of_2','menu21_child_of_2','menu23_child_of_21','menu25_child_of_21','menu28_child_of_21','menu200_child_of_21','menu30_child_of_21','menu32_child_of_21','menu33_child_of_2','menu180_child_of_2','menu202_child_of_2','menu46_child_of_1','menu131_child_of_46','menu132_child_of_131','menu137_child_of_131','menu138_child_of_131','menu47_child_of_46','menu48_child_of_46','menu50_child_of_46','menu51_child_of_46','menu52_child_of_51','menu53_child_of_51','menu54_child_of_51','menu55_child_of_46','menu59_child_of_1','menu61_child_of_59','menu62_child_of_59','menu17_child_of_0','menu184_child_of_17','menu185_child_of_184','menu186_child_of_184','menu187_child_of_184','menu188_child_of_184','menu189_child_of_184','menu190_child_of_184','menu191_child_of_184','menu192_child_of_184','menu197_child_of_184','menu194_child_of_184','menu63_child_of_17','menu64_child_of_63','menu65_child_of_63','menu66_child_of_63','menu67_child_of_63','menu68_child_of_63','menu69_child_of_63','menu70_child_of_63','menu71_child_of_63','menu84_child_of_63','menu73_child_of_63','menu74_child_of_17','menu77_child_of_17','menu81_child_of_17','menu124_child_of_0','menu125_child_of_124','menu126_child_of_124','menu129_child_of_124','menu130_child_of_124','menu182_child_of_124','menu198_child_of_124','menu141_child_of_0','menu142_child_of_141','menu143_child_of_141','menu144_child_of_141','menu146_child_of_141','menu177_child_of_141','menu147_child_of_141','menu148_child_of_141','menu149_child_of_141','menu150_child_of_141','menu151_child_of_141','menu152_child_of_141','menu153_child_of_141','menu154_child_of_141','menu155_child_of_141','menu156_child_of_141','menu157_child_of_141','menu201_child_of_141','menu8_child_of_0','menu160_child_of_8','menu161_child_of_8','menu162_child_of_8','menu163_child_of_8','menu164_child_of_8','menu165_child_of_8','menu166_child_of_8','menu203_child_of_0','menu204_child_of_203','menu11_child_of_0','menu105_child_of_11','menu181_child_of_11','menu108_child_of_11','menu109_child_of_11','menu110_child_of_11','menu111_child_of_11','menu12_child_of_0','menu199_child_of_12','menu168_child_of_12','menu179_child_of_12','menu115_child_of_12','menu116_child_of_12','menu117_child_of_12','menu170_child_of_117','menu167_child_of_12','menu178_child_of_12','menu13_child_of_0','menu174_child_of_13','menu14_child_of_0','menu120_child_of_14','menu121_child_of_14','menu122_child_of_14','menu123_child_of_14');
for(var i=0; i < myArray.length; i++)
{
reg_string = "_child_of_" + parent_id + "$";
reg = new RegExp(reg_string);
newArray = myArray[i].match(reg);
if( newArray != null)
{
document.getElementById(myArray[i]).style.display = "block";
}
}
ShowTread = true;
}
http://chechnya.gov.ru/page.php?day=102&month=13&year=2222
Формат мой. и говнокода
+145
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define eps 0.001
float Phi1 (float x_pred[1])
{
return asin(1.2 + x_pred[1]) - 1;
}
float Phi2 (float x_pred[0])
{
return acos(2 - 2*x_pred[0]);
}
int main ()
{
float x_pred[1],x[1];
float norma;
x_pred[0] = 0.4;
x_pred[1] = -0.3;
do
{
x[0] = Phi1(x_pred[1]);
x[1] = Phi2(x_pred[0]);
printf("%6.2f",x[0]);
printf(" %6.2f\n",x[1]);
norma = (fabs(x[0] - x_pred[0])) > fabs((x[1] - x_pred[1])) ? fabs(x[0] - x_pred[0]) : fabs(x[1] - x_pred[0]);
if (norma >= eps) break;
else
{
x_pred[0] = x[0];
x_pred[1] = x[1];
}
}
while (1);
getch();
return 0;
}
−118
//reassign the dataprovider in order to trigger chart update
var tempArrayColl:ArrayCollection = new ArrayCollection();
tempArrayColl.addAll(costChartDataProvider);
costChartDataProvider.removeAll();
costChartDataProvider.addAll(tempArrayColl);
Можно было обойтись
costChartDataProvider.refresh()
. Но проблема глубже, флексовые биндинги которые и приводят к появлению такого кода.
+146
http://chechnya.gov.ru/page.php?day=102&month=13&year=2222
Ещё можете год убрать, и посмотрите как вывалится ошибка mktime()
XDDD
Мне кажется этот сайт по бумагам стоит не менее чем 1ккк руб.
+153
'email' => array('/^[-_a-z0-9\'+*$^&%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*+@(?:(?![-.])[-a-z0-9.]+(?<![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d++)?$/iD', 'Введите правильный e-mail, пожалуйста.')
Вот такая проверка валидности email
+139
/*
* HttpReceiveRequestEntityBody
*/
static ULONG __cdecl
HttpReceiveRequestEntityBody_called(BOOL carry_on,
DWORD ret_addr,
HANDLE ReqQueueHandle,
HTTP_REQUEST_ID RequestId,
ULONG Flags,
PVOID pBuffer,
ULONG BufferLength,
PULONG pBytesReceived,
LPOVERLAPPED pOverlapped)
{
if (GetCurrentThreadId() != cur_thread_id && ReqQueueHandle == cur_req_queue)
{
carry_on = FALSE;
return ERROR_IO_PENDING; /* evil evil */
}
return 0;
}
нет что бы что то путнее в комментарии написать :)