Size: a a a

2020 May 22

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
       for route_point in route_points_sorted:
           order_tasks = route_point["OrderTasks"]
           new_tasks_list = []
           for order in order_tasks:
               order_id = order["OrderId"]
               if order_id not in order_ids:
                   order_ids.append(order_id)
                   new_tasks_list.append(order)
           route_point["OrderTasks"] = new_tasks_list
уже ближе. Но у тебя есть точка с пустым OrderTask [], а её быть не должно
источник

AZ

Alex Zhukovsky in rust_offtopic
если все ordertask удалены то точка вся должна быть удалена
источник

SP

Stanislav Popov in rust_offtopic
red75prime
А почему не serde_json::from_value()?
ну там не сильно структурированный жсон, хочется именно самому обойти
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
уже ближе. Но у тебя есть точка с пустым OrderTask [], а её быть не должно
а вот этого в исходном условии не было насколько помню
источник

r

red75prime in rust_offtopic
Stanislav Popov
ну там не сильно структурированный жсон, хочется именно самому обойти
fn as_array(v: &Value, field: &str) -> Option<&Vec<Value>> {...}
источник

SP

Stanislav Popov in rust_offtopic
red75prime
fn as_array(v: &Value, field: &str) -> Option<&Vec<Value>> {...}
да вот как раз начал думать в сторону макросов которые бы максимум этого спрятали в себя еще и эрроры кидали
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
а вот этого в исходном условии не было насколько помню
мб надо явно дописать, но так есть пример результата, там видно что пустой точки нет
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
а вот этого в исходном условии не было насколько помню
дописал, спасибо
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
а вот этого в исходном условии не было насколько помню
чет я наоверинжинерил похоже))) https://gist.github.com/Pzixel/e07a7bba21de4d8a3888ec621553fcb7
источник

AZ

Alex Zhukovsky in rust_offtopic
этот вариант кстати плох тем что он меняет порядок полей
источник

AZ

Alex Zhukovsky in rust_offtopic
В задаче не сказано ,важно это или нет, но лучше конечно же порядок сохранять
источник

AZ

Alex Zhukovsky in rust_offtopic
ну блять))))
источник

С

Слава in rust_offtopic
Stanislav Popov
(вроде не постил)

https://twitter.com/houlihan_rick/status/1260321320719564800

В догонку статья про сокращение размера BSON в Mongo https://richardstartin.github.io/posts/shrinking-bson-documents
Именно поэтому у меня в коде имеется набор констант вроде

ColumnReportNumber = "a12"
источник

ГС

Георгий Седометов... in rust_offtopic
Alex Zhukovsky
ну блять))))
в питоне так не пишут. В питоне пишут так:
[rp for rp in route["RoutePoints"] if rp["OrderTasks"]]
источник

AZ

Alex Zhukovsky in rust_offtopic
Георгий Седометов
в питоне так не пишут. В питоне пишут так:
[rp for rp in route["RoutePoints"] if rp["OrderTasks"]]
я не люблю компрехейшны. Все время забываю их синтаксис. Наверное, зря
источник

EG

Emmanuel Goldstein in rust_offtopic
Господа, а посоветуйте материнку
Я уже несколько дней пытаюсь разобраться и тону в технических подробностях
Хочу под сокет AM4, чтобы потом можно было воткнуть нормальную видеокарту и один, а лучше два M.2 PCIe.
В идеале ещё и с быстрыми слотами оперативы
источник

ГС

Георгий Седометов... in rust_offtopic
без компрехеншенов в питоне никуда, тут тебе не хаскель)
источник

EG

Emmanuel Goldstein in rust_offtopic
Георгий Седометов
в питоне так не пишут. В питоне пишут так:
[rp for rp in route["RoutePoints"] if rp["OrderTasks"]]
++
источник

AZ

Alex Zhukovsky in rust_offtopic
Георгий Седометов
без компрехеншенов в питоне никуда, тут тебе не хаскель)
да они почти 1в1 друг в друга. Разве что надо list() явно вызывать чтобы материализовать
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Господа, а посоветуйте материнку
Я уже несколько дней пытаюсь разобраться и тону в технических подробностях
Хочу под сокет AM4, чтобы потом можно было воткнуть нормальную видеокарту и один, а лучше два M.2 PCIe.
В идеале ещё и с быстрыми слотами оперативы
если чо я с райзеном настрадался
источник