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

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


3
Різниця між Ітератором і Листератором?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Ми можемо використовувати Iteratorдля обходу Seta Listабо a Map. Але ListIteratorйого можна використовувати лише для переходу через a List, а не через a Set. Чому? Я знаю, що головна відмінність полягає в тому, що за допомогою ітератора ми …

11
Код тестування блоку із залежністю від файлової системи
Я пишу компонент, який, враховуючи ZIP-файл, повинен: Розпакуйте файл. Знайдіть конкретний dll серед розпакованих файлів. Завантажте цей dll за допомогою відображення та застосуйте метод на ньому. Я хотів би перевірити цей компонент. Мені спокуса написати код, який стосується безпосередньо файлової системи: void DoIt() { Zip.Unzip(theZipFile, "C:\\foo\\Unzipped"); System.IO.File myDll = File.Open("C:\\foo\\Unzipped\\SuperSecret.bar"); …

10
Приклади з відкритим кодом добре розроблених програм для Android? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Удосконаліть це питання Чи можете ви порекомендувати Android-програми з відкритим кодом, які можуть бути цінними для аналізу та …

9
Як працює стиснення зображення без втрат у програмі Page Speed ​​Google?
Коли ви запускаєте плагін Google PageSpeed ​​для Firebug / Firefox на веб-сайті, він запропонує випадки, коли зображення можна стискати без втрат, та надасть посилання для завантаження цього меншого зображення. Наприклад: Стиснення http://farm3.static.flickr.com/2667/4096993475_80359a672b_s.jpg без втрат може врятувати 33,5 КБ (85% зменшення). Стиснення без втрат http://farm2.static.flickr.com/1149/5137875594_28d0e287fb_s.jpg може зекономити 18,5 КБ (77% зменшення). …

6
Використання WebAPI або MVC для повернення JSON в ASP.NET
Я будую додаток ASP.NET MVC, який є важким для клієнта-скрипту, він використовуватиме JSON та jQuery для маніпуляції з DOM. Я розумію, що контролер Web API і контролер MVC можуть повернути JSON. З огляду на мій сценарій, чи варто використовувати контролер Web API або контролер MVC ?

1
Відступ класу регістрів IntelliJ Scala Plugin є абсурдним
Коли у випадку класу є багато полів, а їх імена довгі, часто корисно написати кожне поле у ​​кожному рядку, наприклад: case class Person ( name: String, age: Int ) Це нагадує визначення C / C ++ structі повністю читабельно, навіть коли клас регістрів стає більшим. Але плагін Scala за замовчуванням …

12
Чи безпечно отримувати значення з java.util.HashMap з декількох потоків (без змін)?
Існує випадок, коли карта буде побудована, і як тільки вона буде ініціалізована, вона більше ніколи не буде змінена. Однак доступ до нього (лише через get (key)) можна отримати з декількох потоків. Чи безпечно використовувати java.util.HashMapтакий спосіб? (В даний час я із задоволенням використовую програму java.util.concurrent.ConcurrentHashMapта не маю міри необхідності в …

3
CodeFile vs CodeBehind
Яка різниця між CodeFile = "file.ascx.cs" та CodeBehind = "file.ascx.cs" в декларації управління користувачем ASP.NET? Є один новий чи рекомендований? Або вони мають специфічне використання?
138 asp.net 

2
Що я можу зробити з переміщеним об'єктом?
Чи визначає стандарт точно, що я можу зробити з об'єктом після його переміщення? Раніше я думав, що все, що ти можеш зробити з переміщеним об'єктом - це знищити його, але цього було б недостатньо. Наприклад, візьміть шаблон функції, swapяк визначено у стандартній бібліотеці: template <typename T> void swap(T& a, T& …

5
JBoss проти Tomcat знову [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
138 tomcat  jboss 


3
Крос-браузерне тестування: Усі основні браузери на ОДНІЙ машині
Мета цього посібника: Запуск декількох немодифікованих нативних версій Internet Explorer, Safari, Opera, Chrome та Firefox на одній машині . Розглянуто в частині 1 : Зміст Які браузери потрібно перевірити? Як створити VM для Windows XP, який завантажується швидко і ніколи не закінчується? Де можна завантажити необхідне програмне забезпечення (зображення VM, …

2
Забезпечення мого API REST за допомогою OAuth, а ще дозволяти аутентифікацію через сторонніх постачальників OAuth (за допомогою DotNetOpenAuth)
У мене є продукт із простою API REST, щоб користувачі продукту могли безпосередньо інтегруватися з функціями продукту без використання мого веб-інтерфейсу користувача. Нещодавно у мене з’являвся інтерес від різних третіх сторін щодо інтеграції своїх настільних клієнтів з API, щоб дозволити користувачам мого продукту отримувати доступ до своїх даних за допомогою …


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