- 1
(#~m=^(?:GET|POST|HEAD) /.*?\r\n[Hh][Oo][Ss][Tt]: ([\w-.:]{3,100})\r\n=s
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
(#~m=^(?:GET|POST|HEAD) /.*?\r\n[Hh][Oo][Ss][Tt]: ([\w-.:]{3,100})\r\n=s
Часть серверного приложения на Lisp. Я лично нихрена не понял, возможно не прав.
+131
parse(Data) ->
io:format("~p~n", [Data]),
<<A:8, B:8, C/binary>> = Data,
FinalMark = case (bit_nth(0, A)) of 1 -> true; 0 -> false end,
MaskMark = case (bit_nth(0, B)) of 1 -> true; 0 -> false end,
Result1 = [{final, FinalMark}, {masked, MaskMark}],
Opcode = case <<A:4>> of
<<16#0:4>> -> continuation_frame;
<<16#1:4>> -> text_frame;
<<16#2:4>> -> binary_frame;
<<16#8:4>> -> connection_closed;
<<16#9:4>> -> ping;
<<16#a:4>> -> pong;
<<_:4>> -> unknown
end,
Result2 = Result1 ++ [{opcode, Opcode}],
<<LengthSign:7>> = <<B:7>>,
Length = if
LengthSign =< 125 ->
C1 = C,
LengthSign;
LengthSign == 126 ->
<<L0:16, C1/binary>> = C, L0;
LengthSign == 127 ->
<<L0:64, C1/binary>> = C, L0
end,
Result3 = Result2 ++ [{length, Length}],
case MaskMark of
true ->
<<MaskingKey0:8, MaskingKey1:8, MaskingKey2:8, MaskingKey3:8, C2/binary>> = C1,
MaskingKey = [MaskingKey0, MaskingKey1, MaskingKey2, MaskingKey3],
Result4 = Result3 ++ [{masking_key, MaskingKey}],
Payload = binary_to_list(C2),
TX = decode(Payload, lists:reverse(MaskingKey), 0, []);
false -> C2 = C1, Result4 = Result3,
Payload = binary_to_list(C2), TX = Payload
end,
Result = Result4 ++ [{msg, TX}],
Result.
Пишу модуль для работы с веб-сокетами на Эрланге. Эта функция парсит и декодирует пакет, присылаемый клиентом.
Функцию я уже переписал.
+164
if (
$arItem["DEPTH_LEVEL"]==$previousLevel
&&$arItem["IS_PARENT"]
&&$arItem["DEPTH_LEVEL"]>3
||$arItem["DEPTH_LEVEL"]<$previousLevel
&&$arItem["IS_PARENT"]
&&$arItem["DEPTH_LEVEL"]==3
&&$previousLevel-$arItem["DEPTH_LEVEL"]==1
)
.....
Paranoid mode deteсted! Внимание! (Г)Код был в строку, для удобства чтения отформатировал.
+164
function GetDopNumbersArray($array)
{
$i=0;
foreach ($array as $phone)
{
if($phone=="-")
{
$i++;}else
{
$dop_phones_arr[$i][]=$phone;}
}
return $dop_phones_arr;
}
Самый чудный способ расставления скобочек.
+153
$r = mysql_query("SELECT COUNT(*) FROM `TABLE`");
$c = mysql_fetch_array($r);
$k = rand(0,$c[0]-1);
$r = mysql_query("SELECT * FROM `TABLE` LIMIT ".$k.",1");
На форуме вчера увидел =) Вопрос состоял в том, чтобы вытащить из базы любое значение, рандом :D
+78
StringTokenizer st = new StringTokenizer(data[0][14].toString(), ",");
String str = "";
//int numAfPoint = 3;
for (int k = 1; k < st.countTokens() + 3; k++) { //p
str = st.nextToken();
// ..
}
Оригинальный обход токенов - а вдруг тройка лишних завалялась..
+159
<form action="" method=post>
<input type="text" size="30" name=""><br><br>
<textarea name="" rows="10" cols="40"></textarea><br>
<p style="font:15px sans-serif;color:#0e54a9;margin-top:5px;margin-bottom:-10px;">Антиспам:</p><br>
<?php
$i=1;
do
{
$num[$i] = mt_rand(0,9);
echo "<img src='img/".$num[$i].".jpg' border='0' align='bottom' vspace='5px'>";
$i++;
}
while ($i<5);
$captcha = $num[1].$num[2].$num[3].$num[4];
?>
<br><br>
<input name="captcha" type="hidden" value="<?php echo $captcha ;?>">
<input name="pr" style="margin-top:-15px;margin-bottom:5px" type="text" size="9" maxlength="4"><br><br>
<input type="submit" value="Відправити" name="submit">
<input type="reset" value="Очистити" name="submit">
</form>
так мы рисуем капчу
+147
//так как в mysql есть ограничение на джойны (61), делаем следующим образом:...
+161
QString str[5][5] = {"a", "b", "c", "d", "e",
"f", "g", "h", "i", "k",
"l", "m", "n", "o", "p",
"q", "r", "s", "t", "u",
"v", "w", "x", "y", "z"};
QString enc, text = ui->lineEdit->text();
int l = text.length();
QString tmp[1][8] = {"s", "o", "m", "e", "t", "e", "x", "t"};
for (int i = 0; i < 1; i++)
{
for (int j = 0; j < 9; j++)
{
for (int ix = 0; ix < 6; ix++)
{
for (int jx = 0; jx < 6; jx++)
{
if(tmp[i][j] == str[ix][jx])
enc = str[ix][jx + 1];
ui->lineEdit_2->setText(enc);
}
}
}
}
}
Такой-то квадрат Полибия!
+116
<Grid Grid.Row="2" Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<ContentPresenter Grid.Row="0" Grid.Column="0" Content="{Binding ElementName=root,Path=Items[0]}"/>
<ContentPresenter Grid.Row="0" Grid.Column="1" Content="{Binding ElementName=root,Path=Items[1]}"/>
<ContentPresenter Grid.Row="0" Grid.Column="2" Content="{Binding ElementName=root,Path=Items[2]}"/>
<ContentPresenter Grid.Row="1" Grid.Column="0" Content="{Binding ElementName=root,Path=Items[3]}"/>
<ContentPresenter Grid.Row="1" Grid.Column="1" Content="{Binding ElementName=root,Path=Items[4]}"/>
<ContentPresenter Grid.Row="1" Grid.Column="2" Content="{Binding ElementName=root,Path=Items[5]}"/>
<ContentPresenter Grid.Row="2" Grid.Column="0" Content="{Binding ElementName=root,Path=Items[6]}"/>
<ContentPresenter Grid.Row="2" Grid.Column="1" Content="{Binding ElementName=root,Path=Items[7]}"/>
<ContentPresenter Grid.Row="2" Grid.Column="2" Content="{Binding ElementName=root,Path=Items[8]}"/>
<ContentPresenter Grid.Row="3" Grid.Column="0" Content="{Binding ElementName=root,Path=Items[9]}"/>
<ContentPresenter Grid.Row="3" Grid.Column="1" Content="{Binding ElementName=root,Path=Items[10]}"/>
<ContentPresenter Grid.Row="3" Grid.Column="2" Content="{Binding ElementName=root,Path=Items[11]}"/>
<ContentPresenter Grid.Row="4" Grid.Column="0" Content="{Binding ElementName=root,Path=Items[12]}"/>
<ContentPresenter Grid.Row="4" Grid.Column="1" Content="{Binding ElementName=root,Path=Items[13]}"/>
<ContentPresenter Grid.Row="4" Grid.Column="2" Content="{Binding ElementName=root,Path=Items[14]}"/>
<ContentPresenter Grid.Row="5" Grid.Column="0" Content="{Binding ElementName=root,Path=Items[15]}"/>
<ContentPresenter Grid.Row="5" Grid.Column="1" Content="{Binding ElementName=root,Path=Items[16]}"/>
<ContentPresenter Grid.Row="5" Grid.Column="2" Content="{Binding ElementName=root,Path=Items[17]}"/>
<ContentPresenter Grid.Row="6" Grid.Column="0" Content="{Binding ElementName=root,Path=Items[18]}"/>
<ContentPresenter Grid.Row="6" Grid.Column="1" Content="{Binding ElementName=root,Path=Items[19]}"/>
<ContentPresenter Grid.Row="6" Grid.Column="2" Content="{Binding ElementName=root,Path=Items[20]}"/>
</Grid>