Size: a a a

Clojure — русскоговорящее сообщество

2020 August 01

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Пойду, что ли, на реддите у лишперов спрошу, чому так…
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Пойду, что ли, на реддите у лишперов спрошу, чому так…
Скидывай ссылку
источник

AK

Anton Karpov in Clojure — русскоговорящее сообщество
.tmp
Миллиарды строк написанных лично ораклом
Ох хорошо. Адаптация мема удалась)
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
ну если это с SO, то там наверное просто лисперов и нет
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
поэтому искажённые данные
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
Подскажите куда копать. На сервис jasperreports отправляются данные, а тот в ответ возвращает binary/octet-stream. При опросе через постман возвращаются такие данные и при сохранении сразу в файл сохраняется валидный пдф. А при отправке данных через clj-http/client post и если выплюнуть респонс в браузер, то сохраняется уже файл перекодированный в utf-8 неверной перекодировкой. что делать?
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Денис Нибаев
Подскажите куда копать. На сервис jasperreports отправляются данные, а тот в ответ возвращает binary/octet-stream. При опросе через постман возвращаются такие данные и при сохранении сразу в файл сохраняется валидный пдф. А при отправке данных через clj-http/client post и если выплюнуть респонс в браузер, то сохраняется уже файл перекодированный в utf-8 неверной перекодировкой. что делать?
Как ты делаешь post покажи
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Как ты делаешь post покажи
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Если ты resp body в файл запишешь, то все ок открывается?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Как ты на клиенте это принимаешь?
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Если ты resp body в файл запишешь, то все ок открывается?
также невалидный
источник

ДН

Денис Нибаев... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Как ты на клиенте это принимаешь?
http-kit помог, спасибо)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Денис Нибаев
http-kit помог, спасибо)
Хттпк клдж наверное какие-то параметры еще принимвет, что ты не передаешь, которые кит поумолчанию ставит
источник

p

patinity in Clojure — русскоговорящее сообщество
patinity
порекомендует кто что по анализу данных, в частности что можно сделать с metabase\ другими clojure библиотеками
сейчас на этапе изучения как определить структуру базы данных под те данных что накапливались и появятся если внедрить новые функции
данные что давала срм не помогли - сделал запрос на получение файла бд, - посмотреть какая структура, попробовать нормализовать чтобы скормить программе работы с данные, пока только metabase на очереди - там хотя бы как sql запрос с визуализацией есть в крайнем случае, поэтому вот проверить понять что имеет смысл
источник

A

Artem in Clojure — русскоговорящее сообщество
Что-то бот совсем никакой. Прогресса нет вообще.
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
Народ, а что толкового можно почитать про управление большой коммандой разработчиков продукта. Интересен опыт не аутсорса, а именно когда комманда работает над одинм продуктом, и комманда большая
тут только практика нужна. желательно с сильным наставником, ну или методом проб и ошибок.
источник

N

Nick in Clojure — русскоговорящее сообщество
Для дебага Ring handler'ов я использую сейчас что-то вроде следующего:

(defn handler [request]
 (def request request)
 {:status 200
  :headers {"Content-Type" "text/plain"}
  :body "Hello Clojure, Hello Ring!"})

"(def request request)" - получается очень удобно для сохранения последнего запроса к серверу, для его полного/частичного повторения из REPL'a.

Но есть проблема -
(1) добавлять такое в каждую функцию - выглядит не очень, да и в production такое лучше не коммитить
(2) постоянно комментировать/раскомментировать - теряется удобство "неожиданно упал последний запрос - какие там были параметры?" потому что нужно его повторить после раскомментирования(иногда это не супер просто)

Может кто-то что-то похожее делал?
Возможно на уровне middleware такое сделать или функции handler'ы заменить на макросы? Или что-то встроенное существует?
источник

A

Artem in Clojure — русскоговорящее сообщество
Мидлваря вполне подойдет для такого
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
можно добавить мидлварь, который будет писать запрос в лог или принтить через clojure.pprint/pprint
источник