- 1
$update = !empty($id) and $id > 0;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
$update = !empty($id) and $id > 0;
Вопреки ожиданиям автора, выражение $id > 0 вообще никогда не принимается во внимание.
/* Ознакомьтесь с приоритетом операций */
Сначала отработает $update = !empty($id)
потом значение из $update будет сравниваться с $id > 0 и результат сравнения никуда не попадёт.
Рекомендация: используйте && вместо оператора "and".
+133
int type = int.Parse(r.Cells[3].Value.ToString());
if (type == 1 || type == 3 || type == 5 || type == 6 || type == 7) type--;
else if (type == 4) type = 2;
else if (type == 666) type = 3;
Парсим данные из XLS-файла.
+169
function paramEncode(str){
var text = escape(str);
while(text.indexOf("%u") !=-1)
text = text.replace("%u","!u");
while(text.indexOf("%") !=-1)
text = text.replace("%","!u00");
while(text.indexOf(".") !=-1)
text = text.replace(".","!u002E");
while(text.indexOf("/") !=-1)
text = text.replace("/","!u002F");
return text;
}
альтернатива if:)
+122
public ActionResult View(string id)
{
// some stupid code
return View("Picture");
}
Потратил больше часа, пытаясь разобраться, почему глючат роуты.
+173
$S=preg_replace('/(\')|(\")|(\,)|(\()|(\))|(\.)|(\‹)|(\:)|(\;)|(\$)|(\#)|(\/)|(\{)|(\})|(\*)|(\ )|(\|)|(\>)|(\<)|(\=)|(\-)|(\[)|(\])|(\!)|(\+)|(\☺)|(\☻)'
.'|(\♥)|(\♦)...................../', '', $S);
$S=trim($S);
Регулярные выражения! Супер!
+170
<?php
// Генерируем картинку для капчи, цифры и латынские литеры
// PHP код:
function rnd_str($str_size=1){
$str='';
$chars= array(
'a', 'b', 'c', 'd', 'e',
'f', 'g', 'h', 'i', 'j',
'k', 'l', 'm', 'n', 'o',
'p', 'q', 'r', 's', 't',
'u', 'v', 'w', 'x', 'y',
'z',
'A', 'B', 'C', 'D', 'E',
'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O',
'P', 'Q', 'R', 'S', 'T',
'U', 'V', 'W', 'X', 'Y',
'Z'
);
for( $i=0; $i<$str_size; $i++ ){
$num= true;
if( rand(0,1) == 1 ) $num= false;
if($num) $str.= rand(0,9);
else $str.= $chars[rand(0,sizeof($chars)-1)];
}
return $str;
}
?>
<?php
// пример
// PHP код:
echo rnd_str();
?>
...Внезапно наткнулось...
> Важная информация
> 27.03.2010 - Ура! Форуму OnlyWM - 1 месяц
+144
function is_ints($s)
{
$s:=$s[0]+0;
if(gettype($s)=="integer"){return true}else{return false}
}
Из моей молодости.. Проверка является ли строка числом.. Даже стыдно :)
+119
/**
* Parses inlined match flags and set them appropriately.
*/
private void addFlag() {
int ch = peek();
for (;;) {
switch (ch) {
case 'i':
flags |= CASE_INSENSITIVE;
break;
case 'm':
flags |= MULTILINE;
break;
case 's':
flags |= DOTALL;
break;
case 'd':
flags |= UNIX_LINES;
break;
case 'u':
flags |= UNICODE_CASE;
break;
case 'c':
flags |= CANON_EQ;
break;
case 'x':
flags |= COMMENTS;
break;
case '-': // subFlag then fall through
ch = next();
subFlag();
default:
return;
}
ch = next();
}
}
/**
* Parses the second part of inlined match flags and turns off
* flags appropriately.
*/
private void subFlag() {
int ch = peek();
for (;;) {
switch (ch) {
case 'i':
flags &= ~CASE_INSENSITIVE;
break;
case 'm':
flags &= ~MULTILINE;
break;
case 's':
flags &= ~DOTALL;
break;
case 'd':
flags &= ~UNIX_LINES;
break;
case 'u':
flags &= ~UNICODE_CASE;
break;
case 'c':
flags &= ~CANON_EQ;
break;
case 'x':
flags &= ~COMMENTS;
break;
default:
return;
}
ch = next();
}
}
очередной кусок творчества Chen-Lieh Huang, Alan Liu
/* @(#)Pattern.java 1.113 07/05/07
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
продолжение #3976 #3975 #3940 #3998 #3999 #4007
+131
/***************************************/
Между прочим, сегодня у нас взят плановый гет 2000 пользователей!
С чем и поздравляем ГК.РУ!
/****************************************/
+87
/**
* The Time class is a faster replacement for the java.util.Calendar and
* java.util.GregorianCalendar classes. An instance of the Time class represents
* a moment in time, specified with second precision. It is modelled after
* struct tm, and in fact, uses struct tm to implement most of the
* functionality.
*/
public class Time {
...
/**
* Year. TBD. Is this years since 1900 like in struct tm?
*/
public int year;
...
}
Android 1.5. TBD в публичном API официального SDK - это пять. Ну мы ещё подумаем, как нам нравится, а вы пока просто посмотрите в дебаге! Гы.