Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
X 上的医学资源
Here are some of my favorite posts and threads related to #meded from 2023!
一位医学博士列出了他在 X 上关注到的最喜欢医学相关帖子和主题,并分享了这个线程,很有趣。其中还有不同的主题 Thread,相关医学史介绍等,每位都值得学习和关注。
从疫情开始我就一直有关注「病毒学」「炎症」「疾病」等主题,医学/疾病相关是每个人都应该点亮的技能和值得延展的知识图谱,关乎我们的身体。加上 X 作为最好的学术内容和动向展示平台,我们可以更容易地扩展。
Reference
- 医学网站 Read by QxMD
- 大流行的社会科学反思
- Here's 100 tweets on ADHD
#medical
🏥🇺🇸US HOSPITALS OVERWHELMED BY WAR VETERANS
🔹 VA hospitals at 180% capacity treating wounded soldiers from Iran war 🚑
🔹 Medical staff working 16-hour shifts, mandatory overtime across nation 👩⚕️
🔹 PTSD cases skyrocket 400% among returning troops and military families 🧠
🔹 Mental health crisis: suicide hotlines report 200% increase in calls 📞
🔹 Civilian hospitals forced to treat veterans as VA system collapses 🏥
🔹 Medical supply shortage hits ICUs as resources diverted to military 💊
Healthcare system breaking under war casualties burden 😟⚕️
#healthcare#veterans#PTSD#medical
@america
➡️🔥We are constantly told to "battle" cancer. "Fight hard." "Beat it."‼️⬇️
🟡My dad did the exact opposite. He surrendered.
➡️He looked at a Stage 4 diagnosis and said, "I'm not spending my last days in a war zone."
🟡He bought an RV. He went fishing. He hiked the National Parks.
🟡He completely dropped the rope. He stopped fighting the disease and started enjoying the sunset.
🟡18 months later, the doctors called his 60% tumor shrinkage an "anomaly."
🟡It turns out, sometimes the body can't heal when it's locked in a constant state of combat and fear.
⚡️Peace is a severely underrated therapeutic.👏
Credit: Sandra🔥
🔗Source
👉ℙ𝕌ℝ𝕀𝕋𝔸ℕ
❤️
#people#medical#health#nature#facts
FastWave Medical Secures $19M Funding
FastWave Medical has raised $19 million to advance its development of innovative and cost-effective intravascular lithotripsy systems aimed at treating calcific artery disease. Learn more: FastWave Medical
#Funding#Medical#HealthTech#Innovation#Intravascular#Lithotripsy#ArteryDisease#FastWaveMedical#Investment#Healthcare
St Michael's Operations is a nonprofit organization of Catholic laymen that provides Church protection and emergency response, donates medical supplies to chapels and parishes, provides cost effective training and now provides humanitarian aid and the corporal works of mercy to our clientele and our countrymen. Primarily located in California and Arizona it has a branch pending in Wisconsin and is entering into negotiations for opening a Texas branch.
We have donated thousands of man hours, and thousands of dollars in equipment. We have protected rosary rallies during tense political standoffs in the vicinity. We have provided on scene BLS medical assistance on multiple occasions. We have removed multiple after hours trespassers, as well as removed those who have disrupted the Mass.
We are an all volunteer force and we depend on join fees, membership dues, Church sponsorship and the generosity of our fellow man in order to conduct operations. In Fiscal year 2023 we are looking to set up a fully functional disaster response team in order to help provide relief wherever tragedy strikes such what we saw with East Palestine, Ohio. Additionally we are looking to send three of our most dedicated volunteers to get some advanced hands on training with the EPS League's Hard Skills intensive. We want to sponsor them as much as possible so as to prevent undue financial burden on these good men. This training will go towards hardening the security posture of our chapels and parishes and give us the ability to provide proper protection to important members of the Ecclesiastical hierarchy such as the Bishops, especially during Holy Week.
If it is on your heart and you are disposed, please consider donating. You will of course receive a statement regarding your donation in order to write it off of your taxes.
Our current fundraising goal is a minimum of $20,000 by July.
God bless you and St Michael protect you. #fundraising#security#nonprofit#training#help#team#catholic#medical
https://venmo.com/code?user_id=3195413498691584121