Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

9
хеш-функція для рядка
Я працюю над хеш-таблицею мовою C і тестую хеш-функцію для рядка. Перша функція, яку я спробував, - це додати код ascii та використовувати модуль (% 100), але у мене були погані результати при першому тесті даних: 40 зіткнень на 130 слів. Кінцеві вхідні дані будуть містити 8 000 слів (це …




6
Яке точне значення IFS = $ '\ n'?
Якщо наведено наступний приклад, який встановлює IFSзмінну середовища для символу каналу рядка ... IFS=$'\n' Що точно означає знак долара ? Що це робить у цьому конкретному випадку? Де я можу прочитати докладніше про це специфічне використання (Google не дозволяє спеціальних символів шукати, і я не знаю, що шукати інакше)? Я …

8
Будь-яка причина не використовувати "+" для об'єднання двох рядків?
Поширений антипатерн у Python - це об'єднання послідовності рядків, що використовуються +в циклі. Це погано, оскільки інтерпретатору Python для кожної ітерації необхідно створити новий об'єкт рядка, і він закінчується квадратичним часом. (Останні версії CPython, очевидно, можуть оптимізувати це в деяких випадках, але інші реалізації не можуть, тому програмісти не рекомендують …

1
Чи повторно використовуються синтаксичні вузли Roslyn?
Я дивився на CTP Roslyn і, хоча це вирішує аналогічну проблему з API дерева Expression , обидва незмінні, але Рослін робить це зовсім по-іншому: Expressionвузли не мають посилання на батьківський вузол, модифікуються за допомогою a ExpressionVisitorі тому великі частини можна використовувати повторно. SyntaxNodeЗ іншого боку, Roslyn's має посилання на свого …

5
Яким чином хитовий файл обчислює файли git?
Хеші SHA1, що зберігаються в дерев яних об'єктах (як повернуто git ls-tree), не відповідають хешам SHA1 файлового вмісту (як повертається sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - Яким чином хитовий файл обчислює файли git? Чи стискає він вміст перед обчисленням хеша?
124 git  hash  sha1  checksum  git-hash 

3
Індукція мангуста у виробничому коді
Згідно з документацією " Мангуста" для MongooseJSта MongoDB/ Node.js: Коли ваша програма запускається, Mongoose автоматично викликає ensureIndexкожен визначений індекс вашої схеми. Хоча це приємно для розвитку, рекомендується цю поведінку відключити у виробництві, оскільки створення індексу може спричинити значний вплив на продуктивність. Вимкніть поведінку, встановивши autoIndexпараметр вашої схеми на значення false. …

13
java.net.UnknownHostException: Недійсне ім'я хоста для сервера: local
Які кроки я повинен зробити для вирішення помилки: java.net.UnknownHostException: Invalid hostname for server: local Я додав нове ім'я віртуального хоста в емулятор Android, але результат повертається до java.net.UnknownHostException virtualhostname at java.net.InetAddress.lookUpHostByName(InetAddress.java:506) Коли я набираю URL-адресу virtualhost на своєму ПК, він працює на дисплеї. Потім знову, коли я біг на Емулятор …
124 java 

7
Впорядковуйте рівні фактора без зміни порядку значень
У мене є кадр даних з деякими числовими змінними та деякими категоричними factorзмінними. Порядок рівнів для цих факторів - це не такий, яким я хочу їх бути. numbers <- 1:4 letters <- factor(c("a", "b", "c", "d")) df <- data.frame(numbers, letters) df # numbers letters # 1 1 a # 2 …
124 r  levels 

4
Чому кастинг int до недійсного значення enum НЕ кидає виняток?
Якщо у мене є такий перелік: enum Beer { Bud = 10, Stella = 20, Unknown } Чому це не викидає виняток, коли він передає тип, intякий знаходиться поза цими значеннями, типу Beer? Наприклад, наступний код не кидає винятку, він виводить "50" на консоль: int i = 50; var b …
124 c# 

2
Слід пам'яті типів даних Haskell
Як я можу знайти фактичний об'єм пам'яті, необхідний для зберігання значення певного типу даних у Haskell (переважно з GHC)? Чи можна оцінити його під час виконання (наприклад, в GHCi) або можливо оцінити потреби в пам'яті складеного типу даних з його компонентів? Загалом, якщо вимоги до пам’яті типів aі bвідомі, яка …

3
"Віднімання делегата має непередбачуваний результат" в ReSharper / C #?
Під час використання myDelegate -= eventHandlerReSharper (версія 6) проблеми: Віднімання делегата має непередбачуваний результат Раціональність цього пояснюється JetBrains тут . Пояснення має сенс, і, прочитавши його, я сумніваюся у всіх своїх використаннях -делегатів. Як тоді , чи можу я написати не-автоматичну подію, не роблячи ReSharper бурхливим? або, чи є кращий …

3
Як працюють вбудовані змінні?
На засіданні стандартів стандартів ISO C ++ в Оулу 2016 року комітет зі стандартів проголосував за пропозицію " Вбудовані змінні" за С ++ 17. Зрозуміло, мирянин, що таке вбудовані змінні, як вони працюють і для чого вони корисні? Як слід оголошувати, визначати та використовувати вбудові змінні?
124 c++  c++17 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.