Vim. Поднять строчку кода
Есть
a =
123;
a = 123;
Есть
a =
123;
a = 123;
Что лучше и правильнее?
public void foo (Double a) {fn(0, 0, a, "foo"); }
public void foo (Double a, Integer b) {fn(0, b, a, "foo"); }
public void bar (Double a) {fn(a, 0, 0d, "bar"); }
public void bar (Double a, Integer b) {fn(a, b, 0d, "bar"); }
public void foobar(Double a, Integer b) {fn(a, b, a, "foobar");}
или
public void foo(Double a)
{
fn(0, 0, a, "foo");
}
public void foo(Double a, Integer b)
{
fn(0, b, a, "foo");
}
public void bar(Double a)
{
fn(a, 0, 0d, "bar");
}
public void bar(Double a, Integer b)
{
fn(a, b, 0d, "bar");
}
public void foobar(Double a, Integer b)
{
fn(a, b, a, "foobar");
}
https://www.youtube.com/watch?v=wjFgOckkVYM
Я извиняюсь, но это - шедевр.
Вот эти ребята : http://vk.com/nii_rap
Inb4: слоупок, баян. Не все такие быстрые.
Перемёрз слив. Доступ к ледяной пробке есть, но сколько её еще там дальше хз. Может быть метров 5. Можно, конечно, лить кипяток и дуть феном, но не долго. Надо какой-то девайс, который можно засунуть туда глубоко. Подошел бы обычный кипятильник прикреплённый к дощечке, если бы это была труба на 100мм. Хорошо шел кусок арматуры разогретый в печке, но туда-сюда не набегаешься. Гугл советует сделать кипятильник из лезвия, но это - конченный вариант, кмк. Если не найду мелкий тен, засуну паяльник в медную трубу, приварив к ней жало свинцом, замажу точку входа провода силиконовым герметиком и буду молиться, чтобы не попала вода и не замкнуло.
Я пришел с этой проблемой сюда, потому что, куда еще идти за советами, как сделать что-то из говна и палок?
Всякие символы типа
🌨 🌡️ 🌬️→
Надо или вырезать целиком или починить, чтобы символы отображались в терминале. Минт 17.3 в браузере все работает.
Как решается на практике? Есть куча жирных таблиц и надо знать, что определённые записи поменялись, причём узнать это надо быстро и просто. В оракле были какие-то таймштампы по таблицам/записям, но их извлечение не намного быстрее, чем сам запрос по ключу. Парсить логи - тоже не вариант. Подключать раббит к ораклу и отсылать события через триггер? Сомнительно. Конечно, есть некоторые особенности функционирования ИС, когда в таблицы только добавляются записи или ведётся какой-нибудь свой лог, где по одной записи можно сделать много выводов, однако интересуют универсальные готовые решения, не обязательно в оракле.
Есть такой код (myBatis)
package my.crutches;
@Mapper
public interface someMapper {
public static final String FIELDS = "id, a, b, c";
public static final String WHERE "id = #{id}";
@Select({
"select ${@my.crutches.someMapper@FIELDS ",
"from my.table where ",
"${@my.crutches.someMapper@WHERE}"
})
List<Abc> getAbcById(Integer id);
}
${@my.crutches.someMapper@WHERE}
#{id}
Суть описана в заголовке. Проблема, как вы уже догадались, в том, что процесс может успешно сдохнуть сам. Сейчас я просто беру pid процесса и засовываю его в файл. Потом делаю kill. И это - ужасно. Демона из него делать не нужно. По идее надо просто чистить файл с pid, если процесс сдох. Но как это сделать, я что-то не догоняю. Если вынести процесс в отдельный скрипт (в котором чистить файл после завершения) то при запуске получишь pid скрипта, а он - не нужен.
Пример
#run.sh
mycoolprocess &
PID=$!
echo $PID > my.pid
#stop.sh
kill $(cat my.pid)
>my.pid
А давайте сделаем раздел жж, куда можно будет постить всякие истории про то, как кто что к чему прикостылил. Типа записная книжка/обмен опытом/обогащение индекса поисковиков. А то я сегодня сделал, завтра всё забуду, а после завтра пойду гуглить и найду свой жж тред тут. Да и знающие люди потроллят по делу.
# cast maxcom
Чтобы использовать его как записную книжку, ну и чтобы был нормальный срач в комментах и какая-нибудь аудитория. Есть какие-нибудь вменяемые сайты без плюсиков с кармой и тонной ангуляра вместо вёрстки? (Хабр и жж не предлагать).
$ a["a-1"]="a1"
$ a["b-1"]="b1"
$ echo ${a["a-1"]}
b1
Ну что это за херня? У меня слов других нет.
Купил за 3 рубля свен какой-то там. Да, аудиофилы скажут, что говно, но раньше вообще были какие-то 500 рублёвые на 5 ватт. Бесспорно звук с них намного лучше и я, наверное, впервые в своей жизни наслаждался звучанием. Так вот, ящик пандоры открыт и теперь звук с наушников воспринимается как дерьмовый. ЛОР, что делать? Какие взять недорогие хорошие наушники?
Нужен просмоторщик/редактор json типа вот такого: http://json2table.com
Пример json'а:
[{
"a": "field 1",
"b": "lalala",
"sublist": {
"a": 1,
"b": 2,
"c": 3
}
}]
Что бы она класс с аннотациями заворачивала в in-memory таблицы с индексами, выборками, группировками и агр.функциями. Хранить ничего не надо, только расчёты. SQL бд типа sqlite не нужны, они и так у меня есть.
Иметь такой мешок костылей для ноды тоже было бы не плохо. Пока обхожусь хаками прототипа массива.
Сейчас в ынтерпрайзе всякая ява с нодой, но многие еще угорают по хранимкам. Вы сталкивались с таким? Какие плюсы, минусы, подводные камни? Кто переделывал проект с одного на другое?
У меня были расчёты чисто на sql (субд - mysql), всё хорошо, если их не трогать. Работают быстро, хотя вынесение всего этого добра на яву не пробовал и не планировал. На новой работе надо поддерживать и то и то.
ЛОР, почему сайты программного обеспечения такие бесполезные?
https://www.chef.io/chef/
https://www.saltstack.com/resources/community/
https://www.rundeck.com/open-source
Может из вас кто-нибудь, пролистав главную, прикинуть какой у ПО функционал?
Приложение должно создавать/убивать процессы, следить за их выхлопом, оповещать о падениях, пожираемой памяти и нагрузке на проц, уметь восстанавливать всё хозяйство при перезапуске системы. Желателен веб ui. Обязательно opensource, простой деплой его самого (наличие в репах дебиана/jar'ка/...) Пока думаю приделать велосипедов к jenkins, но не знаю каких. В гугл не могу, не знаю как спросить.
www.linux.org.ru/people/Napilnik/profile
Не, ну так нельзя. Написали хотя бы сюда, мол, вот, мы посовещались и решили забанить напильника. Я так зайду на ЛОР, а тут уже никого нету.
UPD. Что он нарушил, кстати? Формулировка выглядит так, как будто вы решили забанить его по беспределу. Я понимаю, что клоун и всё такое, но по закону как-то надо же, не?
Calendar cal = GregorianCalendar.getInstance();
Date dt; //from somewhere
...
log(dt.getClass().getName()+" / "+cal.getTime().getClass().getName());
log(dt.getTime()+" / "+cal.getTime().getTime());
log("Equals:"+dt.equals(cal.getTime()));
java.sql.Timestamp / java.util.Date
1525107600000 / 1525107600000
Equals:false
Понаделали дат, где как хочу, так и equals. Тупо царское сравнивание по long рулит.
www.linux.org.ru/forum/talks/14566146
jollheef снёс тред, но мы вполне культурно поговорили. Хоть я и не успел ответить, но спасибо, что дал всем высказаться. Спасибо всем за участие.
Спасибо также Evgueni за 7 скора и что создал повод, хоть ты меня и игноришь.
← назад | следующие → |