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

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

15
Розширення масиву для видалення об'єкта за значенням
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } Однак я отримую помилку var index = find(self, object) 'T' не можна конвертувати в 'T' Я також спробував підписати цей метод: func removeObject(object: AnyObject)однак я отримую ту ж помилку: "AnyObject" не …
140 ios  arrays  swift 

5
Як реально працюють RVM та rbenv?
Мене цікавить, як реально працюють RVM та rbenv. Очевидно, вони обмінюються різними версіями Ruby та gemsets, але як цього досягти? Я припускав, що вони просто оновлюють символьні посилання, але заглибившись у код (і я повинен визнати, що мої знання про Баша є поверхневими), здається, вони роблять більше, ніж це.

27
"Недостатнє місце для зберігання", навіть у пам'яті пристрою багато вільного місця
Загальний простір мого додатка - 10 Мб, а після встановлення він займе менше 20 Мб. У програмі Galaxy Note I , оновлюючи додаток, він говорить "Недостатнє місце для зберігання", де у пам'яті пристрою (внутрішня) є 214 Мб вільного місця. Трапляється навіть намагатися завантажити новий додаток. Я довго шукав рішення та …

17
Обмеження заяви # перемикача C # - чому?
Під час написання заяви про перемикання, як видається, існує два обмеження щодо того, що можна ввімкнути у випадках заяви. Наприклад (і так, я знаю, якщо ви робите подібні речі, це, ймовірно, означає, що ваша об'єктно-орієнтована (OO) архітектура iffy - це лише надуманий приклад!), Type t = typeof(int); switch (t) { …

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

3
Чому String.split потребує розмежувача труби, щоб уникнути?
Я намагаюся розібрати файл, у якому кожен рядок із значеннями, розміщеними в трубі. Він не працював правильно, коли я не уникав роздільника труби методом спліт, але він працював правильно після того, як я уникнув трубу, як показано нижче. private ArrayList<String> parseLine(String line) { ArrayList<String> list = new ArrayList<String>(); String[] list_str …
140 java  regex  string 

7
Чи дозволено коротке замикання логічних операторів? А порядок оцінювання?
Чи зобов’язаний стандарт ANSI дозволити логічним операторам бути короткозамкненим або в C, або C ++? Я збентежений, бо згадую книгу K&R, що ваш код не повинен залежати від короткого замикання цих операцій, оскільки вони можуть не робити. Може хтось, будь ласка, зазначить, де у стандарті сказано, що логічна операція завжди …


8
Перевірте, чи подія викликана людиною
У мене до події доданий обробник, і я хотів би, щоб він виконувався лише в тому випадку, якщо він викликаний людиною, а не методом тригер (). Як визначити різницю? Наприклад, $('.checkbox').change(function(e){ if (e.isHuman()) { alert ('human'); } }); $('.checkbox').trigger('change'); //doesn't alert
140 javascript  jquery 


11
Заповнювач місця в IE9
Здається, це дуже відома проблема, але всі знайдені нами рішення в Google не працюють на моєму недавно завантаженому IE9. Який ваш улюблений спосіб ввімкнути Placeholderвластивість у тегах inputта textareaтегах? Необов’язково: я втратив багато часу на це і ще не шукав requiredмайно. Ви також мали б поради щодо цього? Очевидно, я …

18
Як налагодити запити до баз даних PDO?
Перш ніж перейти до PDO, я створив SQL запити в PHP шляхом об'єднання рядків. Якщо я отримав помилку синтаксису бази даних, я міг би просто повторити остаточний рядок запиту SQL, спробувати його в базі даних і налаштувати його, поки я не виправлю помилку, а потім вставте її назад у код. …
140 php  sql  pdo 


2
Вимкнути підтримку C # 6.0 в ReSharper
Користуючись ReSharper, він запропонував "Увімкнути підтримку цього проекту C # 6.0". Я нерозумно натискав на нього, і тепер, коли рекламується, він дає мені пропозиції щодо C # 6.0 - які потім дають мені помилки, оскільки я не використовую C # 6.0 у цьому проекті. Як я можу відключити підтримку C …
140 c#  resharper 

8
Чи безпечна нитка! = Перевірити?
Я знаю, що такі складні операції, як, наприклад i++, не є безпечними для потоків, оскільки вони включають кілька операцій. Але чи перевірка посилання на себе є потоком безпечної роботи? a != a //is this thread-safe Я спробував це запрограмувати і використовувати кілька потоків, але це не вийшло з ладу. Я …

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