- 1
http://googlinho.com.br/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
http://googlinho.com.br/
0
// oldman and pilul
$( "#draggable" ).draggable();
$( "#draggable1" ).draggable();
$( "#droppable" ).droppable({
drop: function() {
$("#droppable").attr("src","img/happy1.png");
$("#droppable1").attr("src","img/happy1.png");
$('#draggable').hide();
$('#draggable1').hide();
}
});
//buttons
$('#weekbtn').click(function(){
if ( $('#weekbtn').attr("src")== "img/week-pushed-button.png" ) {
$("#weekbtn").attr("src","img/week-button.png");
$("#weekbtn1").attr("src","img/week-button.png");
} else {
$("#weekbtn").attr("src","img/week-pushed-button.png");
$("#weekbtn1").attr("src","img/week-pushed-button.png");
}
});
$('#daybtn').click(function(){
if ( $('#daybtn').attr("src")== "img/day-pushed-button.png" ) {
$("#daybtn").attr("src","img/day-button.png");
$("#daybtn1").attr("src","img/day-button.png");
} else {
$("#daybtn").attr("src","img/day-pushed-button.png");
$("#daybtn1").attr("src","img/day-pushed-button.png");
}
});
$('#mounthbtn').click(function(){
if ( $('#mounthbtn').attr("src")== "img/mounth-pushed-button.png" ) {
$("#mounthbtn").attr("src","img/mounth-button.png");
$("#mounthbtn1").attr("src","img/mounth-button.png");
} else {
$("#mounthbtn").attr("src","img/mounth-pushed-button.png");
$("#mounthbtn1").attr("src","img/mounth-pushed-button.png");
}
});
//roller
function move(){
var rng = document.getElementById('scrol-line'),
rng1 = document.getElementById('scrol-line1'),
roll = document.getElementById('bgc'),
roll1 = document.getElementById('bgc1');
roll.value = rng.value;
rng1.value = rng.value;
roll1.value = rng1.value;
}
//slider
var slideIndex = 1;
showSlides(slideIndex);
function plusSlides(n) {
showSlides(slideIndex += n);
}
function currentSlide(n) {
showSlides(slideIndex = n);
}
function showSlides(n) {
var i;
var slides = document.getElementsByClassName("sliders");
if (n > slides.length) {
slideIndex = 1
}
if (n < 1) {
slideIndex = slides.length
}
for (i=0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slides[slideIndex-1].style.display = "block";
}
0
class Stream(object):
def __init__(self, generator):
object.__init__(self)
self.data = ''
self.generator = generator
self.closed = False
generator.subscribe(self)
def update(self, data):
self.data += data
def read(self):
if self.closed: return None
data = self.data
self.data = ''
return data
def close(self):
self.generator.unsubscribe(self)
self.closed = True
self.data = ''
class Server(dispatcher, dict):
writable = lambda x: False
def __init__(self, host = None, port = 0xB00B):
dispatcher.__init__(self)
self.create_socket(AF_INET, SOCK_STREAM)
dict.__init__(self, {self.fileno(): self})
self.set_reuse_addr()
self.bind((host, port))
self.listen(0xA)
self.dataSource = PiGenerator()
def removeClient(self, client):
del self[client.fileno()]
def handle_accept(self):
sock, (host, port) = self.accept()
print 'new client from %s:%d' % (host, port)
stream = Stream(self.dataSource)
self[sock.fileno()] = Client(sock, self, stream)
def handle_error(self):
print 'Server error: %s' % sys.exc_value
sys.exit(1)
class Client(dispatcher):
readable = lambda x: False
def __init__(self, sock, server, stream):
dispatcher.__init__(self, sock)
self.server = server
self.stream = stream
self.buffer = ''
def handle_error(self):
print 'Client error: %s' % sys.exc_value
import traceback
print traceback.format_exc(1000)
sys.exit(1)
def handle_write(self):
sent = self.send(self.buffer)
self.buffer = self.buffer[sent:]
def handle_expt(self):
print 'client dropped connection'
self.close()
def close(self):
self.server.removeClient(self)
self.stream.close()
self.buffer = ''
dispatcher.close(self)
def writable(self):
data = self.stream.read()
if data == None:
print 'client finished reading'
self.close()
return False
self.buffer += data
return len(self.buffer) > 0
def main():
try:
asyncore.loop(0.1, True, Server('127.0.0.1'))
except KeyboardInterrupt:
print '\nBye :-*'
sys.exit(0)
if __name__ == '__main__':
main()
start http://govnokod.ru/23059
0
#!/usr/bin/python
#encoding: utf-8
import sys
import time
import socket
import asyncore
import exceptions
from socket import AF_INET, SOCK_STREAM
from asyncore import dispatcher
from threading import Thread, RLock
class PiCalcThread(Thread):
def __init__(self, buffer, lock):
Thread.__init__(self)
self.buffer = buffer
self.lock = lock
def run(self):
""" See http://web.comlab.ox.ac.uk/oucl/work/jeremy.gibbons/publications/spigot.pdf """
q,r,t,k,n,l = 1,0,1,1,3,3
while True:
if 4*q+r-t < n*t:
self.lock.acquire()
self.buffer.newDigits(str(n))
self.lock.release()
q,r,t,k,n,l = (10*q,10*(r-n*t),t,k,(10*(3*q+r))/t-10*n,l)
else:
q,r,t,k,n,l = (q*k,(2*q+r)*l,t*l,k+1,(q*(7*k+2)+r*l)/(t*l),l+2)
time.sleep(0.001)
class PiGenerator(list):
def __init__(self):
list.__init__(self)
self.calculator = None
self.lock = RLock()
self.digits = ''
def subscribe(self, obj):
self.lock.acquire()
try:
self.append(obj)
self._notify(obj=obj)
finally:
self.lock.release()
if not self.calculator:
self.calculator = PiCalcThread(self, self.lock)
self.calculator.start()
else:
if len(self) > 0:
self._resumeCalculator()
def unsubscribe(self, obj):
self.lock.acquire()
self.remove(obj)
self.lock.release()
if len(self) <= 0:
self._pauseCalulator()
def _pauseCalulator(self):
self.lock.acquire()
def _resumeCalculator(self):
try: self.lock.release()
except exceptions.AssertionError: pass
def _notify(self, digits = None, obj = None):
objs = [obj] if obj else self
digits = digits or self.digits
for obj in objs:
obj.update(digits)
def newDigits(self, digits):
self.digits += digits
self._notify(digits)
0
SELECT CASE WHEN MIN (t.start_date) IS NULL THEN TO_DATE ('31/12/4712', 'DD/MM/YYYY')
ELSE MIN (t.start_date) END
FROM my_table t, ...
NVL/COALESCE придумали лентяи!
Это маленький кусочек запроса размером порядка 35 КБ. Там весь этот запрос прекрасен чуть менее чем полностью...
+1
рсДополнительныеСведения = РегистрыСведений.ДополнительныеСведения.СоздатьНаборЗаписей();
СвойствоУведомление = рсДополнительныеСведения.Добавить();
СвойствоУведомление.Объект = ЭтотОбъект.Ссылка;
СвойствоУведомление.Свойство = ДопСведение;
СвойствоУведомление.Значение = Истина;
рсДополнительныеСведения.Записать();
Код одних франчей.
причем все ж по ТЗ)) запись записалась? записалась! И побоку, что остальные записи при этом снесли нах)))
−1
if (this.btn1.Content.ToString() == this.currentSide.ToString() && this.btn2.Content.ToString() == this.currentSide.ToString() && this.btn3.Content.ToString() == this.currentSide.ToString())
this.Victory();
else if (this.btn4.Content.ToString() == this.currentSide.ToString() && this.btn5.Content.ToString() == this.currentSide.ToString() && this.btn6.Content.ToString() == this.currentSide.ToString())
this.Victory();
else if (this.btn7.Content.ToString() == this.currentSide.ToString() && this.btn8.Content.ToString() == this.currentSide.ToString() && this.btn9.Content.ToString() == this.currentSide.ToString())
this.Victory();
else if (this.btn1.Content.ToString() == this.currentSide.ToString() && this.btn4.Content.ToString() == this.currentSide.ToString() && this.btn7.Content.ToString() == this.currentSide.ToString())
this.Victory();
else if (this.btn2.Content.ToString() == this.currentSide.ToString() && this.btn5.Content.ToString() == this.currentSide.ToString() && this.btn8.Content.ToString() == this.currentSide.ToString())
this.Victory();
else if (this.btn3.Content.ToString() == this.currentSide.ToString() && this.btn6.Content.ToString() == this.currentSide.ToString() && this.btn9.Content.ToString() == this.currentSide.ToString())
this.Victory();
else if (this.btn1.Content.ToString() == this.currentSide.ToString() && this.btn5.Content.ToString() == this.currentSide.ToString() && this.btn9.Content.ToString() == this.currentSide.ToString())
this.Victory();
else if (this.btn3.Content.ToString() == this.currentSide.ToString() && this.btn5.Content.ToString() == this.currentSide.ToString() && this.btn7.Content.ToString() == this.currentSide.ToString())
this.Victory();
Проверка на победу в крестиках-ноликах.
0
long func_strtol(char *p , char **cpyar , int type ){
long int result = 0, stp = 0, t = 0,step = 0, integer = 0, sign = 1;
if (*p == 45 ){
sign = -1;
step++;
}
else if(*p == 43){
step++;
}
if (!type ){
type = 10;
}
if( type >= 0 && type <= 10 ) {
while ( isdigit( p[step])) {
step++;
}
}
else if( type >= 11 && type <= 36 ) {
while( (p[step ] - 55 <= ( type - 1 ) && isalpha( p[step] ) ||
(p[step ] - 87 <= ( type - 1) && isalpha( p[step] ) ||
isdigit( p[step])
) ) ) {
step++;
}
}
stp = step - 1;
while( isalpha( p[stp] ) || isdigit( p[stp] )){
if( isalpha( p[stp] ) ){
integer += p[stp] >= 97 ? (p[stp] - 87) * pow(type,t) : (p[stp] - 55) * pow(type,t);
}
else if((p[stp] - 48 ) < type ){
integer += (p[stp] - 48) * pow( type, t );
}
stp--;
t++;
}
*cpyar = step == 1 && *p == '-' ? &p[step - 1]: &p[step];
result = (integer ) * sign;
return result ;
}
Пойду почитаю "День Опричника"
0
https://web.archive.org/web/20070125181458/http://2ch.ru/s/src/1158095011998.gif
+2
$(document).ready(function(){
$('.field').click(function(){
$('.selected').removeClass('selected');
$(this).addClass('selected');
$(this).click(function(){
$('#move').attr('disabled', true);
$('.selected, .field').removeClass('visible');
$('.field').text('');
$('.selected').html('<span id="user"><img src="user.gif"></span>');
$('.selected').next().addClass('visible');
$('.selected').next().next().next().next().next().next().addClass('visible');
$('.selected').next().next().next().next().next().next().next().addClass('visible');
$('.selected').next().next().next().next().next().next().next().next().addClass('visible');
//$('.selected').addClass('visible');
$('.selected').prev().addClass('visible');
$('.selected').prev().prev().prev().prev().prev().prev().addClass('visible');
$('.selected').prev().prev().prev().prev().prev().prev().prev().addClass('visible');
$('.selected').prev().prev().prev().prev().prev().prev().prev().prev().addClass('visible');
});
...
Поле перемещения, написано около года назад :D не знал как можно по-другому