TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #239 · 3 мај

Один из самых удобных способов записать данные это использование готовых форматов, такие как 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

Резултати

Пронајдени 2 слични објави

Пребарај: #overplayed

当前筛选 #overplayed清除筛选
Classical Music

@exploreclassical · Post #155 · 28.12.2020 г., 11:31

最后一周了朋友们!说实话每天分享一首还是有点疲惫的,而且鄙人积累不够,基本上都是现学现卖,不过也督促了自己学习……不知道各位是不是也不太有力气听了囧😳 最后一周(其实只有四天)的主题是:那些被overplayed的贝多芬们。这些作品估计大家都耳熟能详,甚至有些听得太多开头的音响起来就产生了厌烦感,这四天,我们再给他们一次机会! 第一天分享”臭名昭著“的Fur Elise,那天群里还说起这个作品,群里的Heath兄推荐了一个版本,我觉得表达的很克制,“熬过了”开头几个音带来的不适感后,有一种耳目一新的感觉,在此分享给大家试一试~ Fur Elise是一首未标号的Bagatelle,出版于贝多芬死后40年。其实今天我们听到的版本是一位叫Ludwig Nohl的transcription,而他说原始手稿已经遗失(也有人质疑是否真实存在)。这首曲子还有另一个版本,由Barry Cooper根据另一份手稿transcribe,据说有很多不一样的地方。所以我们今天听的Fur Elise到底有多少部分符合贝多芬的原意还存疑。关于这首曲子的另一个讨论就是Elise是谁,可见人类的八卦之魂从古至今永不磨灭🤣不过不管是谁,是我们可怜的贝多芬老爷爷又一个失败的爱情故事😢此外,还有一个说法是,这首曲子的前三个音其实套了Elise的名字:E-(L)-(I)-S-E = E-()-()-Eb-E (注:Eb在德语里写作Es)。 #Beethember#Beethoven#piano#overplayed https://www.youtube.com/watch?v=UiigZiVJ3HQ ref: 1. https://tonara.com/blog/history-of-fur-elise/ 2. https://en.wikipedia.org/wiki/Für_Elise

Classical Music

@exploreclassical · Post #159 · 30.12.2020 г., 11:54

今天overplayed Beethoven系列分享Symphony No.5~不过说实话我觉得这首可能只有第一乐章被overplay了,后面的几个乐章在第一乐章之后都显得不是很突出。 第一乐章估计大家都很熟悉了,motif是可能是古典音乐界最著名的四个音:灯-灯-灯-登--。第二乐章是theme and variation form,不过和一般的不太一样,这里有两个主题,然后两个主题的variation交替出现,叫做double variation。但是这里的form也不是很严格,variation之间的界限没有非常明显。第三乐章Scherzo是ternery form,但也有两个主题,其中第二个主题又是灯-灯-灯-登--的motif。第四乐章是C major,一派胜利的景象,按照贝多芬自己的话:“Many assert that every minor piece must end in the minor. Nego! ...Joy follows sorrow, sunshine—rain.” Symphony No.5在第二次世界大战中是重要的符号,主要由于它和V,也就是Victory之间的紧密联系。5的罗马数字是V,另外“V”在摩尔斯密码中的节奏正好是“灯-灯-灯-登--”。在贝多芬的时代,这首曲目也是很受欢迎的,最后贴一个作家、画家、作曲家E.T.A. Hoffmann(P.S.他是Nutcracker的作者)的乐评: Radiant beams shoot through this region's deep night, and we become aware of gigantic shadows which, rocking back and forth, close in on us and destroy everything within us except the pain of endless longing—a longing in which every pleasure that rose up in jubilant tones sinks and succumbs, and only through this pain, which, while consuming but not destroying love, hope, and joy, tries to burst our breasts with full-voiced harmonies of all the passions, we live on and are captivated beholders of the spirits. #Beethember#Beethoven#symphony#overplayed https://www.youtube.com/watch?v=RKcAAA1O2sc ref: 1. Wiki: https://en.wikipedia.org/wiki/Symphony_No._5_(Beethoven)#cite_note-24 2. 一个精确到分钟的分析:http://www1.lasalle.edu/~reese/Beethoven_Symph_5_notes.pdf