Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
Для программы в активной разработке (на старте) это может быть оправданно: проще посмотреть какая версия получилась заглянув в Cargo.lock, чем думать какую версию я хочу.

Но так да, совет хороший. Оставлять такое надолго не стоит
Недавно при написании одной из моих первых программ на Rust тоже нужно было как-то работать с Decimal и PostgreSQL. Решение тут как оказалось максимально простое и очевидное (но не для новичка, конечно):

docs.rs/crate/rust_decimal/1.9.0/features

У библиотеки rust_decimal есть features для того, чтобы интегрироваться в том числе с основными библиотеками баз данных

Так что нужно было добавить что-то такое в Cargo.toml, и всё просто заработало:
rust_decimal = {version = "*", features = [«db-tokio-postgres»]}
tokio-postgres = "*"
Недовольные ограничениями в вашей компании могут просто уйти из неё. Со страной чуть сложнее, но суть та же. Из тех людей, с которыми я близко работал, половина уже уехала из страны и я тоже готовлюсь уезжать. Про то, что и в этой стране хорошо мне не говорил никто из коллег, просто не у всех есть достаточно знаний и смелости. Из рассказов: очередь в посольстве Германии — 4 программиста получают рабочую визу в один день.

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

Вы точно уверенны, что можно сравнивать страну и «стратегическое предприятие»? Насколько я знаю, просмотр порно и котиков не на работе — это совершенно нормально.

Ну и кроме всего нет механизмов, которые могли бы помешать злоупотреблять контролем.
Нет, лючка точно нет, нижняя крышка цельная и в технических характеристиках такого я не видел.
Для моих целей и под Ubuntu — вообще не минус. А если это станет проблемой, то можно в порт вставить быструю (флешку в порт USB 3.0)/(карту памяти в слот) и это должно быть даже быстрее чем родная память.
Вот такая
Digma CITI E301

Из плюсов цена в районе 10000, иногда даже 9000; IPS FullHD экран, 4 GiB оперативки
Из минусов довольно медленная флеш-память, поцарапанный с завода корпус (как минимум в моём случае), дрожание курсора с тачпадом
Очень похожую по формфактору машинку я уже видел на habrahabr — такой, или очень похожий. Из неприятных минусов — угол открытия. Из плюсов — цена, как для такой немассовой машинки.

Заголовок спойлера
image

Недавно купил несколько похожий по железу (но не формфактору) ноутбук у нас в россии, тоже китайский и на Intel Atom. К удивлению всё железо из коробки неплохо заработало под Ubuntu 17.04 (только звук потребовал донастройки и работает только в наушниках, так как чип кривой и его нужно дёргать через свой регистр, разный у разных моделей). Плюс Atom неплох по потреблению энергии, дёшев, и даже позволяет смотреть видео 1080P@30FPS.
В таком случае будет нужен дополнительный CSRF-токен, плюс использование токена для вебсокетов\других доменов намного сложнее без доступа для JS.
Хранение данных сессии в HttpOnly cookie имеет (кажется) только одно преимущество — сессию нельзя украсть средствами JS. Но можно использовать примерно такой трюк — давать каждому токену id, и выдавая токен ставить HMAC от этого id в HttpOnly cookie. Таким образом токен без этого HMAC в cookie будет бесполезен. А сам JWT при этом будет доступен только JS коду загруженному со своего домена, а значит выполнять роль CSRF-токена, если запросы делает только JavaScript.

При такой схеме мы всё так же можем узнать пользователя без запроса к базе (что полезно в условиях микросервисной архитектуры). Также можно реализовать отзывание токена за счёт цепочки токенов и малого срока действия (несколько минут).

С другой стороны это довольно сложная система, и, возможно, проще просто завести отдельный сервис аутентификации.
А нельзя ли было использовать температурный отжиг графитовой кладки, или от деформации это уже не спасло бы?
AMD FX(tm)-4300 @ 3.80GHz
gcc version 4.8.4
g++ -std=c++11 -O2 BranchFreeTimeoutNew.cpp

sign: 11.89 vs 2.16
abs: 12.05 vs 0.00
mini: -0.05 vs 2.15
maxi: -0.08 vs 1.66
minu: 12.77 vs 2.23
maxu: 0.00 vs 1.74
2147483646

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность