- 1
Сайт пора закрывать. Клуб мастурбирующих друг на друга долбоёбов изжил себя.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−106
Сайт пора закрывать. Клуб мастурбирующих друг на друга долбоёбов изжил себя.
−2
<?php
while((!isset($i) ? $i = 1 : $i++ < rand(5, 10)) && $res = implode('-', $i%2==0 ? range($i, 1) : range(1, $i)) . "\n") echo $res;
Прочитав статью https://habrahabr.ru/post/116842/, решил поговнокодидь
Выводит:
1
2-1
1-2-3
4-3-2-1
1-2-3-4-5
6-5-4-3-2-1
Это очень странно но я ухитрился засунуть все вычисления в условие цикла))
+4
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ркЛицевыеСчета.Ссылка,
| ркЛицевыеСчета.Помещение,
| ркЛицевыеСчета.Дом КАК Дом,
| ркЛицевыеСчета.Код КАК Код,
| ркЛицевыеСчета.Помещение.Владелец Как ПомещениеВладелец
|ИЗ
| Справочник.ркЛицевыеСчета КАК ркЛицевыеСчета";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Об = Справочники.ркЛицевыеСчета.НайтиПоКоду(ВыборкаДетальныеЗаписи.Код);
О = Об.ПолучитьОбъект();
Д = Справочники.ркДома.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.ПомещениеВладелец);
ДО = Д.ПолучитьОбъект();
Если Не О.ЭтоГруппа Тогда
О.Дом = ДО.Ссылка;
О.Записать();
КонецЕсли;
//ВыборкаДетальныеЗаписи
КонецЦикла;
Обработка в базе одного клиента.
Не сразу понял что она вообще делает и зачем она ТАК ЭТО ДЕЛАЕТ.
0
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ExperimentNew {
int x = 10;
int y = 10;
public static void main(String[] args) {
ExperimentNew experimentNew = new ExperimentNew();
experimentNew.go();
}
public void go(){
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyDrawPanel panel = new MyDrawPanel();
frame.getContentPane().add(panel);
frame.setSize(500,500);
frame.setVisible(true);
for (int i = 0; i < 450; i++){
if (i < 226) {
x++;
y++;
panel.repaint();
try {
Thread.sleep(50);
} catch (Exception ignored) {
}
}else{
x++;
y--;
panel.repaint();
try{
Thread.sleep(50);
}catch(Exception ignored){ }
}
}
}
class MyDrawPanel extends JPanel{
public void paintComponent(Graphics g){
g.setColor(Color.white);
g.fillRect(0,0, this.getWidth(), this.getHeight());
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(x, y, 20, 20);
}
}
}
Мигающая анимационная окружность! КАК СДЕЛАТЬ БОЛЕЕ КОМПАКТНО?
+1
var now = DateTimeOffset.Now.AddHours(-1);
Почти сейчас.
0
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Gitis implements ActionListener{
JFrame frame;
public static void main(String[] args) {
Gitis gitis = new Gitis();
gitis.go();
}
public void go(){
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Next Color");
button.addActionListener(this);
MyDrawPanel panel = new MyDrawPanel();
frame.getContentPane().add(BorderLayout.SOUTH, button);
frame.getContentPane().add(BorderLayout.CENTER, panel);
frame.setSize(500, 500);
frame.setVisible(true);
frame.setTitle("Paint Oval");
}
public void actionPerformed(ActionEvent event){
frame.repaint();
}
}
class MyDrawPanel extends JPanel{
public void paintComponent(Graphics g){
g.fillRect(0, 0, this.getWidth(),this.getHeight());
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(40, 70 , 50, 50);
}
}
Смена цвета окружности по нажатию кнопки, Оцените код!
0
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ServakPro;
/**
*
* @author bb
*/
import Debugger.NetDebugger;
import Debugger.NetDebuggingInter;
import Servak.Db.Experimental.SettingsBandit;
import java.io.*;
import java.net.*;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
public class Server extends Object implements NetDebuggingInter {
static final int INITIALWORKERTHREADS = 20;// tune this!
static final int port = SettingsBandit.SERVER_PORT;
BlockingQueue<Socket> queue;
private ServerSocket ss;
private Thread internalThread;
private volatile boolean noStopRequested;
private NetDebugger netDebugger = new NetDebugger();
private void init() {
for (int i = 0; i < INITIALWORKERTHREADS; i++) {
new Thread(new MultiSessionTask(ss, queue)).start();
}
}
public Server(BlockingQueue<Socket> q) throws IOException {
ss = new ServerSocket(port);
noStopRequested = true;
this.queue = q;
this.init();
Runnable r = new Runnable() {
public void run() {
try {
runWorkFast();
} catch (Exception x) {
netDebugger.fireServerFaultEvent("SERVER: there is exception: ", x);
x.printStackTrace();
}
}
};
internalThread = new Thread(r);
internalThread.setName("My server Thread");
internalThread.start();
}
private void runWorkFast() {
for (;;) {
try {
Socket sock = ss.accept();
int thr = MultiSessionTask.waitCount();
if (thr > 0) {
queue.add(sock);
} else {
queue.add(sock);
new Thread(new DynamicMultiSessionTask(ss, queue)).start();
}
} catch (IOException exc) {
exc.printStackTrace();
}
if (ss.isClosed()) {
break; // for (;;)
}
} // catch
}
public synchronized void stopRequest() {
noStopRequested = false;
//internalThread.interrupt();
if (ss != null) {
try {
ss.close();
} catch (IOException x) {
// ignore
} finally {
ss = null;
}
}
}
public boolean isAlive() {
return internalThread.isAlive();
}
public static void main(String[] args) {
try {
BlockingQueue<Socket> bq = new ArrayBlockingQueue<>(40);
Server serv = new Server(bq);
} catch (IOException ex) {
Мега-сервер
https://wasm.in/threads/skorost-obrabotki-klientov-v-servere-na-dzhava.32423/#post-395115
−3
https://habrahabr.ru/company/mailru/blog/344696/
Долбоёбы из "Mail.Ru", приобрётшие авторитет только благодаря тому, что их сайтик случайно стал одним из самых популярных, учат жизни:
>>> НЕ ДЕЛАЙТЕ ТАК:
>>>
>>> /* Небезопасный код: */
>>> $query = $pdo->query("SELECT * FROM users WHERE username = '" . $_GET['username'] . "'");
>>>
>>> Делайте так:
>>>
>>> /* Защищено от SQL-внедрений: */
>>> $results = $easydb->row("SELECT * FROM users WHERE username = ?", $_GET['username']);
Будто переменную в первом варианте запроса нельзя пропустить через "mysql_real_escape_string" или иную экранирующую функцию.
Зато в итоге запрос остаётся очевидным, без даунских высчитываний вида "каким по счёту является значение поля и какой по счёту вопросительный знак ему соответствует". Тьфу, блядь...
+3
#!/bin/sh
while true; do
date "+Time is %H %M. Stop lurking and get the fuck to work" | say
sleep 1800
done
Я наконец нашёл применение встроенному в OS X TTS-движку.
0
http://shitcode.net/
У говнокода появился конкурент