LINUX.ORG.RU

Сообщения crutch_master

 

Vim. Поднять строчку кода

Форум — General

Есть

    a = 
    123;
надо
    a = 123;
Одной кнопкой из normal mode. Сейчас, как и раньше, долблю i-space-del-esc-dw как идиот.

 

crutch_master
()

Допускаете ли вы такой стиль кода?

Форум — Development

Что лучше и правильнее?

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");
}

 ,

crutch_master
()

Лучший рэп про программистов

Форум — Talks

https://www.youtube.com/watch?v=wjFgOckkVYM
Я извиняюсь, но это - шедевр.
Вот эти ребята : http://vk.com/nii_rap
Inb4: слоупок, баян. Не все такие быстрые.

 ,

crutch_master
()

Как разогреть лед в пластиковой трубе 50мм

Форум — Talks

Перемёрз слив. Доступ к ледяной пробке есть, но сколько её еще там дальше хз. Может быть метров 5. Можно, конечно, лить кипяток и дуть феном, но не долго. Надо какой-то девайс, который можно засунуть туда глубоко. Подошел бы обычный кипятильник прикреплённый к дощечке, если бы это была труба на 100мм. Хорошо шел кусок арматуры разогретый в печке, но туда-сюда не набегаешься. Гугл советует сделать кипятильник из лезвия, но это - конченный вариант, кмк. Если не найду мелкий тен, засуну паяльник в медную трубу, приварив к ней жало свинцом, замажу точку входа провода силиконовым герметиком и буду молиться, чтобы не попала вода и не замкнуло.

Я пришел с этой проблемой сюда, потому что, куда еще идти за советами, как сделать что-то из говна и палок?

 , ,

crutch_master
()

Как регуляркой обрезать юникод за пределами U+FFFF (или починить его)

Форум — General

Всякие символы типа
🌨 🌡️ 🌬️→
Надо или вырезать целиком или починить, чтобы символы отображались в терминале. Минт 17.3 в браузере все работает.

 , ,

crutch_master
()

Инвалидация кеша в РСУБД

Форум — Development

Как решается на практике? Есть куча жирных таблиц и надо знать, что определённые записи поменялись, причём узнать это надо быстро и просто. В оракле были какие-то таймштампы по таблицам/записям, но их извлечение не намного быстрее, чем сам запрос по ключу. Парсить логи - тоже не вариант. Подключать раббит к ораклу и отсылать события через триггер? Сомнительно. Конечно, есть некоторые особенности функционирования ИС, когда в таблицы только добавляются записи или ведётся какой-нибудь свой лог, где по одной записи можно сделать много выводов, однако интересуют универсальные готовые решения, не обязательно в оракле.

 , , ,

crutch_master
()

Java ссылки в строковых параметрах аннотаций

Форум — Development

Есть такой код (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);
}
Это интерфейс маппер, который скармливается myBatis'у, который делает по нему запрос к бд и заворачивает результаты в класс. Вот эти две ссылки:
${@my.crutches.someMapper@WHERE}
#{id}
Это фича myBatis'а и спринга или любой строковой аннотации java? Где про это написано и как оно называется?
Нашел вот тут:
https://stackoverflow.com/questions/11948115/access-public-static-final-strin...

 

crutch_master
()

Запустить процесс, а потом его найти и убить

Форум — Admin

Суть описана в заголовке. Проблема, как вы уже догадались, в том, что процесс может успешно сдохнуть сам. Сейчас я просто беру pid процесса и засовываю его в файл. Потом делаю kill. И это - ужасно. Демона из него делать не нужно. По идее надо просто чистить файл с pid, если процесс сдох. Но как это сделать, я что-то не догоняю. Если вынести процесс в отдельный скрипт (в котором чистить файл после завершения) то при запуске получишь pid скрипта, а он - не нужен.
Пример

#run.sh
mycoolprocess &
PID=$!
echo $PID > my.pid

#stop.sh
kill $(cat my.pid)
>my.pid

upd: решено через еще один скрипт и убийство этого самого скрипта с потомками.

 

crutch_master
()

Раздел с техническим ЖЖ

Форум — Linux-org-ru

А давайте сделаем раздел жж, куда можно будет постить всякие истории про то, как кто что к чему прикостылил. Типа записная книжка/обмен опытом/обогащение индекса поисковиков. А то я сегодня сделал, завтра всё забуду, а после завтра пойду гуглить и найду свой жж тред тут. Да и знающие люди потроллят по делу.
# cast maxcom

 , ,

crutch_master
()

Нужен ЛОР с жж

Форум — Talks

Чтобы использовать его как записную книжку, ну и чтобы был нормальный срач в комментах и какая-нибудь аудитория. Есть какие-нибудь вменяемые сайты без плюсиков с кармой и тонной ангуляра вместо вёрстки? (Хабр и жж не предлагать).

 ,

crutch_master
()

И что это за хрень [bash]

Форум — Development
$ a["a-1"]="a1"
$ a["b-1"]="b1"
$ echo ${a["a-1"]}
b1

Ну что это за херня? У меня слов других нет.

 

crutch_master
()

Купил колонки, теперь звук в наушниках - говно. Что делать?

Форум — Talks

Купил за 3 рубля свен какой-то там. Да, аудиофилы скажут, что говно, но раньше вообще были какие-то 500 рублёвые на 5 ватт. Бесспорно звук с них намного лучше и я, наверное, впервые в своей жизни наслаждался звучанием. Так вот, ящик пандоры открыт и теперь звук с наушников воспринимается как дерьмовый. ЛОР, что делать? Какие взять недорогие хорошие наушники?

 ,

crutch_master
()

Json grid со списками и фильтрами

Форум — Web-development

Нужен просмоторщик/редактор json типа вот такого: http://json2table.com
Пример json'а:

[{
    "a": "field 1",
    "b": "lalala",
    "sublist": {
      "a": 1,
      "b": 2,
      "c": 3
    }
  }]
Только надо еще, чтобы были фильтры, удаление столбцов в таблице/вложенном объёкте, какие-нибудь простые расчёты, изменение порядка, сортировка, выборки, чтобы было просто и опенсорсно.
Гугл выдаёт всякие странные таблички, они хоть и фичастые, но нужно кое какое редактирование/анализ, а там только смотрелки.

Еще раз. Чисто древовидный или табличный просмоторщик не нужен, их навалом. Нужен таблично-древовидный редактор.

 , ,

crutch_master
()

Ищу sql-like субд внутри явы

Форум — Development

Что бы она класс с аннотациями заворачивала в in-memory таблицы с индексами, выборками, группировками и агр.функциями. Хранить ничего не надо, только расчёты. SQL бд типа sqlite не нужны, они и так у меня есть.
Иметь такой мешок костылей для ноды тоже было бы не плохо. Пока обхожусь хаками прототипа массива.

 , ,

crutch_master
()

Бизнес логика в хранимых процедурах СУБД. Ваше мнение.

Форум — Development

Сейчас в ынтерпрайзе всякая ява с нодой, но многие еще угорают по хранимкам. Вы сталкивались с таким? Какие плюсы, минусы, подводные камни? Кто переделывал проект с одного на другое?
У меня были расчёты чисто на sql (субд - mysql), всё хорошо, если их не трогать. Работают быстро, хотя вынесение всего этого добра на яву не пробовал и не планировал. На новой работе надо поддерживать и то и то.

 , ,

crutch_master
()

Бесполезные сайты

Форум — Talks

ЛОР, почему сайты программного обеспечения такие бесполезные?
https://www.chef.io/chef/
https://www.saltstack.com/resources/community/
https://www.rundeck.com/open-source
Может из вас кто-нибудь, пролистав главную, прикинуть какой у ПО функционал?

 , ,

crutch_master
()

Нужен менеджер демонов с веб ui

Форум — Admin

Приложение должно создавать/убивать процессы, следить за их выхлопом, оповещать о падениях, пожираемой памяти и нагрузке на проц, уметь восстанавливать всё хозяйство при перезапуске системы. Желателен веб ui. Обязательно opensource, простой деплой его самого (наличие в репах дебиана/jar'ка/...) Пока думаю приделать велосипедов к jenkins, но не знаю каких. В гугл не могу, не знаю как спросить.

 

crutch_master
()

Напильника забанили

Форум — Linux-org-ru

www.linux.org.ru/people/Napilnik/profile
Не, ну так нельзя. Написали хотя бы сюда, мол, вот, мы посовещались и решили забанить напильника. Я так зайду на ЛОР, а тут уже никого нету.
UPD. Что он нарушил, кстати? Формулировка выглядит так, как будто вы решили забанить его по беспределу. Я понимаю, что клоун и всё такое, но по закону как-то надо же, не?

 , ,

crutch_master
()

Жабаприколы

Форум — Development
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 рулит.

 ,

crutch_master
()

Без претензий. Просто хочу высказаться

Форум — Linux-org-ru

www.linux.org.ru/forum/talks/14566146
jollheef снёс тред, но мы вполне культурно поговорили. Хоть я и не успел ответить, но спасибо, что дал всем высказаться. Спасибо всем за участие.
Спасибо также Evgueni за 7 скора и что создал повод, хоть ты меня и игноришь.

 

crutch_master
()

RSS подписка на новые темы