Advertisement
SkeptaProgrammer

Untitled

Jan 13th, 2021
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. Стек, Куча
  2. ==========
  3.  
  4. Стек
  5. ----
  6. Стек — это область оперативной памяти, которая создаётся для каждого потока. Он работает в порядке LIFO (Last In, First Out), то есть последний добавленный в стек кусок памяти будет первым в очереди на вывод из стека.
  7. Каждый раз, когда функция объявляет новую переменную, она добавляется в стек, а когда эта переменная пропадает из области видимости (например, когда функция заканчивается), она автоматически удаляется из стека.
  8. Когда стековая переменная освобождается, эта область памяти становится доступной для других стековых переменных.
  9.  
  10. Куча
  11. ----
  12. Куча — это хранилище памяти, также расположенное в ОЗУ, которое допускает динамическое выделение памяти и не работает по принципу стека: это просто склад для ваших переменных.
  13. Когда вы выделяете в куче участок памяти для хранения переменной, к ней можно обратиться не только в потоке, но и во всем приложении. Именно так определяются глобальные переменные.
  14. По завершении приложения все выделенные участки памяти освобождаются. Размер кучи задаётся при запуске приложения, но, в отличие от стека, он ограничен лишь физически, и это позволяет создавать динамические переменные.
  15.  
  16. SQL
  17. ===
  18.  
  19. Кластеризованные индексы
  20. ------------------------
  21. Кластеризованный индекс хранит в своих узлах-листьях реальные строки данных.
  22.  
  23. Некластеризованные индексы
  24. --------------------------
  25. Некластеризованный индекс является вспомогательной структурой, которая указывает данные в таблице.
  26.  
  27. Join
  28. ----
  29. http://datareview.info/article/8-sposobov-obedineniya-join-tablic-v-sql-chast-1/
  30.  
  31. .Net
  32. ====
  33.  
  34. Code Firsst
  35. -----------
  36.  
  37. Поход, называемый Code First (сначала код) предполагает минимальное участие в проектировании сущностей базы данных программистом. Он просто пишет код, остальное делает Entity и Visual Studio.
  38.  
  39. Он подходит в случаях если главное в проекте – бизнес логика, а база данных – это способ хранения данных.
  40. Или в случаях если проект уже написан, но в качестве источников данных использованы списки, массивы, коллекции. Code First позволяет с минимальными усилиями изменить проект с использованием баз данных в качестве источников данных вместо стандартных коллекций .NET.
  41.  
  42. Шпора ООП
  43. ---------
  44. https://tproger.ru/translations/oop-principles-cheatsheet/
  45.  
  46.  
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement