- 1
SELECT `index`,`title`,`date` FROM news WHERE `groups` LIKE '".$group.",%' or `groups` LIKE '%,".$group.",%' ORDER BY index desc
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−113
SELECT `index`,`title`,`date` FROM news WHERE `groups` LIKE '".$group.",%' or `groups` LIKE '%,".$group.",%' ORDER BY index desc
Организация связей таблиц новостей и групп. Поле groups содержит в себе инфу вида "3,43,34,54,56,".
+82
//request reading
String allData = "";
try {
int data = input.read();
while (true) {
allData += (char) data;
if (input.available() < 1) {
break;
}
data = input.read();
}
} catch (IOException ex) {
Logger.getLogger(HttpProtocolProcessor.class.getName()).log(Level.SEVERE,
"Problems occured while reading the stream.", ex);
}
Прямо свежего наклада. Вот таким вот нетривиальным способом член команды читает из InputStream'a всё в одну строку. Он не только читает по байтно, но еще и для каждого байта создаёт новую строку. О мой боже. Т_Т.
+112
while (FilePos(SrcFile) <> FileSize(SrcFile)) do begin
BlockRead(SrcFile,Res,1);
...
Пытаюсь одному объяснить кое-что из основ. Мне плохо от его перлов.
Нехорошо смеяться над новичками, но я уже не выдержал...
http://www.gamedev.ru/flame/forum/?id=147021&page=10#m148
+164
//----------------------------------------------------------------------------
void TChimesMinigame::InventoryEndDrag(str aId)
{
TSceneObject * drag_object = getScene(1)->FindObject(aId);
if (!drag_object)
{
iInventory->CheckEndDrag(NULL);
return;
}
iInventory->CheckEndDrag(NULL);
}
//----------------------------------------------------------------------------
+170
$var = 'element';
if(preg_match('#^.{7}$#', $var)) {
// .....
} else {
// .....
}
Давно рассказывал мне один программист как определять длину строки
+157
$day = date('w');
if($day == 0 || $day == 3 || $day == 4)
{
$me->handsDown();
$words = $music = $strength = false;
$me->separateWith($you);
$me->askForHelp($words);
}
try{
$key = md5(rand(0, 100));
$me->closeHouse($key);
unset($key);
}
catch(e){
while($light && $candle->getLight())
$me->believe($_GLOBALS);
}
doSilence();
try{
$me->sing();
}
catch(e){
$me->spreadShoulders($_GLOBALS['song']);
$difficulty = $me->silent(); //often big (bug?)
}
$days_rest = $time_end - time(); //often small (bug!)
/*
you may uncomment - that doesn't matter
$snow(); //true
$warm_blood(); //false
*/
while($light && $candle->getLight())
for($i = 0; $i < 100; ++$i)
$me->beginFrom(BEGINNING);
Если есть желание, попробуйте угадать песню. ;)
Все остальные могут минусовать.
+160
if (__captcha.ammount > 0) {
var captcha = new Array();
for (var i in __captcha.queue) {
captcha = __captcha.queue[i];
delete __captcha.queue[i];
break;
}
__captcha.ammount--;
__update();
return captcha;
}
+159
bool CSomeClass::Init( int argc, wchar_t* argv[] )
{
bool isOk = true;
bool goOn = true;
for( int i = 0; isOk && goOn; ++i ) {
switch( i ) {
case 0:
isOk = checkCommandLine( argc, argv );
break;
case 1:
isOk = checkFileExistence();
break;
case 2:
isOk = initFiles();
break;
default:
goOn = false;
}
}
return isOk;
}
+74
public boolean setBit(byte _position, boolean _state) {
if ( !valid ) {
LOG.error("value is INVALID");
return false;
} else if ( _position<0 ) {
LOG.error("NEGATIVE _position");
return false;
} else if ( _position > capacity ) {
LOG.warn("_position("+_position+") > cacity("+capacity+") "+
"for value "+this);
return false;
}
value|=( (_state ? 1 : 0) << (_position+1) );
return true;
}
ога, разбежался
+167
function mysql_escape($s)
{
if (preg_match('/\b(select|union|update|replace|delete|create)\b/ui', $s))
return null;
return mysql_escape_string($s);
}
SQL Injection не пройдёт!