Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

(изменено)

шок контент:

строка это тоже набор байт и когда ты пишешь json это тоже сериализация

 

1. причем здесь объект и логи? у вас есть своя система логгирования а не дефолтная?

 

2. что у вас за платформа то на которой вы пишите ( jvm, .net, python, nodejs ) ?

там наверняка есть логгирование

в логгировании наверняка настраивается формат вывода логов

вот туда тебе нужно встроить нечитаемый формат. можно тупо взять base64 хотя тут он не нужен и даст увеличение размера на треть. можно просто у каждого символа сдвинуть код на какое-то число. 

 

если ты пишешь систему логгирования сам, то можно действительно выбрать любой удобный формат/протокол записи байт

 

3. вообще задача какая-то сверх уебанская. если нужно ограничить доступ до логов то это делается на уровне ОС - простые смертные не имеют доступа до машины. или у вас десктнопный толстый клиент? нахуя это всё, скажи мне

да я уже сам понял что хуйню написал про байты (у меня мозги поплыли и при слове байт в бошке всплывали нолики и единички и я думал там ваще бинарные данные будут). щас мы на дотнете хуярим и тут на выбор дохуища third party логгеров. можно конечно выбрать один любой и с ним разбираться но было принято решение писать свой и по необходимости подстраивать его под текущие нужды. может это решение ошибочно, но это уже не важно. про формат записи байт и в принципе способ их получения я и спрашивал, в итоге похуй цезаря сделаю и все. про уровень ОС - есть общая директория к которой если я правильно понимаю по локалке имеют доступ все, там у каждого отдела своя папка + куча всяких разных других. суть логгирования в том чтобы вести статистический лог активности и лог ошибок и сбрасывать его к нам в папку продукта поэтому другим просто необходимо иметь доступ к этой папке. собственно изза общедоступности видимо и хотелось бы иметь простейшую защиту от дурака, не только для логов но и для различных файлов настроек (те которые запоминаются с предыдущей сессии и подгружаются при новой)


Изменено пользователем `KV

DB: click

Поделиться сообщением


Ссылка на сообщение

Мужики, кто какой профайлер использует для джавы?

Поделиться сообщением


Ссылка на сообщение

Мужики, кто какой профайлер использует для джавы?

VisVM

Feedle понравилось это

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

 

Мужики, кто какой профайлер использует для джавы?

VisVM
Рли? Мне просто советовали yourkit profiler, но он платный, причём стоит дохуя :(

Поделиться сообщением


Ссылка на сообщение
(изменено)

 тут на выбор дохуища third party логгеров. можно конечно выбрать один любой и с ним разбираться но было принято решение писать свой и по необходимости подстраивать его под текущие нужды

вы шо ебебо

текущие логгеры 99% гибкие настолько что все ваши потребности закроют


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)

 про уровень ОС - есть общая директория к которой если я правильно понимаю по локалке имеют доступ все, там у каждого отдела своя папка + куча всяких разных других. суть логгирования в том чтобы вести статистический лог активности и лог ошибок и сбрасывать его к нам в папку продукта поэтому другим просто необходимо иметь доступ к этой папке. собственно изза общедоступности видимо и хотелось бы иметь простейшую защиту от дурака, не только для логов но и для различных файлов настроек (те которые запоминаются с предыдущей сессии и подгружаются при новой)

 

какая же ебола у вас а не инфраструктура/архитектура. 

земля те пухом, собакен

 

кстати из твоих объяснений нихуя не понял. кто куда что скидывает в какой момент? люди руками скидывают? у вас десктоп или что? до сих пор нихуя не понимаю

в чем проблема доступ дать на запись логов в отдельную папку, а всё остальное хранить без доступа

нельзя сделать так чтобы приложение ваше могло писать в папку, а сами пользователи доступа к ней не имели?

 

 

 

Мужики, кто какой профайлер использует для джавы?

VisVM
Рли?

 

да

других не знаю, да и похуй

ну и он из коробки и работает

а вся остальная залупа еще начнет хуйней страдать на винде/линуксе, тормозить, требовать прав, ее еще устанавливать надо

ну это я про прод


Изменено пользователем Just.Doit
Feedle понравилось это

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

 

кстати из твоих объяснений нихуя не понял. кто куда что скидывает в какой момент? люди руками скидывают? у вас десктоп или что? до сих пор нихуя не понимаю
кароч я сейчас рефакторю AddIn для экселя, это как бы вкладка сверху по типу Home, Design и т.д. со своими кнопочками (очевидно это десктоп). она прогружается при запуске экселя и есть метод в который пишется че делать при выключении. так вот каждый раз когда жмакаются кнопочки я собираю в локальный файлик стату, во сколько, кто, из какого департамента какую кнопочку нажал на каком типе данных (книга, страница, рэйндж) и как завершилось (успех, ошибка). эта стата потом пригодится. ну и почти тоже самое для ошибок. так вот при закрытии экселя нужно сбрасывать локальные логи в общую папку логов. все это делается автоматом и без ведома челов. по сути ваще нежелательно чтобы они знали (или желательно чтобы не знали) о том что по ним стата собирается поэтому очевидно они ничего ручками не делают

DB: click

Поделиться сообщением


Ссылка на сообщение

ты чё сука коллег пасёшь своих?

 

из-за таких как ты мне пд на работе заблокировали

а по факту тебе правильно подсказали уже: сри в очередь, а там уже разгребай чем хочешь и как хочешь

 

по факту у тебя получается высоконагруженная система, в которой дохера клиентов генерируют очень много единообразной информации

 

хз, мне кажется рили тебе надо кафку юзать

 

вот видос хороший

`KV понравилось это

Поделиться сообщением


Ссылка на сообщение

позже посмотрю, но все равно спс

 

сейчас то эта фигня ваще не высоконагруженная, этим активно пользуется всего несколько человек (ну может 10 от силы), потом планируется рекламить это на весь отдел по снг, там чтото типа 500 челов, ну и потом возможно на весь остальной кпмг, возможно даже по всему миру (190к челов, но очевидно все пользоваться не будут), но я буду в ахуе если это реально выйдет хотя бы за рамки снг, лол


DB: click

Поделиться сообщением


Ссылка на сообщение

ты чё сука коллег пасёшь своих?

 

из-за таких как ты мне пд на работе заблокировали

а по факту тебе правильно подсказали уже: сри в очередь, а там уже разгребай чем хочешь и как хочешь

 

по факту у тебя получается высоконагруженная система, в которой дохера клиентов генерируют очень много единообразной информации

 

хз, мне кажется рили тебе надо кафку юзать

 

вот видос хороший

лол

ты слышал что он пишет? какая кафка. у них плагин к экселю, который сбрасывает все в файл

 

кстати из твоих объяснений нихуя не понял. кто куда что скидывает в какой момент? люди руками скидывают? у вас десктоп или что? до сих пор нихуя не понимаю
кароч я сейчас рефакторю AddIn для экселя, это как бы вкладка сверху по типу Home, Design и т.д. со своими кнопочками (очевидно это десктоп). она прогружается при запуске экселя и есть метод в который пишется че делать при выключении. так вот каждый раз когда жмакаются кнопочки я собираю в локальный файлик стату, во сколько, кто, из какого департамента какую кнопочку нажал на каком типе данных (книга, страница, рэйндж) и как завершилось (успех, ошибка). эта стата потом пригодится. ну и почти тоже самое для ошибок. так вот при закрытии экселя нужно сбрасывать локальные логи в общую папку логов. все это делается автоматом и без ведома челов. по сути ваще нежелательно чтобы они знали (или желательно чтобы не знали) о том что по ним стата собирается поэтому очевидно они ничего ручками не делают

 

советую не при закрытии сбрасывать что-то кудато, а делать как нормальные логеры - нонстоп аппендить в файл


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

ты слышал что он пишет?

слышал, да

Поделиться сообщением


Ссылка на сообщение

пиздец у вас тут душно


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение

 

 

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

не факт что такого нет бтв, но я ничего такого не нашел

шо ты несешь

что блять значит "ДАЛЬШЕ" ? кто тебя знает в какой последовательности ты их процессишь

нахуя искать то что пишется за пару часов

 

ты явно что-то не понимаешь

 

 

система возвращает файлы в некоторой последовательности. в теории может существовать апи которое вернет мне следующий файл если я задам последний файл что мне вернули и рутовую директорию

 

файловая система не гарантирует тебе никакой последовательности файлов

в какой хочет, в такой и возвращает

фат вернул бы тебе в какой последовательности он на диск этот файл записал, в нтфсе вроде деревья внутри, так что какую-то сортировку оно будет соблюдать но ничто не мешает вставиться в середину дерева, что ты пропустишь

 

максимум, ты можешь логировать ВСЕ директории, в которые заходил, до какой-то глубины и после краша при непустом логе начинать заново и перечитывать все директории, которые в логе не присутствуют, того же уровня и выше, плюс последнюю строчку лога просто заново


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

готовлюсь к собесу в альфа страх

повторяю скл блять

и прям как в том меме про девочку и жс - ну нахуй пойду проституткой

 

бтв сегодня по телефону собес со сбером был  :lol:

два чела и хрюша

первый чел ебал по джаве как шлюху

начал с вопроса где в памяти хранится строка, я аж ахуел и забыл про хип

потом типа какая особенность строк в джовке - намек на иммутабл, но тк я ласт дни с иммутабл данными работаю то ответил

дальше вопросы из разряда топ 10 вопрос на собес по джаве без регистрации и смс

коллекции, отличия аррай листа от линкед

устройство хэшмапы (ладно блять не спрашивали весь путь добавления элемента в мапу)

что такое equals hashcode, если равны хэшкоды то равны ли объекты  :lol:  :lol:

иммутабельные коллекции тут я чутка ахуел потому что не смог вспомнить таких в джаве

боксинг и анбоксинг примитивов тут я тоже ахуел от вопроса что ответил не то что нужно а затер про инстансы классов

треды и пул тредов  :avtorklif: как запустить тред

интерфейс и абстрактный класс  :pray:  :pray:  :pray: интерфейс маркеры  - бтв о чем он блять  :hmm:

rest api методы - чем пост от пута отличается и гет от поста по параметрам  :clown:

как строить пайплайны в дженкинсе и какую то низкоуровневую конфигурацию которую я никогда не слышал

потом типа как запускаются джобы в дженкинсе - я говорю ручками ебать  :trollface:  триггером и кроном

скл и виды джоинов  :pisubudew:

потом подключился второй чел и стал спрашивать за ui тестирование и селениум на что я ответил - вася вы шо ебобо у меня в резюме ни намека на этот стек и я им не занимаюсь

он вздохнул и спросил мол чо ваще не стоит спрашивать это - я говорю ну да вы чо ебать

потом печальный хрюша или первый чел я так и не понял стал рассказывать кого и куда они ищут что я не сразу понял

оказывается есть пиздец легаси код тестов и логика бизнесовая в тестах что уже год туда никто не лез и надо бы переписать красиво с пайплайнами etc

в конце хрюша спросил стоит ли приглашать на некст вью если это пройду - я говорю офк нет до свидания  :rickroll:


 

 

 

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

не факт что такого нет бтв, но я ничего такого не нашел

шо ты несешь

что блять значит "ДАЛЬШЕ" ? кто тебя знает в какой последовательности ты их процессишь

нахуя искать то что пишется за пару часов

 

ты явно что-то не понимаешь

 

 

система возвращает файлы в некоторой последовательности. в теории может существовать апи которое вернет мне следующий файл если я задам последний файл что мне вернули и рутовую директорию

 

файловая система не гарантирует тебе никакой последовательности файлов

в какой хочет, в такой и возвращает

фат вернул бы тебе в какой последовательности он на диск этот файл записал, в нтфсе вроде деревья внутри, так что какую-то сортировку оно будет соблюдать но ничто не мешает вставиться в середину дерева, что ты пропустишь

 

максимум, ты можешь логировать ВСЕ директории, в которые заходил, до какой-то глубины и после краша при непустом логе начинать заново и перечитывать все директории, которые в логе не присутствуют, того же уровня и выше, плюс последнюю строчку лога просто заново

 

так я ему сразу так и сказал ,а он чота начал затирать дичь

можно типа графа строить наверно и потом делать обход графа при рестарте на поиск конечных плечей


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

ну начало дефолт говноконтора

 

но блять причем тут вообще дженкинс? У них что кодеры каждый день там что-то делают? Они вообще в курсе зачем дженкинс существует?


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

то есть мало того, что копаться в говне мамонта, так ещё и тесты ебашить на селениуме? и ещё все это завернуть в ебучий дженкинс?

 

они ебанулись? типа ищем разраба, тестировщика и релиз инженера в одном лице?

 

я понимаю стремление экономить, но это пиздец полный

ну начало дефолт говноконтора

 

но блять причем тут вообще дженкинс? У них что кодеры каждый день там что-то делают? Они вообще в курсе зачем дженкинс существует?

сбер, написано же

видать ща сбертех обратно пихают в сбер, и вот оптимизация такая

Поделиться сообщением


Ссылка на сообщение
(изменено)

Подозреваю, куча програмистов которые пишут норм код, не смогут ответить на все эти хитровыебанные вопросы, так как  в сущности это юзлесная терминология или хуйня которая гуглится и за 5 мин вспоминается, не?


эт я про вопросы по джаве


Изменено пользователем Drakonian

Поделиться сообщением


Ссылка на сообщение

 


лол

ты слышал что он пишет? какая кафка. у них плагин к экселю, который сбрасывает все в файл

хватит так жестоко шутить(

будут дальше и бд, и облака и все остальное по красоте, просто надо ща в приличный вид эту штуку привести. а так хз че вы ржете, весь финансовый мир на экселе крутится и эта хуйня которую я мучу поидее очень ускоряет и упрощает процесс разработки финансовых моделей (сам себя успокаиваю  pepehands )

 

кстати ваще прикольная у меня ситуация

мы тут на работе ща будем писать хуевину для анализа данных по недвиге, там анализ данных, машинное обучение, хуемое, мы со вторым челом будем пилить парсер (авито, циан), фронт-бэк для непосредственно этой хуйни которая будет делать предикшены и показывать юзеру, а жесткие челы из отдела дата-аналитики будут пилить сам дата анализ и нас немного учить. в общем прикол в том, что мне в техносфере сказали придумать бизнесовую задачу на анализ данных семестровую, намайнить данные и ченить с ними нетривиальное сделать. я рассказал это на работе челам и они говорят короче можешь нашу же задачу пилить (там есть своя мотивация почему они разрешили но это не суть). в теории я еще могу как нибудь это говно приплести к дипломке и тогда считай одним выстрелом практически трех зайцев убью.


DB: click

Поделиться сообщением


Ссылка на сообщение

по деньгам так могут осаживать, типа в теории не секёшь, то и код плохо пишешь, значит и зп меньше дадим

 

у меня коллегу звали в сбертех, она спрашивала мол что за хуйня, не хочу к вам, не звоните мне, а там в ответ мол у многих мечта к нам устроиться, а вы так отвечаете

ElGobedano понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)

Подозревая, куча програмистов которые пишут норм код, не смогут ответить на все эти хитровыебанные вопросы, так как  в сущности это юзлесная терминология или хуйня которая гуглится и за 5 мин вспоминается, не?

 

эт я про вопросы по джаве

вопросы по джаве из поста выше - это максимально дефолтные вопросы на уровень джуна, на которые ответит любой минимально вменяемый разраб. это я сейчас без выебонов, вопросы элементарные. разве что про тред пулы можно не ответить, т.к многопоточность не на каждом проекте бывает, но если хоть какую нибудь книжку читал или курсы смотрел, то общее представление будешь иметь все равно

 

другое дело канеш что вакуха на тестера или кого там? хотя если подразумевается тестер, который автотесты лабает, то наверно джуновопросы джавы он должен знать


Изменено пользователем AskMe-

Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...