Czy jest możliwa w Postgresie zmiana warunku constraintów w indexie? Jeżeli tak to jak to zrobić?
#postgresql #bazydanych
#postgresql #bazydanych
CRETE INDEX CONCURRENTLY
.bind("127.0.0.1:8088")
i banglało, tutaj jak to powinno wyglądać?seek()
i czytać po części od końca pliku. Potem połączyć, coś jak tu proponują: https://users.rust-lang.org/t/idiomatic-way-of-reading-a-text-file-line-by-line-in-reverse/8547/6fn select_function(ts : >k::TreeSelection, tm : >k::TreeModel, tp: >k::TreePath, b :bool) -> bool{
true
}
tree_selection.set_select_function(Option::from(Box::new( select_function)));
tree_selection.set_select_function(Option::from(Box::new(move |ts, tm, tp, b| { true })));
Option::from
w funkcje to znowu się kompiluje: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=8ce9f20b09d0806fe43c88a990400a8eWykop.pl
Znam całkiem dobrze C i Pythona, lubię sprzętowe sprawy w programowaniu i zastanawiam się nad nauką C++ albo właśnie Rust.
Jeszcze klika lat temu były opinie że Rust zastąpi w jakimś stopniu C czy tam C++, a teraz jak patrzę to prawie nie ma z tego ofert.
#rustlang #naukaprogramowania #programowanie #embedded
Główne zalety Rust nad C:
- Unikanie głupich błędów, błędów które wychodzą dopiero na produkcji po kilku miesiącach pracy.
- Dużo bardzo dobrej jakości bibliotek (tworzonych przez społeczność (np. do STM32 https://github.com/stm32-rs)
Główne wary Rust nad C:
- Szybko
Najwięcej (>90%) kodu unsafe używamy do odczytywania/modyfikowania statycznych struktur aby nie trzeba było ich alokować na stosie.
Największymi problemami z Rust w embedded moim zdaniem są:
- Zbyt szybko kończący się flash. Do tego przydaje się narzędzie https://github.com/RazrFalcon/cargo-bloat
-