Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
Члены Compliance Hub приняли участие в воркшопе "Cryptocurrency in Central Asia. Navigating FATF Recommendation 15 - Challenges and Best Practices", посвященном вопросам регулирования цифровых активов.
Организаторами мероприятия выступили AIFC (Astana International Financial Centre), Astana Financial Services Authority (AFSA), Financial Monitoring Agency of the Republic of Kazakhstan и др.
Спикеры поделились полезной информацией о регулировании рынка криптовалют на площадке МФЦА, в Казахстане, Кыргызстане, Узбекистане, а также других юрисдикциях. Особая роль выделена вопросам комплаенс и противодействия отмыванию денег и финансированию терроризма.
#cryptocurrency#digitalassets#amlcft#fatf
В первой декаде 2023 года в городе Санья (КНР) прошла 39-я Пленарная неделя Евразийской группы по противодействию легализации преступных доходов и финансированию терроризма (региональный орган по типу Financial Action Task Force (FATF)), в которой также принял участие член Compliance Hub - Nuradil Aitmukhambet, который получил награду по лучшему анализу кейса по ПОД/ФТ.
Поздравляем коллегу с этой важной победой!
#aml#amlcft#eag#fatf
🆕В новом дайджесте мы собрали самые важные новости из мира финансов, зарубежной недвижимости и финтеха.
⏱ ~20 минут на чтение
1️⃣FATF изменяет критерии включения стран в серый список
Группа разработки финансовых мер борьбы с отмыванием денег (FATF) существенно пересмотрела свои критерии для включения стран в серый список. Теперь наименее развитые страны больше не будут приоритетными для обзора FATF, если только они не представляют значительного риска с точки зрения отмывания денег или финансирования терроризма. Этот шаг сделан для того, чтобы сосредоточиться на юрисдикциях, представляющих реальную угрозу международной финансовой системе.
2️⃣Партнерство Дубая и FTA по налогообложению недвижимости
Земельный департамент Дубая объявил о стратегическом партнерстве с Федеральной налоговой службой (FTA) для оптимизации процесса сбора НДС со сделок по продаже недвижимости. Это партнерство сделает налоговые процедуры более прозрачными и упростит взаимодействие с недвижимостью, улучшая налоговую инфраструктуру эмирата.
3️⃣ОАЭ запускают правовую базу для DAO
Рас-эль-Хайма, один из эмиратов ОАЭ, представил новую правовую базу, специально разработанную для децентрализованных автономных организаций (DAO). Эта инициатива направлена на привлечение компаний, работающих с цифровыми активами, в свободную зону эмирата, что сделает ОАЭ одним из первых государств, предлагающих регулирование DAO.
4️⃣ЦБ России предлагает создать единую базу эмитентов
Банк России рассматривает возможность создания единой базы данных об эмитентах, в которой будет содержаться актуальная информация о компаниях. Это позволит инвесторам быстрее находить необходимые данные о финансовых показателях компаний и других важных аспектах.
5️⃣BRICS Pay может заработать для иностранцев в России до конца года
В России до конца года планируется запуск системы BRICS Pay для безналичных расчетов иностранцев. Ожидается, что в 2025 году система начнет работать и для россиян в таких странах, как Турция, Египет и Мальдивы.
Материалы подготовила: младший юрист Юлия Косихина.
Мы всегда на связи:
❤️Чат в Телеграм
#новости#дайджест_NSV#BRICS#налоги#ФНС#ОАЭ#АрабскиеЭмираты#FATF