- 1
- 2
- 3
- 4
...
chmod($file, 0777);
unlink($file);
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
...
chmod($file, 0777);
unlink($file);
...
На просторах интернета можно найти функцию для рекурсивного удаления папки со всем содержимым вот с таким фрагментом.
−94
unless cs.blank?
cs.each do |cc|
unless cc.nil?
unless cc['StatsDetail'].nil?
ccs=cc['StatsDetail']
ccs=cc['StatsDetail'].to_a
ccs.each do |cc1|
cc2=cc1
ctime = Time.at(cc2.time.to_i).midnight
c_url_keyword[ctime] = {} if c_url_keyword[ctime].nil?
k = {:url=>cc2.url, :keyword=>cc2.keyword, um=>0.0}
c_url_keyword[ctime][k] = {um=>0, :clicks=>0, :id=>cc2.adConditionId} if c_url_keyword[ctime][k].nil?
c_url_keyword[ctime][k][um]+=cc2.bid.to_f
c_url_keyword[ctime][k][:clicks]+=1
end
end
end
end
end
что хотелось этим сказать я не помню, а сейчас фиг разберешь
+147
var is_rtl = false;if (parent && parent != window && (browser.msie || browser.opera || browser.mozilla || browser.chrome || browser.safari || browser.iphone)) {
onDomReady(function() {
document.getElementsByTagName('body')[0].innerHTML = '<h1 style="color: #F00">THIS IS NOT VKONTAKTE AND NOT VK SITE</h1>';
});
отжиг от Дурова на странице логин.пэхэпэ
−371
:> file
(: ;) > file
— Как вы инициализируете файл?
— Улыбаясь!
Потому что код должен улыбать(ся)!
+78
public static Date convertStringToDate(String s) {
Calendar cl = Calendar.getInstance();
if (s.length() < 8) {
return null;
}
if (s.length() > 8) {
cl.set((new Integer(s.substring(0, 4))).intValue(),
(new Integer(s.substring(4, 6))).intValue() - 1,
(new Integer(s.substring(6, 8))).intValue(),
(new Integer(s.substring(8, 10))).intValue(),
(new Integer(s.substring(10, 12))).intValue(),
(new Integer(s.substring(12, 14))).intValue());
} else {
cl.set((new Integer(s.substring(0, 4))).intValue(),
(new Integer(s.substring(4, 6))).intValue() - 1,
(new Integer(s.substring(6, 8))).intValue(), 0, 0, 0);
}
return cl.getTime();
}
Люблю велосипеды
+160
//
Fraction Fraction::operator +(Fraction &ob)
{
int f;int d; int c; int k; int l; int z;
char*p; char*x;
p=new char; x=new char;
Fraction tempOb;
if(strcmp(znam, ob.znam)==0)
{
f=atoi(tempOb.chisl);
d=atoi(ob.chisl);
c=atoi(chisl);
f=d+c;
k=atoi(tempOb.znam);
l=atoi(znam);
k=l;
p=itoa(f,p,10);
x=itoa(k,x,10);
strcpy(tempOb.chisl,p);
strcpy(tempOb.znam,x);
}
else
{
f=atoi(tempOb.chisl);
d=atoi(ob.chisl);
c=atoi(chisl);
k=atoi(ob.znam);
l=atoi(znam);
f=c*k+d*l;
z=atoi(tempOb.znam);
z=l*k;
p=itoa(f,p,10);
x=itoa(z,x,10);
strcpy(tempOb.chisl,p);
strcpy(tempOb.znam,x);
}
tempOb.operator ~();
return tempOb;
}
//
Нашел баг с переполнением, если вводишь слишком большие числа. Пытаюсь сделать через char. Работает. Но такие фрагменты кода убивают. Реально сделать легче, а еще лучше если сразу через int?
+152
char * Dictionary::GetWord(int index)
{
return (char *)dictionary[index].c_str();
}
Свежее из кандидатских заданий
+144
class MySoapClient extends SoapClient
...
public function __doRequest($request, $location, $action, $version, $one_way = null) {
$result = parent::__doRequest($request, $location, $action, $version, $one_way);
echo $this->__getLastRequest();//вот этот момент интересен
return $result;
}
Кто-нибудь может объяснить почему ничего не возвращает строчка, с комментарием которая?
При создании 'trace'=>TRUE указан.
Если вызывать __getLastRequest() вне данной функции, то все работает.
Можно ли в __doRequest это сделать?
−164
def _elementWidth(self,v,s):
t = type(v)
if t in _SeqTypes:
w = 0
for e in v:
ew = self._elementWidth(self,v)
if ew is None: return None
w = max(w,ew)
return w
elif isinstance(v,Flowable) and v._fixedWidth:
return v.width
else:
if t is not StringType: v = v is None and '' or str(v)
v = string.split(v, "\n")
return max(map(lambda a, b=s.fontname, c=s.fontsize,d=pdfmetrics.stringWidth: d(a,b,c), v))
Нашел в коде библиотеки Reportlab. Особенно нравится строчка №13.
+66
if (xobj.getStringProp() == "N") {
//do it
}
Ну а что тут скажешь?