Вопросы с тегом 'internals'

Внутренний тег обозначает вопросы о том, как все работает, а не как что-то конкретное. Конечно, то, как что-то работает внизу, будет иметь практические последствия, но внутренние вопросы касаются не того, как что-то делать; скорее, как понять что-то.
3

Как может быть bcrypt иметь встроенные соли?

Coda Hale article "Как безопасно хранить пароль" утверждает, что: bcrypt имеет встроенные соли, чтобы предотвратить атаки радужного стола. Он цитирует эту статью, в которой говорится, что в реализации OpenBSD bcrypt: OpenBSD генерирует 128-б...
26 июл. '11 в 15:21
22

Практическое использование для "внутреннего" ключевого слова в С#

Не могли бы вы объяснить, что практическое использование для internal ключевого слова в С#? Я знаю, что internal модификатор ограничивает доступ к текущей сборке, но когда и при каких обстоятельствах я должен его использовать?
03 окт. '08 в 4:46
7

Как работает отладчик?

Мне интересно, как работает отладчик? Particulary - тот, который может быть "прикреплен" к уже запущенному исполняемому файлу. Я понимаю, что компилятор переводит код на машинный язык, но тогда как отладчик "знает", к чему он привязан?
19 окт. '08 в 19:20
7

Факторы в R: больше, чем раздражение?

Одним из основных типов данных в R является фактор. По моему опыту, в основном это боль, и я никогда их не использую. Я всегда перехожу к персонажам. Мне странно кажется, что я что-то упускаю. Существуют ли некоторые важные примеры функций, которые ...
10 авг. '10 в 1:06
2

Интерпретация строки Python

Хотя этот вопрос не имеет реального применения на практике, мне любопытно, как Python выполняет интернирование строк. Я заметил следующее. >> "string" is "string" >> True Это как я и ожидал. Вы также можете сделать это. >> "stri...
21 мар. '13 в 7:07
1

Где Git хранит SHA1 коммита для подмодуля?

Я знаю, что когда вы добавляете подмодуль в репозиторий git, он отслеживает конкретное коммитирование этого субмодуля, на которое ссылается его sha1. Я пытаюсь найти, где хранится это значение sha1. В файлах .gitmodules и .git/config отображаются...
17 февр. '11 в 19:12
5

Как базы данных работают внутри страны?

Я работаю с базами данных в течение последних нескольких лет, и мне хотелось бы думать, что я достаточно компетентен с их использованием. Однако я недавно читал о Joel Закон утечек абстракций, и я понял, что хотя я могу написать запрос, чтобы получит...
06 окт. '08 в 0:47
3

Git Делить файлы файлов, а не снимки?

Одно из ключевых различий между Git и большинством других систем управления версиями состоит в том, что другие, как правило, сохраняют фиксации в виде серии дельт - изменений между одной фиксацией и следующей. Это кажется логичным, так как это миним...
03 мар. '11 в 3:09
3

Что такое [DllImport ( "QCall" )]?

Многие методы в библиотеке .Net реализованы в собственном коде. Те, которые поступают из самого фрейма, отмечены [MethodImpl(MethodImplOptions.InternalCall)]. Те, которые исходят из некоторой неуправляемой DLL, отмечены [DllImport] (например, [DllIm...
28 февр. '12 в 23:18
2

Если Int32 является просто псевдонимом для int, как класс Int32 может использовать int?

Просматривал исходный код .NET Справочного источника .NET Framework, просто для удовольствия. И нашел то, что я не понимаю. Существует файл Int32.cs с кодом С# для типа Int32. И почему-то это кажется мне странным. Как компилятор С# компилирует код ...
19 апр. '13 в 21:35
5

Как fork() знает, когда возвращать 0?

Возьмем следующий пример: int main(void) { pid_t pid; pid = fork(); if (pid == 0) ChildProcess(); else ParentProcess(); } Так исправьте меня, если я ошибаюсь, один раз fork() выполняет дочерний процесс. ...
15 апр. '16 в 7:00
6

Как я могу узнать больше о внутренних компонентах Pythons?

Я программировал Python чуть более полугода, и меня больше интересует внутренняя среда Python, а не использование Python для разработки приложений. В настоящее время я работаю над переносом нескольких библиотек с Python2 на Python3. Тем не менее, у м...
21 июл. '10 в 10:59
2

Как работает назначение object_id?

Я играю с Ruby .object_id и заметил, что в нескольких последовательных сеансах irb я получаю эти одинаковые результаты: false.object_id // 0 true.object_id // 2 nil.object_id // 4 100.object_id // 201 Фактически, каждый целочисленный object_id пр...
07 авг. '10 в 11:41
2

Понимание того, как. Внутренние функции C обрабатываются в R

Интересно, может ли кто-нибудь показать мне, как R выполняет вызов C из команды R, введенной в командной строке. Меня особенно смущает R обработка аргументов функции) и б) сам вызов функции. Пусть возьмем пример, в данном случае set.seed(). Удивит...
29 окт. '13 в 16:16
3

Что представляет собой конфликт слияния в Git?

Как git определяет, что конкретное слияние имеет конфликт и что такое конфликт? Мое предположение получило бы что-то вроде этого: если два коммита, которые были объединены, имеют общий родительский фиксатор, и если они оба изменили строку X от того,...
07 февр. '11 в 11:41