- 1
- 2
- 3
- 4
- 5
"Не имеет будущего": сооснователь Bitcoin.com продал все свои биткоины
https://ria.ru/economy/20171219/1511236422.html
Красава: когда-то накрутил себе фантиков, а теперь, когда почувствовал запах ануса, сбыл их за реальное бабло.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
"Не имеет будущего": сооснователь Bitcoin.com продал все свои биткоины
https://ria.ru/economy/20171219/1511236422.html
Красава: когда-то накрутил себе фантиков, а теперь, когда почувствовал запах ануса, сбыл их за реальное бабло.
+2
public class RussianNumberUtils {
public static String getRussianNumberFormat(String number) {
StringBuilder numberBuilder = new StringBuilder();
try {
numberBuilder.append("+");
numberBuilder.append(number.charAt(0));
numberBuilder.append(" (");
numberBuilder.append(number.substring(1, 4));
numberBuilder.append(") ");
numberBuilder.append(number.substring(4, 7));
numberBuilder.append("-");
numberBuilder.append(number.substring(7, 9));
numberBuilder.append("-");
numberBuilder.append(number.substring(9, Math.max(number.length(), 11)));
return numberBuilder.toString();
} catch (Exception e) {}
return number;
}
}
Форматирование русского номера телефона
0
import re
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
text = input('Enter your message: ')
text = re.findall(r'\w', text)
key = input('Enter your key: ')
key = int(key)
a = len(text)
b = 0
num = 0
message = []
c = ''
for i in range(a):
num = alphabet.index(text[b])
num = num + key
b = b + 1
if num <= 25:
message.append(alphabet[num])
else:
num = num%25 - 1
message.append(alphabet[num])
print(text)
print(message)
for i in range(a):
c += message[(i)]
print(c)
Шифр Цезаря
−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