- 1
- 2
sleep(10);
header('Location: http://example.com');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+175
sleep(10);
header('Location: http://example.com');
Называется "Редирект через 10 секунд".
Собственно автору требовалось это: <meta http-equiv="refresh" content="10; url=index.php">.
+134
TestIssue = new Issue(Id, ProjectId, ProjectName, Code, Title,
Description, CategoryId, CategoryName, PriorityId,
PriorityName,PriorityImageUrl, StatusId, StatusName,
StatusImageUrl, IssueTypeId, IssueTypeName,IssueTypeImageUrl,
ResolutionId, ResolutionName,ResolutionImageUrl,
AssignedDisplayName, AssignedUsername, AssignedUserId,
CreatorDisplayName, CreatorUsername, CreatorUserId,
OwnerDisplayName, OwnerUsername, OwnerUserId, DueDate,
MilestoneId, MilestoneName, MilestoneImageUrl,
MilestoneDueDate, AffectedMilestoneId, AffectedMilestoneName,
AffectedMilestoneImageUrl, Visibility, TimeLogged, Estimation,
DateCreated, LastUpdate, LastUpdateUsername,
LastUpdateDisplayName, Progress, Disabled, Votes);
В конструкторе класса Issue 47 аргументов (http://codehelper.ru/questions/156).
+171
<?if ($tip1[1]=="avi"){?>class="lnk-avi"<?}
elseif ($tip1[1]=="djv"){?>class="lnk-djv"<?}
elseif ($tip1[1]=="doc"){?>class="lnk-doc"<?}
elseif ($tip1[1]=="flv"){?>class="lnk-flv"<?}
elseif ($tip1[1]=="pdf"){?>class="lnk-pdf"<?}
elseif ($tip1[1]=="jpeg"){?>class="lnk-jpeg"<?}
elseif ($tip1[1]=="jpg"){?>class="lnk-jpeg"<?}
elseif ($tip1[1]=="JPEG"){?>class="lnk-jpeg"<?}
elseif ($tip1[1]=="JPG"){?>class="lnk-jpeg"<?}
elseif ($tip1[1]=="pdf"){?>class="lnk-pdf"<?}
elseif ($tip1[1]=="png"){?>class="lnk-png"<?}
elseif ($tip1[1]=="swf"){?>class="lnk-swf"<?}
elseif ($tip1[1]=="gif"){?>class="lnk-gif"<?}
elseif ($tip1[1]=="xls"){?>class="lnk-xls"<?}?>
><?=$VALUESIO[$i]?></a>, <?=$tip1[1];?>, <?=$size1;?>Мб
case придумали дураки)
нашол в проекте, который сейчас доделываю)
+113
double x, y;
void InitializeComponent()
{
this.MouseClick += new MouseEventHandler(Form1_Click);
this.Paint += new PaintEventHandler(Form1_Paint);
}
void Form1_Paint(object sender, PaintEventArgs e)
{
PointF p = new PointF(0, 0);
PointF pp = new PointF((float)x, (float)y);
e.Graphics.DrawPolygon(new Pen(Color.Black, 3), new PointF[2] { p, pp });
}
void Form1_Click(object sender, MouseEventArgs e)
{
x = e.X;
y = e.Y;
AsyncDraw(ref x, ref y);
}
void AsyncDraw(ref double x, ref double y)
{
x = x;
y = y;
}
+125
$result = mysql_query ("UPDATE data SET title='$title', meta_d='$meta_d', meta_k = '$meta_k', date='$date', description='$description', text='$text', author='$author', cat='$cat', mini_img = '$mini_img' WHERE id='$id'");
if ($result =='true') {echo "<p>Ваша заметка успешно обнавлена!</p>";}
else {echo "<p>Ваша заметка не обнавлена!</p>";}
}
else
{
echo "<p>Вы ввели не всю информацию, поэтому заметка в базе не может быть обнавлена</p>";
}
Опять Попов. После его Код по его видео уроку. Сколько уже говорится что Попов это не учитель это бизнесмен - лохотронщик нет все ровно покупают его диски пишут код от которого уже и не смешно
+104
int x = 1, z = ++x + x;
Console.WriteLine (x.ToString () + " " + z.ToString ());
x = 1;
int z1 = x + ++x;
Console.WriteLine (x.ToString () + " " + z1.ToString ());
Вот такой код
+157
//проверка привата
function NewPrivat()
{
global $connect, $user, $rid;
$nup = intval(mysql_result(mysql_query("SELECT COUNT(id) FROM `privmsg_inbox` WHERE `mepl`='0' AND `id_user`='".$user['id']."'", $connect),0));
if($nup != 0)
{
echo '<div class="bar">
<a href="privmsg.php';
if ($rid['id']!=0) echo '?idr='.$rid['id'];
echo '"><b>Новые сообщения: <font color="red">'.$nup.'</font></b></a>
</div>';
}
return ;
}
// ..................
//выщитываем сколько онлайн
function online()
{
global $user, $connect;
$time = time();
$in_on_line = '1500';
$result_update = mysql_query("DELETE FROM `online` WHERE `unix`+$in_on_line < $time OR `login_id` = '".$user['id']."'", $connect);
$result_insert = mysql_query("INSERT INTO `online` (`ip`,`unix`, `login`, `login_id`) VALUES ('".IPUSR."','$time', '".$user['nick']."', '".$user['id']."')", $connect);
$online = mysql_num_rows(mysql_query("SELECT `id` FROM `online` WHERE `login`<>''", $connect));
return $online;
}
// ..................
//проверка авторизации
function user()
{
global $connect;
if(isset($_SESSION['login']) and isset($_SESSION['pass']))
{
$l = acs($_SESSION['login']);
$p = acs($_SESSION['pass']);
$user = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `nick`='$l' AND `pass`='$p' ;", $connect));
}
elseif (isset($_REQUEST['id']))
{
//$id = intval($_REQUEST['id']);
//$user = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id`='$id'", $connect));
}
else $user=false;
return $user;
}
function php_decode($in){
очень удобно создавать вот такие функции когда используются они только один раз в скрипте
−108
while([item retainCount] > 1) {
[item release];
}
тут правда objective-c, а не c, но смысл в том, что человек поборол утечки памяти
+72
public static String getClassName(final HWND hWnd) {
final char[] cname_b = new char[1024];
User32.INSTANCE.GetClassName(hWnd, cname_b, 1000);
final char[] cname_b_truncated = ArrayUtils.toPrimitive(Iterables
.toArray(Functional.takeWhile(Arrays.asList(ArrayUtils
.toObject(cname_b)), Predicates.not(Predicates
.equalTo(Character.valueOf((char) 0)))),
Character.class));
return String.valueOf(cname_b_truncated);
}
Только что выдавил)
Интерес представляют строки с 5 по 9. Тут должно было быть всего-лишь
takeWhile (/= '\0') cname_b
но из-за боксинга/анбоксинга (примитивные типы в Java не могут быть параметрами Generic), и из-за того, что массивы в Java не Iterable - получилось ЭТО.
+131
#include <stdio.h>
void factorization(int num, int show) {
int num1 = num;
int n = 2;
while ( n*n <= num1 ) {
if ( num%n == 0 ) {
num = num / n;
if ( show )
printf( "%d\n", n );
} else {
n ++;
}
}
}
int main() {
int i = 0;
while ( i < 1000 ) {
factorization(999999, 0);
i ++;
}
return 0;
}
Опубликовано в одной из ссылок с http://habrahabr.ru/blogs/ruby/48952/ (если надо, точную ссылку найду позже).
Код раскладывает число на простые множители тупым перебором делителей. Мало того, что этот код медленный, так он иногда последний множитель пропускает. Одновременно и ошибка, и скорость исправляются так:
- while ( n*n <= num1 ) {
+ while ( n <= num ) {
Неожиданно, правда?