- 1
SELECT a.*, ads.*, CASE ads.operation_id WHEN 1 THEN 2 WHEN 2 THEN 1 ELSE 3 END AS sort
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
SELECT a.*, ads.*, CASE ads.operation_id WHEN 1 THEN 2 WHEN 2 THEN 1 ELSE 3 END AS sort
Когда очень надо поменять местами порядок операций
+1
def ajax_check_manager_promocode(promocode, type_license):
if (not promocode):
return False
if (promocode is None):
return False
if (promocode.isdigit()):
return False
if (len(promocode) < 8):
return False
0
function filterByMinMax($array, $key, $by = 'max') {
if (!is_array($array) || count($array) == 0) return false;
$govn9ashka = $array[0];
foreach($array as $a) {
if ($by == 'max') {
if ($a[$key] > $govn9ashka[$key]) {
$govn9ashka = $a;
}
} else {
if ($a[$key] < $find[$key]) {
$govn9ashka = $a;
}
}
}
return $govn9ashka;
}
Возвращает говняшку
0
var naxyi = 'Хуя себе'
function say() {
function go() {
function xyi() {
function pizda() {
function pidor(argument) {
function gandon() {
function god() {
alert(naxyi)
}
god()
}
gandon()
}
pidor()
}
pizda()
}
xyi()
}
go()
}
say()
заебался от зарплат в рашке
−1
uses crt;
var
n, c, d:text;//текстовые переменный сохранений
name:string;//имя игрока
namet, cot, dit:string;//имена файлов
co,di:real;//переменные в игре
cdi:integer;//переменные с курсом
dif:string;//комманды
pm:byte;//+-курс
col:integer;//выбор количества для продажи
procedure cur; //вывод курса
begin
writeln ('Курс алмаза - ',cdi,' монет(ы)');
end;
procedure newr; //изменение курса
begin
pm:=random(2);//курс алмазов +- в промежутке 5,10
if pm=1 then cdi:=cdi+random(5)+5 else cdi:=cdi-(random(5)+5);
cur();
end;
procedure buyco;
begin
write ('Сколько алмазов вы обменяете на монеты: ');
readln (col);
if col>di then
begin
writeln ('У вас нет такого количества алмазов, введите меньше');
write ('Сколько алмазов вы обменяете на монеты: ');
col:=0; readln (col);
end
else
begin
co:=co+(di*cdi); di:=di-col;
writeln ('Монет: ',co); writeln ('Алмазов: ',di);
end;
end;
procedure buydi;
begin
write ('Сколько монет вы обменяете на алмазы: ');
readln (col);
if col>co then
begin
writeln ('У вас нет такого количества монет, введите меньше');
write ('Сколько монет вы обменяете на алмазы: ');
col:=0;
readln (col);
end
else
begin
di:=di+((col*co)/cdi); co:=co-col;
writeln ('Монет: ',co); writeln ('Алмазов: ',di);
end;
end;
procedure buy;
begin
Writeln ('Введиде "co", если хотите купить монеты'); Writeln ('Введиде "di", если хотите купить алмазы');
Write ('Ввод: '); Readln (dif);
if dif = 'co' then buyco(); if dif = 'di' then buydi();
end;
procedure save;
begin
assign(n, namet);
rewrite (n);//cоздаём имена файлов
cot:=concat(name,'co.txt');
dit:=concat(name,'di.txt');
{создаём сохранения}assign (c, cot); rewrite(c); co:=5; write(c,co);
assign (d, dit); rewrite(d); di:=1; write(d,di);
writeln ('Монет: ',co); writeln ('Алмазов: ',di); writeln ('Игра ',name,' сохранена');
end;
begin
cdi:=random(20)+10; //Задаём начальный курс
write ('Введите ваше имя: '); readln (name);
namet:=concat(name,'.txt');
if FileExists(namet) then
begin
writeln ('Сохранение ',name,' обнаружено');
writeln ('Загружается сохранение...');
assign (n, namet);
reset(n);
cot:=concat(name,'co.txt');
dit:=concat(name,'di.txt');//"вспомиаем" имена файлов
assign (c, cot); reset(c); read(c,co);
assign (d, dit); reset(d); read(d,di);//загрузка сохранений
writeln ('Монет: ',co);
writeln ('Алмазов: ',di); //вывод данных из сохранений
end
else
begin
//создаём файл с именем игрока
writeln ('Сохранение ',name,' не обнаружено'); writeln ('Создаётся сохранение...');
save();
end;
repeat //бесконечный репит
write('Введите комманду: ');
readln(dif);
case dif of
'new' : newr(); 'cur' : cur(); 'buy' : buy();'save' : save();
else Writeln ('Такой команды нет'); end;
until dif='end'; close(n);close(c);close(d);
Ну вот. Одна из моих первых программ на паскале. Про переводы из одной валюты в другую с учётом курса. Есть даже сохранения.
Чёрт ногу сломит, я сам уже не понимаю, что тут написал.
0
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import java.awt.*;
import java.awt.event.*;
public class Experiment5 implements ActionListener{
JFrame frame;
JList list;
JTextField text;
public static void main(String[] args) {
Experiment5 experiment5 = new Experiment5();
experiment5.go();
}
public void go(){
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JButton button = new JButton("Click me");
button.addActionListener(this);
text = new JTextField();
String[] listEntries = {"Java", "C++", "Perl", "Python", "JavaScript", "PHP", "C#"};
list = new JList(listEntries);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.addListSelectionListener(new SelectionOne());
MyDrawPanel1 panel1 = new MyDrawPanel1();
frame.getContentPane().add(BorderLayout.SOUTH, button);
frame.getContentPane().add(BorderLayout.NORTH, text);
frame.getContentPane().add(BorderLayout.EAST, list);
frame.getContentPane().add(BorderLayout.CENTER, panel1);
frame.setSize(500, 300);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent event){
int ran = (int) (Math.random() * 255);
text.setText("New random - " + ran);
frame.repaint();
}
class SelectionOne implements ListSelectionListener {
public void valueChanged(ListSelectionEvent lse) {
if(!lse.getValueIsAdjusting()){
String selection = (String) list.getSelectedValue();
System.out.println(selection);
}
}
}
}
class MyDrawPanel1 extends JPanel{
public void paintComponent(Graphics g){
int one = (int)(Math.random() * 255);
int two = (int)(Math.random() * 255);
int three = (int)(Math.random() * 255);
Color color = new Color(one, two, three);
g.setColor(color);
g.fillOval(110, 10, 200, 200);
}
}
SWING!!! Jlist, JTextField, JPanel !!! КАК УЛУЧШИТЬ ЭТОТ ПОНОС???
0
"Не имеет будущего": сооснователь Bitcoin.com продал все свои биткоины
https://ria.ru/economy/20171219/1511236422.html
Красава: когда-то накрутил себе фантиков, а теперь, когда почувствовал запах ануса, сбыл их за реальное бабло.
−106
Сайт пора закрывать. Клуб мастурбирующих друг на друга долбоёбов изжил себя.
−1
function timeAgo($time_ago)
{
$time_ago = strtotime($time_ago);
$cur_time = strtotime(date('Y-m-d H:i:s'));
$time_elapsed = $cur_time - $time_ago;
$seconds = $time_elapsed;
$minutes = round($time_elapsed / 60);
$hours = round($time_elapsed / 3600);
$days = round($time_elapsed / 86400);
$weeks = round($time_elapsed / 604800);
$months = round($time_elapsed / 2600640);
$years = round($time_elapsed / 31207680);
if ($seconds <= 60) {
echo "$seconds seconds ago";
} else {
if ($minutes <= 60) {
if ($minutes == 1) {
echo "one minute ago";
} else {
echo "$minutes minutes ago";
}
} else {
if ($hours <= 24) {
if ($hours == 1) {
echo "an hour ago";
} else {
echo "$hours hours ago";
}
} else {
if ($days <= 7) {
if ($days == 1) {
echo "yesterday";
} else {
echo "$days days ago";
}
} else {
if ($weeks <= 4.3) {
if ($weeks == 1) {
echo "a week ago";
} else {
echo "$weeks weeks ago";
}
} else {
if ($months <= 12) {
if ($months == 1) {
echo "a month ago";
} else {
echo "$months months ago";
}
} else {
if ($years == 1) {
echo "one year ago";
} else {
echo "$years years ago";
}
}
}
}
}
}
}
}
Отображает прошедшее время после публикации поста
0
#include "string.h"
#include "stdio.h"
int main()
{
char c[15],*d = &c[0];
scanf("%10u", &c[11]);
sprintf(d, "%u\0",
(c[11]&0xFF)|
((c[12]&0xFF)<<8)|
((c[13]&0xFF)<<16)|
((c[14]&0xFF)<<24));
do if (c[0] > *d) c[0] = *d;
while (*d++, *(d+1) != 0);
printf("%d\n", c[0]-'0');
return 0;
}
Находит наименьшее цифру в числе