- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
// костыль, сделать иначе - не представляется возможным
labels: [
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
// костыль, сделать иначе - не представляется возможным
labels: [
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
]
+2
private boolean checkRule(SchedulerPlanedTaskRuleBase rule, Date nowDate)
{
boolean result = (null != rule) && rule.isExecutionPlaned(nowDate, _lastExecutionDate);
if (result)
{
//Проверка, выполнялось ли уже это действие в эту минуту. Таймер настроен на 30 сек, поэтому эта задача может запускаться 2 раза в минуту.
//Этого нельзя допустить. Если разница между текущим временем и временем последнего запуска этой задачи меньше 2х минут - задача не запускается
if (_lastExecutionDate != null)
{
Calendar lastTime = DateUtils.createCalendar(_lastExecutionDate);
Calendar nowTime = DateUtils.createCalendar(nowDate);
if (Math.abs(nowTime.getTimeInMillis() - lastTime.getTimeInMillis()) < 120000)
return false;
}
}
return result;
}
+2
https://youtu.be/ITupdZ4TmkI?t=96
+1
if (!is_null($model->parent_id)) {
$id = FaqCategory::find()->where(["id" => $model->parent_id])->one()->id;
}
Как получить ID дочерней категории, которое у вас уже есть
0
https://www.theverge.com/2018/12/4/18125238/microsoft-chrome-browser-windows-10-edge-chromium
Chromium победил
+13
union pony {
double celestia = 0.;
short luna; // padded
};
atomic<pony> princesses = ATOMIC_VAR_INIT({});
bool party(pony desired) {
pony expected;
return princesses.compare_exchange_strong(expected, desired);
}
Эти дебилы из комитета вконец поехали.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0528r3.html
−2
import java.util.Optional;
public class Fuck {
public static <T> Optional<T> of(T o) {
return Optional.of(o);
}
}
0
setInterval(() => {
const [x, y] = win.getPosition()
localStorage.setItem('x', x)
localStorage.setItem('y', y)
}, 3)
s: https://github.com/JsusDev/JS.VPN-Client/blob/master/app/components/vpn/client/index.html
Охуеть, блядь. Сраная обёртка над однострочным скриптом, написанная на сраном «Электроне», весит сраных 38 мегабайт и каждые три сраных миллисекунды гоняет туда-сюда байты. И это программисты? Это программисты? Говно какое-то, пидоры, блядь. Родина им дала скрипты — пиши, пиши ничего не весящий однострочник! Блядь, не хотим, хотим высирать говно. И даже эта обёртка на «Электроне», единственный смысл в которой — максимальная кроссплатформенность, намертво прибита к бинарникам «OpenVPN» версии 2.4.6. К сраным, блядь, виндовым бинарникам!
Да, у меня бугурт от настолько лютого говна.
−3
Давайте дёграть сисколлы из нулевоГо кольца.
Властелин скольких колец - ты?
−1
d = new Date();
ds = d.getHours() + ":" + (d.getMinutes() / 100).toFixed(2).split(".")[1] + ":" + (d.getSeconds() / 100).toFixed(2).split(".")[1];
// а как бы вы сделали это красивее, в одну строчку (или две) и без сторонних библиотек?
Вывод времени с нулями в минутах и секундах (если они меньше 10): 5:05:00, 11:01:01, 23:03:03
Чтобы в логах (при чтении с моноширинным шрифтом) время имело одинаковую ширину.
// P.S.: к сожалению в JS нет стандартной функции format для даты.