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

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

3
Протокол не відповідає собі?
Чому цей код Swift не компілюється? protocol P { } struct S: P { } let arr:[P] = [ S() ] extension Array where Element : P { func test<T>() -> [T] { return [] } } let result : [S] = arr.test() Компілятор каже: "Тип Pне відповідає протоколу P" …

13
Перехід від SQLite до PostgreSQL у новому проекті Rails
У мене є додаток для рейок, що бази даних знаходяться в SQLite (розробник і виробництво). Оскільки я переходжу до heroku, я хочу перетворити свою базу даних у PostgreSQL. У будь-якому разі я чув, що локальну, розробку, базу даних не потрібно міняти з SQLite, тому мені не потрібно це змінювати, однак, …

16
Дизайн бази даних для ревізій?
У проекті є вимога зберігати всі зміни (Історія змін) для сутностей у базі даних. Наразі у нас є 2 розроблені пропозиції щодо цього: наприклад, для організації "Працівник" Дизайн 1: -- Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)" -- Holds the Employee Revisions in Xml. The RevisionXML will …

11
Відгук про використання Google App Engine? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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

5
Порівняння HTTP та FTP для передачі файлів
Які переваги (або обмеження) одного над іншим для передачі файлів через Інтернет? (Я знаю про безпечні форми обох протоколів. Я хотів би почути порівняння через особистий досвід щодо продуктивності, надійності, обмеження розміру файлів тощо).

5
Фрагмент або фрагмент підтримки?
Я розробляю додаток, який підтримує Android> = 4.0. Тут використовуються фрагменти з android.appупаковки. Оскільки я зіткнувся з проблемами зі старшою реалізацією фрагмента в 4.0, як цей , які вже зафіксовані в бібліотеці підтримки, я розглядаю можливість перейти до реалізації фрагмента з бібліотеки підтримки, щоб отримати більш надійну та послідовну реалізацію. …

18
Як чекати, коли BackgroundWorker скасує?
Розглянемо гіпотетичний метод об’єкта, який робить речі для вас: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Як можна чекати, коли буде виконано BackgroundWorker? У минулому люди намагалися: while …

7
Меркурій скасує останнє введення
Як я можу скасувати останню випадково скоєну (не натиснуту) зміну в Mercurial? Якщо це можливо, було б кращим способом зробити це з TortoiseHg. Оновлення У моєму конкретному випадку я здійснив набір змін (не натискав). Потім я витягнув і оновив з сервера. Завдяки цим новим оновленням я вирішив, що остання фіксація …

13
Безпека сеансу PHP
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Які рекомендації щодо забезпечення безпеки відповідальної сесії за допомогою PHP? Інформація є в усьому Інтернеті, і саме час приземлитися в одному місці!
125 security  php 

4
Як відразу побачити помилки компіляції в дереві проектів IntelliJ Idea?
Мені цікаво, чи можна налаштувати IntelliJ Idea негайно показати помилки компіляції у файлах класів у дереві проекту. В даний час мені потрібно вручну запустити рекомпіляцію, щоб побачити позначки помилок у своїх класах, якщо клас неможливо скомпілювати.

5
Рекомендовані плагіни Vim для кодування JavaScript? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
125 javascript  vim 

19
По-перше, єдине обмеження в сутності Рамкового кодексу
Питання Чи можливо визначити унікальне обмеження для властивості, використовуючи або вільний синтаксис, або атрибут? Якщо ні, то які обхідні шляхи? У мене є клас користувача з первинним ключем, але я хотів би переконатися, що адреса електронної пошти також унікальна. Це можливо без редагування бази даних безпосередньо? Рішення (на основі відповіді …

9
proguard hell - не вдається знайти посилається клас
Отже, я НАМАГАЮСЯ випустити деякий програмне забезпечення , але Proguard дає мені головний біль. Коли я намагаюся експортувати за допомогою proguard, я отримую багато попереджень, тобто "не можу знайти посилається клас" Наприклад: [2011-08-07 17:44:37 - GAME] Warning: org.simpleframework.xml.stream.StreamReader: can't find referenced class javax.xml.stream.events.XMLEvent [2011-08-07 17:44:37 - GAME] Warning: there were …
125 android  proguard 

7
Кращі засоби програмування для чотириплегічного програміста
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Перш ніж перейти до висновків, так, це пов'язано з програмуванням. Він охоплює ситуацію, яка підпадає під заголовок "Там, але на благодат Божу, іди ти чи …
125 python  robotics 

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