-
+74.2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
package efi.base.business.metadata;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class MetaModel {
private String name = null;
private List attributeNames = new ArrayList();
private List attributeValues = new ArrayList();
public MetaModel(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void addAttribute(Attribute attribute) {
attributeNames.add(attribute.getName());
attributeValues.add(attribute);
}
public Attribute getAttribute(String attrubuteName) {
return (Attribute) attributeValues.get(attributeNames.indexOf(attrubuteName));
}
public Iterator attributesIterator() {
return attributeNames.iterator();
}
}
Человек, писавший этот говнокласс, видимо и не подозревал, что в JDK кроме листов есть еще и Map-ы :-)
Andronix,
14 Апреля 2010
-
+144.2
- 1
- 2
- 3
- 4
if ($result)
return true;
else
return false;
Вот это да...
Umnik,
14 Апреля 2010
-
+158.8
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
// PRIVACY LEVEL OPTIONS
function winks_privacy_levels($privacy_level) {
global $database, $functions_general, $functions_winks;
$lang_query = $database->database_query("SELECT languagevar_value FROM se_languagevars WHERE languagevar_id = 14000105");
$lang_array = Array();
while($item = $database->database_fetch_assoc($lang_query)) {$case0 = $item[languagevar_value];}
$lang_query = $database->database_query("SELECT languagevar_value FROM se_languagevars WHERE languagevar_id = 14000106");
$lang_array = Array();
while($item = $database->database_fetch_assoc($lang_query)) {$case1 = $item[languagevar_value];}
$lang_query = $database->database_query("SELECT languagevar_value FROM se_languagevars WHERE languagevar_id = 14000107");
$lang_array = Array();
while($item = $database->database_fetch_assoc($lang_query)) {$case2 = $item[languagevar_value];}
switch($privacy_level) {
case 0: $privacy = $case0; break;
case 1: $privacy = $case1; break;
case 2: $privacy = $case2; break;
default: $privacy = ""; break;
}
return $privacy;
}
// WINKS ENABLED
function winks_enabled(){
global $database;
$winks_query = $database->database_query("SELECT * FROM sp_winks_settings");
$winks_array = Array();
while($item = $database->database_fetch_assoc($winks_query)) {
$winks_enabled = $item[enabled];
}
return $winks_enabled;
}
С первой функцией я так и не понял что автор хотел сделать
Ну а про вторую мне вообще нечего сказать :)
Rain,
14 Апреля 2010
-
+174
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
function realize ($source) ## Ха!
{
return serialize ($source);
}
function unrealize () ## Ха-ха!
{
return unserialize ($source);
}
Нужно поправить косяки на одном сайте, вот что нашлось в его недрах.
rkin,
14 Апреля 2010
-
+147.6
- 1
$date = implode("-", array_reverse(explode(".", $date)));
Зеркалим дату (ГГГГ.ММ.ДД -> ДД.ММ.ГГГГ).
AntonioK,
14 Апреля 2010
-
+905.2
- 1
- 2
- 3
- 4
if ( tmp - res == 11 )
{
tmp = tmp;
}
Нашел в проэкте сегодня. Кто отгадает, зачем этот код был нужен - тому ничего не будет.
phizik,
14 Апреля 2010
-
+49.8
- 1
- 2
- 3
- 4
- 5
bool ok;
double d;
QLocale c(QLocale::C);
d = c.toDouble( "1234.56", &ok ); // ok == true, d == 1234.56
Ссылка на bool!
mock,
14 Апреля 2010
-
+64.8
- 1
- 2
- 3
- 4
long timer = -System.currentTimeMillis();
method.invoke(...);
timer += System.currentTimeMillis();
log.info("Executed: " + timer + " ms.");
Obychno ja delaju dve peremennyje start i end:
long start = System.currentTimeMillis();
method.invoke(...);
long end = System.currentTimeMillis();
log.info("Executed: " + (end-start) + " ms.");
Inogda ewe ljudi pishut s odnoj peremennoj, no tut vpolne ponjatno, chto v nej hranitsja:
long t = System.currentTimeMillis();
method.invoke(...);
t = System.currentTimeMillis() - t;
A vot zafigachit' v peremennuju "timer" OTRITSATEL'NOJE znachenije - eto da...
asolntsev,
13 Апреля 2010
-
−136
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
#! /bin/bash
# настройки
# id художника (athid) берется из URL вида http://www.pixiv.net/member_illust.php?id=18530, где 18530 и есть искомый параметр.
pixid=LOGIN
pixpass=PASSWORD
picnum=$2
let "pagenum=picnum/20+1"
athid=$1
# логинимся (куки в pixiv.txt)
AUTH=`curl -s -c pixiv.txt -F"mode=login" -F"pass=${pixpass}" -F"pixiv_id=${pixid}" -F"skip=1" http://www.pixiv.net/index.php`
# качаем все страницы с картинками и парсим их на ходу
for ((i=1;i<=$pagenum;i++))
do
wget --load-cookies=pixiv.txt "http://www.pixiv.net/member_illust.php?id=$athid&p=$i" -O - --referer="http://www.pixiv.net/"|pcregrep -o 'http\:\/\/img\d{1,3}\.pixiv\.net\/img\/[^\"]+'|sed 's/_s//' >> get.pixiv.txt
done;
# качаем все картинки, которые нашли
wget -nc -i get.pixiv.txt --referer="http://www.pixiv.net/"
cat get.pixiv.txt | sed 's/http\:\/\/img[^\/]\+\/img\/[^\/]\+\///' > list1
ls *.jpg *.png *.gif > list2
cat list1 list2|sort|uniq -u|pcregrep -o '[^\.]+' > list3
for i in `cat list3`
do
wget "http://www.pixiv.net/member_illust.php?mode=manga&illust_id=$i&type=scroll" --load-cookies=pixiv.txt --referer="http://www.pixiv.net/" -O -|pcregrep -o 'http\:\/\/img\d{1,3}\.pixiv\.net\/img\/[^\"]+'>> get.pixiv.albums.txt
done;
wget -nc -i get.pixiv.albums.txt --referer="http://www.pixiv.net/"
# удаляем палево
#rm -f pixiv.txt get.pixiv*.txt list*
Качалка картинок с pixiv.net с дебильным алгоритмом отсеивания альбомов от картинок.
Radjah,
13 Апреля 2010
-
+126
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
try
{
....
com.ExecuteNonQuery();
}
catch (Exception ex) { }
finally
{
con.Close();
}
ASP.NET
Вот так вот обрабатываем ошибки, за которые получаем ПИЗДЫ.
Интересно а откуда ж нам об них узнатьтаа :)))
otvet_popravkodon,
13 Апреля 2010