- 1
final String s1 = new String("ewkjrhjkcbdsjgshrfjksdbewrhjfhjcvbsdfjd");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
final String s1 = new String("ewkjrhjkcbdsjgshrfjksdbewrhjfhjcvbsdfjd");
−855
declare @ДеньНедели int
set @ДеньНедели = 1
while @ДеньНедели <= 7
begin
if @ДеньНедели = 1
begin
update #TTT set Пн = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 2
begin
update #TTT set Вт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 3
begin
update #TTT set Ср = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 4
begin
update #TTT set Чт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 5
begin
update #TTT set Пт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 6
begin
update #TTT set Сб = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 7
begin
update #TTT set Вс = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
set @ДеньНедели = @ДеньНедели + 1
end
Интересный разбор дня недели, цикл проходим 7 раз, с заходом в каждый if 1 раз
−136
#!/bin/bash
ys="y"
ss=0
for fl in `find $1`
do
echo -n "Do you want archive file $fl?(y/n)"
read ck
if [ "$ck"=="$ys" ]; then
tar -cf $fl.tar $fl
ls -la $fl
ls -la $fl.tar
os=`ls -la $fl | gawk '{ print $5 }'`
ts=`ls -la $fl.tar | gawk '{ print $5 }'`
let "ds=ts-os"
let "ss=ss+ds"
echo "ss $ss ds $ds"
fi
done
Архивирует рекурсивно все файлы и расчитывает разницу между архивом и оригиналом.
+144
public void keyPressed(final KeyEvent event) {
final int keys[] = { KeyEvent.VK_UP, KeyEvent.VK_DOWN, KeyEvent.VK_LEFT, KeyEvent.VK_RIGHT, KeyEvent.VK_SPACE };
final int dir[][] = { { 0, -1 }, { 0, 1 }, { -1, 0 }, { 1, 0 }, { 0, 0 } };
for (int i = 0; i < 5; i++) {
if (event.getKeyCode() == keys[i]) {
man.s.move(dir[i][0], dir[i][1]);
}
}
}
оригинальная обработка клавиш
+160
<?php
class SQLInjection
{
private function filter(&$query)
{
$sql_inj = array("'", ";", "/**/", "/UNION/", "/SELECT/", "DELETE", "AND" "AS ", "EVAL","<?",'"',"$",'..');
foreach ($sql_inj as $res) {
if (stristr($query, $res)) {
unset($query);
}
}
$query = mysql_real_escape_string($query);
}
public function filterInject($query)
{
filterInjectGET();
filterInjectPOST();
filterInjectCOOKIE();
filterInjectSERVER();
filterInjectSESSION();
filterInjectFILES();
}
public function filterInjectGET()
{
filter($GLOBALS['_GET']);
}
/*Остальные функции filterInject выгядят аналогично*/
}
?>
Ультимативная борьба с SQL-инъекциями. Враг не пройдёт! Бланк-пейдж встретит его непреступной стеной!
+113
protected override void Draw(GameTime gameTime)
{
graphics.GraphicsDevice.Clear(Color.CornflowerBlue);
//Новый массив матриц размером, соответствующим количеству костей в скелете модели
Matrix[] absoluteTransformations = new Matrix[pen.Bones.Count];
//Скопировать матрицы трансформации костей в массив матриц
pen.CopyAbsoluteBoneTransformsTo(absoluteTransformations);
foreach (ModelMesh mesh in pen.Meshes)
{
foreach (BasicEffect effect in mesh.Effects)
{
effect.LightingEnabled = true;
effect.EnableDefaultLighting();
effect.Projection = projMatrix;
effect.View = viewMatrix;
//Установим новую мировую матрицу для родительской кости текущей сети
//Так же здесь мы уменьшаем модель, применяя коэффициент масштабирования 0,13
effect.World = absoluteTransformations[mesh.ParentBone.Index] * Matrix.CreateScale(0.13f);
}
//Выводим подготовленную сеть
mesh.Draw();
}
base.Draw(gameTime);
}
костная анимация в XNA
+163
<?php
header('Access-Control-Allow-Origin: http://domain/');
$file = file_get_contents($_GET['parse']);
$title = explode("<title>", $file);
$title = explode("</title>", $title[1]);
$title = $title[0];
$arr = explode("</head>", $file);
$arr = $arr[0];
$arr = explode("<head>", $arr);
$arr = $arr[1];
$arr = str_replace("name", "id", $arr);
$arr = str_replace("content", "value", $arr);
$arr = str_replace("meta", "input", $arr);
$arr = str_replace("link", "//", $arr);
$arr = str_replace("script", "//", $arr);
$arr = str_replace("type", "//", $arr);
$arr = str_replace("charset", "//", $arr);
$arr = str_replace("src", "//", $arr);
$arr = str_replace("href", "//", $arr);
$arr = str_replace("http", "//", $arr);
$arr = str_replace("java", "//", $arr);
$arr = str_replace("media", "//", $arr);
$arr = str_replace("html", "//", $arr);
print "<input id=\"title\" value=\"{$title}\">";
print $arr;
?>
http://www.php.ru/forum/viewtopic.php?p=258765#258765
+76
class Scribble extends Component implements ActionListener {
protected Frame f;
protected int w,h;
public Scribble(Frame f, int w, int h){
this.f = f;
this.w = w;
this.h = h;
}
@Override
public Dimension getPreferredSize(){
return new Dimension(w,h);
}
public void actionPerformed(ActionEvent event){
String s = event.getActionCommand();
if(s.equals("Красный"))
Miner.currColor = Color.red;
else if(s.equals("Зелёный"))
Miner.currColor = Color.green;
else if(s.equals("Синий"))
Miner.currColor = Color.blue;
else if(s.equals("Серый"))
Miner.currColor = Color.gray;
}
}
C меню выбора цвета полный провал
dwinner - заслуженное звание java-быдло 2005!
+159
function DateFromDBToHr($date)
{
$datetime = explode(" ", $date);
$dates = explode("-", $datetime[0]);
return (intval($dates[0])) ? date("d-M-Y", mktime(0, 0, 0, $dates[1], $dates[2], $dates[0])) : false;
}
про то, что форматировать дату можно в запросе или про существование strtotime автор даже не догадывается
−126
#!/bin/bash
c=0;
declare -a fls;
cat $*| while read line
do
# echo "line $line №$c"
fls[$c]=$line;
let c++;
for((i=0;i<=${#fls[@]}-1;i++))
{
for((i2=$i+1;i2<=${#fls[@]};i2++))
{
# echo "${fls[$i]} ${fls[$i2]}";
if [ ${fls[$i]} = "${fls[$i2]}" ];then
echo "Zeile $i ist gleich Zeile $i2";
#else
# echo "Строка $i не равна строке $i2";
fi
}
}
done
Находит одинаковые строки в файле