- 1
if (!($('.check-silver').css('display') == 'none' ))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
if (!($('.check-silver').css('display') == 'none' ))
+2
Telegram - считается "секьюрным" благодаря маркетенгу, вся его безопасность
основана на закрытости протокола.
Дискач.
0
import javax.sound.midi.*;
import java.io.*;
public class MusicTest2 {
public static void main(String[] args) throws Exception{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(true) {
System.out.print("Введите номер инструмента: ");
int instrument = Integer.parseInt(reader.readLine());
if(instrument > 127 || instrument < 0){
System.out.println("Error! Недопустимое значение!");
break;
}
System.out.print("Введите номер ноты: ");
int nota = Integer.parseInt(reader.readLine());
if(nota > 127 || nota < 0){
System.out.println("Error! Недопустимое значение!");
break;
}
MusicTest2 testik = new MusicTest2();
testik.play(instrument, nota);
}
}
public void play(int instrument, int nota){
try{
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.open();
Sequence seq = new Sequence(Sequence.PPQ, 4);
Track track = seq.createTrack();
ShortMessage a = new ShortMessage();
a.setMessage(192, 1, instrument, 100);
MidiEvent changeInstrument = new MidiEvent(a, 1);
track.add(changeInstrument);
ShortMessage b = new ShortMessage();
b.setMessage(144, 1, nota, 100);
MidiEvent event = new MidiEvent(b, 1);
track.add(event);
ShortMessage c = new ShortMessage();
c.setMessage(128, 1, nota, 100);
MidiEvent event1 = new MidiEvent(c, 16);
track.add(event1);
sequencer.setSequence(seq);
sequencer.start();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
Игра на музыкальных инструментах! Как улучшить код?
0
function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("please enter Email address");
return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("please enter a valid Email address");
return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("please enter a valid Email address");
return false
}
if (str.indexOf(at,(lat+1))!=-1){
alert("please enter a valid Email address");
return false
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("please enter a valid Email address");
return false
}
if (str.indexOf(dot,(lat+2))==-1){
alert("please enter a valid Email address");
return false
}
if (str.indexOf(" ")!=-1){
alert("please enter a valid Email address");
return false
}
return true
}
Пуленепробиваемая валидация эмайла
−1
Кого ещё затрахала на "YouTube" дебильная реклама "Reg.Ru" с дикарской музычкой?
+1
class Задачи
{
public static ФормаМоделирование Форма;
public Задачи(ФормаМоделирование f)
{
Форма = f;
}
public static void ЗД_1()
{
bool Необход_рисов_первой_вертикальной = true;
int Tконца_отрисовки;
int тик_рисования;
int Т_С_буф=Общая_Память.Тсеанса.T1;
t1:
Системное_ПО.поток_1_старт.WaitOne();
тик_рисования = Общая_Память.Тик_Таймера;
Tконца_отрисовки = Общая_Память.Тик_Таймера + Общая_Память.Тсеанса.T1;
while (true)
{
#region Задача превысила Т сеанса
if (Системное_ПО.Задача_превысила_Т_сеанса.Т1)
{
Tконца_отрисовки = Общая_Память.Тик_Таймера;
Системное_ПО.Задача_превысила_Т_сеанса.Т1 = false;
Общая_Память.Тсеанса.T1 = Т_С_буф;
Общая_Память.Тсеанса.T1--;
}
#endregion
if (Общая_Память.Флаг_остановка_задачи.T1 == false)
{
#region Вывод первой вертикальной линии
if (Необход_рисов_первой_вертикальной)
{
for (double i = 0; i <= 1; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(Общая_Память.Тик_Таймера, i); }));
Необход_рисов_первой_вертикальной = false;
}
#endregion
#region Вывод последней горизонтальной и вертикальной линии
if (Общая_Память.Тик_Таймера == Tконца_отрисовки)
{
for (double i = тик_рисования; i <= Общая_Память.Тик_Таймера; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(i, 1); }));
for (double i = 0; i <= 1; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(Общая_Память.Тик_Таймера, i); }));
Необход_рисов_первой_вертикальной = true;
Системное_ПО.Задача_выполняется.Т1 = false;
// Общая_Память.Тсеанса.T1++;
goto t1;
}
#endregion
#region Вывод горизонтальной линии
if (тик_рисования != Общая_Память.Тик_Таймера)
{
for (double i = тик_рисования; i <= Общая_Память.Тик_Таймера; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(i, 1); }));
тик_рисования = Общая_Память.Тик_Таймера;
}
#endregion
}
else
{
#region Вывод Аварийной последней горизонтальной и вертикальной линии
for (double i = тик_рисования; i <= Общая_Память.Тик_Таймера; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(i, 1); }));
for (double i = 0; i <= 1; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(Общая_Память.Тик_Таймера, i); }));
Необход_рисов_первой_вертикальной = true;
Системное_ПО.Задача_выполняется.Т1 = false;
break;
#endregion
}
Thread.Sleep(TimeSpan.FromMilliseconds(500));
}
}
Это из чьей-то курсовой. Там весь проект такой.
Проект нашел на фрилансе и заказчик к ТЗ приложил его как пример того, как надо сделать его курсовую.
Я думаю, что написавший это стер себе пальцы и кнопки переключения раскладки клавиатуры)
Может я чего-то не понимаю и знающие люди мне объяснят в чем вообще смысл? зачем?
0
Всегда стеснялся спросить, что на Говнокоде значит + и - в оценки кода.
0
#!/bin/sh
#
# Simple script to enable CPU cores automatically again if cooling state is
# 3 or lower.
#
set -e
get_cooling_state() {
echo $(cat /sys/devices/virtual/thermal/cooling_device0/cur_state)
}
enable_cpu() {
if [ $(cat /sys/devices/system/cpu/cpu$1/online) = 0 ]; then
echo 1 > /sys/devices/system/cpu/cpu$1/online || true
fi
}
while true; do
for c in 0 1 2 3; do
if [ $(get_cooling_state) -le 3 ]; then
enable_cpu $c
fi
done
sleep 5
done
Вот такой замечательный код занимается защитой процессора в стандартных сборках под OrangePi на Allwinner H5
https://github.com/orangepi-xunlong/OrangePiH5_scripts/blob/master/platform-scripts/OrangePi_corekeeper.sh
Думаю, говорить о том, как такой код работает, и насколько лучше был бы тут простенький скрипт, скажем, на питоне, смысла нет
0
static void Main(string[] args) {
int ? ival1 = 1;
Console.WriteLine(ival1.GetType());
//System.Int32
int ? ival2 = null;
Console.WriteLine(ival2.GetType());
//System.NullReferenceException Ссылка на объект не указывает на экземпляр объекта.
}
Че, пацаны, си шарп?
0
import java.util.*;
import java.io.*;
public class plusovka
{
public static void main(String[] args)
{
System.out.println("В работе...");
long c = 0L;
int all = 0;
try {
Scanner s = new Scanner(new File("/tmp/num"));
while(s.hasNextInt()) {
c+=s.nextLong();
all++;
}
}
catch(IOException e) { System.out.println(e); }
catch(IllegalStateException e) { System.out.println(e); }
catch(InputMismatchException e) { System.out.println(e); }
System.out.println("Сложено между собой чисел: "+all);
System.out.println("Результат: "+c);
}
}
учися делать двойные поносы на обучающих сайтах
йоу йоу!