- 1
- 2
if (name != null ? !name.equals(module.name) : module.name != null) return false;
return true;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+90
if (name != null ? !name.equals(module.name) : module.name != null) return false;
return true;
+163
<?php
if (gc_disable()) gc_enable();
$a = array();
$a[0] = &$a;
unset($a);
if (gc_disable()) gc_collect_cycles();
?>
Типа "освободил" память. )))
+159
<?
mysql_connect("$db_host", "$db_user", "$db_pass") or die(mysql_error());
mysql_selectdb($db) or die(mysql_error());
$q = "SELECT `login`, `email`, `name`, `second_name`, `age` FROM $db.accounts WHERE login='".$_SESSION['login']."' ";
$res = mysql_query($q) or die(mysql_error());
$row=mysql_fetch_array($res);?>
...
<?
$name = $_POST['name'];
$email = $_POST['email'];
$log = $_SESSION['name'];
$second_name = $_POST['second_name'];
$age = $_POST['age'];
mysql_connect("$db_host", "$db_user", "$db_pass") or die(mysql_error());
mysql_selectdb($db) or die(mysql_error());
$query = "UPDATE accounts SET name ='$name', second_name='$second_name', email='$email', age='$age' WHERE login = '$log'";
mysql_query($query) or die(mysql_error());
?>
http://www.php.ru/forum/viewtopic.php?t=30226
Туча ошибок и проблемы с безопасностью
+172
class tree
{
tree *child;
tree(){
child=new tree[1]; //никогда так не делать!!
}
};
+173
$file='spiski.txt';
$handle = fopen($file, "r");
while ( $handle == FALSE )
{
$handle = fopen($file, "r");
}
Метод назойливого открывания файла.
+75
public static Cursor getListGroupCursor(Activity activity,
ShopListItem list, boolean marked) {
long state = marked ? Cells.PURCHAZED_STATE : Cells.WANT_TO_BUY_STATE;
String where;
String[] arg;
if (list.isAutoList()) {
where = Cells.STATE + " = ?";
arg = new String[] { Long.toString(state) };
} else {
where = Cells.LIST_ID + " = ? AND " + Cells.STATE + " = ?";
arg = new String[] { Long.toString(list.getId()),
Long.toString(state) };
}
Cursor c = activity.managedQuery(Cells.CONTENT_URI,
new String[] { Cells.CATEGORY_ID }, where, arg,
Cells.DISTINCT_SORT_ORDER);
ArrayList<Long> ids = new ArrayList<Long>();
while (c != null && c.moveToNext()) {
ids.add(new Long(c.getLong(c.getColumnIndex(Cells.CATEGORY_ID))));
}
if (c != null) {
c.close();
}
int count = ids.size();
String whereGroup = null;
String[] argGroup = null;
if (count > 0) {
whereGroup = "";
argGroup = new String[count];
for (int i = 0; i < count; i++) {
if (i < count - 1) {
whereGroup += (Categories._ID + "= ? OR ");
} else {
whereGroup += (Categories._ID + "= ?");
}
argGroup[i] = Long.toString(ids.get(i));
// Log.i(tag, "getListGroupCursor "+argGroup[i]);
}
} else {
whereGroup = Categories._ID + "= -1";
}
Cursor groupCursor = activity.managedQuery(Categories.CONTENT_URI,
null, whereGroup, argGroup, Categories.DEFAULT_SORT_ORDER);
return groupCursor;
}
Работа с ContentProvider в android. Выборка категорий, id которых присутствуют в результатах первой выборки (по признаку)
−117
private function formatCallResult(data : String) : URLVariables
{
try
{
var urlVariables : URLVariables = new URLVariables(data);
MonsterDebugger.trace(this,[urlVariables.msgdesc,urlVariables.msgbody]);
var pattern : RegExp = /\[s](.+)\[\/s\]/ig //*new RegExp("\\[s\\]([\\w\\s]+)\\[/s\\]", "ig");*/
var msgdescReady : String = urlVariables.msgdesc.replace(pattern, "<b>$1</b>");
var msgbodyReady : String = urlVariables.msgbody.replace(pattern, "<b>$1</b>");
var pattern2 : RegExp = /\[n](.+)\[\/n\]/ig;
//TODO Write nice regexp instead !
urlVariables.msgdesc = msgdescReady;
urlVariables.msgbody = msgbodyReady;
msgdescReady = urlVariables.msgdesc.replace(pattern2, "<b>$1</b>");
msgbodyReady = urlVariables.msgbody.replace(pattern2, "<b>$1</b>");
urlVariables.msgdesc = msgdescReady;
urlVariables.msgbody = msgbodyReady;
MonsterDebugger.trace(this,[urlVariables.msgdesc,urlVariables.msgbody]);
}
catch (e : Error)
{
}
return urlVariables;
}
Я уже минут 10 силюсь понять, что же оно должно было делать...
−110
NSString* rarityStr = [[APPDELEGATE daoManager] getDictName:tmpl.rarityId];
int lengthdiff = [@"Uncommon" length] - [rarityStr length];
if ([rarityStr isEqualToString:@"Rare"]) {
lengthdiff++;
}
NSMutableString* spacesStr = [NSMutableString string];
while (lengthdiff > 0) {
[spacesStr appendString:@" "];
lengthdiff--;
}
[rarityLabel setText:[NSString stringWithFormat:@"%@%@", spacesStr, rarityStr]];
выравнивание текста в лейбле по правому краю =)
+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
+189
public function renderHiddenIdentityFieldReturnsAHiddenInputFieldContainingTheObjectsUID()