-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+118
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
SqlCommand command = new SqlCommand ();
command.Connection = connection;
command.CommandText = "select data from filestorage where id=@id;";
command.Parameters.AddWithValue ("@id", fileId);
command.CommandType = CommandType.Text;
byte [] data = (byte []) command.ExecuteScalar ();
System.IO.Stream outStream = Response.OutputStream;
Response.ContentType = "Application/octet-stream";
Response.AppendHeader ("Connection", "keep-alive");
Response.AppendHeader ("Content-Disposition", " attachment; filename = \"" + fName+"\"" );
outStream.Write (data, 0, data.Length);
Response.End ();
продолжение http://govnokod.ru/4227
akai_mirror,
12 Сентября 2010
-
+150
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
/* That revolting regular expression explained
/^(\w+)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/
\---/ \---/\-------------/ \-------/
| | | |
| | | The value
| | ~,|,^,$,* or =
| Attribute
Tag
*/
Это НЕ говонокод, просто коммент к регулярке, просто очень понравился и хотел показать...
Иногда регулярки очен запутанами бывает, и редактировать их турдно без нормальной комментов.
Нашел в shop-script
termes,
10 Сентября 2010
-
+151
- 1
typedef std::basic_string<unsigned short> wstring;
вот, надыбал в одном из подпроектов большого проекта.
DarthBobr,
31 Августа 2010
-
+164
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
class Cmd
{
private: /* ... */
protected: /* ... */
public:
virtual void Assign(Cmd *Source) {}
/* ... */
};
//---------------------------------------------------------------------------
class UARTCmd: public Cmd
{
private: /* ... */
protected:
byte FCode;
unsigned short FCRCbytes;
int FLenData;
byte FData[256];
unsigned short FInit_CRC;
unsigned short FPoly_CRC;
TypeCommand TypeCmd;
public:
virtual void Assign(Cmd *Source) { /* .1. */ }
/* ... */
};
//---------------------------------------------------------------------------
class TRANSITCmd: public Cmd
{
private: /* ... */
protected:
byte FCode;
unsigned short FCRCbytes;
int FLenData;
byte FData[256];
unsigned short FInit_CRC;
unsigned short FPoly_CRC;
byte FID;
unsigned short FNumb;
public:
virtual void Assign(Cmd *Source) { /* .2. */ /* .3. */ }
/* ... */
};
//---------------------------------------------------------------------------
class ASKCmd: public Cmd
{
private: /* ... */
protected:
byte FCode;
unsigned short FCRCbytes;
int FLenData;
byte FData[256];
unsigned short FInit_CRC;
unsigned short FPoly_CRC;
byte FID;
byte FidFrom;
byte FTimeR;
unsigned short FSID;
public:
virtual void Assign(Cmd *Source) { /* .2. */ /* .4. */ }
/* ... */
};
//---------------------------------------------------------------------------
class RESPCmd: public Cmd
{
private: /* ... */
protected:
byte FCode;
unsigned short FCRCbytes;
int FLenData;
byte FData[256];
unsigned short FInit_CRC;
unsigned short FPoly_CRC;
byte FID;
byte FidFrom;
byte FTimeR;
unsigned short FSID;
byte FidResp;
unsigned short FCRCResp;
public:
virtual void Assign(Cmd *Source) { /* .2. */ /* .4. */ /* .5. */ }
/* ... */
};
Сие чудо я должен реализовывать! Так сказать, привести в порядок код.
P.S. Первоначальный вариант выглядит в разы лучше.
P.P.S. /* .1. */ - обозначает часть кода
sanchousf,
30 Августа 2010
-
+160
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
$ix=$_POST['danue'];
if(isset($_POST['danue'])){
$reyd="INSERT INTO `NOVOSTI` (`CONNTEKT`) VALUES ('{$ix}')";
$rido=mysql_query($reyd) or die ("no dannuch");
header ('location: index.php');}
SunnyMagadan,
25 Августа 2010
-
+83
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
[code=java]
try {
Folder folder = openFolder();
processFolder(folder);
} catch (MessagingException ex) {
Folder folder = openFolder();
processFolder(folder);
}
[/code]
Если IMAP временно недоступен -- программа попробует снова. Если со второго раза не получилось -- тогда все.
Жаль, что попытки всего две, а не восемь. Было бы круто.
Этот код работал в живом проекте.
Анонимус,
24 Августа 2010
-
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
Часть 1
=====================================
foreach ($_POST['massive'] as $key => $val)
{
@mysql_query("INSERT INTO table VALUES (NULL,'".$val."'");
}
======================================
Часть 2
======================================
if (!empty($_POST['massive'])/*&&is_array($_POST['massive']) для любителей пожестче=)*/)
{
//Так мы точно знаем что нам что-то передали(не выскочит нотис).
//Далее надо сформировать правильный запрос. Никогда, НИКОГДА нельзя делать кучу инсертов циклом, т.к. скорее всего это закончиться смертью сервера.
//А сделать как-нить так
foreach ($_POST['massive'] as $key => $val)
{
$query.="('".mysql_real_escape_string($val)."'),"; //Cделаем заготовку для запроса, попутно параметр экранируется, что бы злобные хакеры не подсунули нам кавычку и прочую гадость.
}
$query= 'INSERT INTO table VALUES'.substr($query, 0, -1).';';//Обрежем последнюю лишнюю запятую, и в итоге получим запрос вида INSERT INTO table VALUES (),(),()..();
if (!mysql_query($query)) //Скажу по секрету, что ставить собаку это моветон.
{
print "Упс, что-то сломалось";
print mysql_error();
}else {print "Вот и все"}
==========================================
Вобщем, увидел на одном форуме часть 1.
Будучи в хорошем настроении решил поправить. И Выдал часть 2, прямо вот в форуме. Думал отправить.. Но попахивает же, да?
vitaly,
23 Августа 2010
-
+120
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
string makesig(string mid, string apiid, string method, string secret, string[] param)
{
string[] fullparams = new string[] { "api_id=" + apiid, "method=" + method, "v=3.0", "format=JSON" };
string methodparams = String.Join("©", param);
string fullparams_j = String.Join("©", fullparams);
string fpr = String.Join("©", new string[] { fullparams_j, methodparams });
string[] fpr_s = fpr.Split(new char[] { Convert.ToChar("©") });
Array.Sort(fpr_s);
fpr = String.Join("", fpr_s);
string last = String.Concat(mid, fpr, secret);
return getMd5Hash(last);
}
Так люди делают подпись для запроса к API ВКонтакте
A1mighty,
19 Августа 2010
-
−117
- 1
- 2
if ( $src =~ /^(.+)$/ ) { $src = "$1"; }
if ( $dst =~ /^(.+)$/ ) { $dst = "$1"; }
Еще один вариант проверки на непустую строку.
mrtaryk,
13 Августа 2010
-
+168
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
function Logika($f)
{
$t=($f=true) ? true : false
switch($t)
{
case true: $return=1; break;
case false: $return=0; break;
default: $return;break;
}
return $return;
}
Да-да-да, про тернарный было много раз, просто это особенно впечатлило.
scalar4eblo4no,
09 Августа 2010