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

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


3
Загальний метод з множинними обмеженнями
У мене є загальний метод, який має два загальних параметра. Я спробував скласти код нижче, але він не працює. Це обмеження .NET? Чи можливо мати кілька обмежень для різних параметрів? public TResponse Call<TResponse, TRequest>(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass
251 c#  generics  .net-3.5 

13
Найшвидший спосіб перетворити JavaScript NodeList в масив?
Раніше відповіді на запитання тут говорили, що це найшвидший спосіб: //nl is a NodeList var arr = Array.prototype.slice.call(nl); Під час тестування в моєму браузері я виявив, що це в 3 рази повільніше, ніж це: var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n); Вони обоє …

6
Як ініціалізувати дикт із ключами зі списку та порожнім значенням у Python?
Я хотів би отримати таке: keys = [1,2,3] до цього: {1: None, 2: None, 3: None} Чи є пітонічний спосіб це зробити? Це некрасивий спосіб зробити це: >>> keys = [1,2,3] >>> dict([(1,2)]) {1: 2} >>> dict(zip(keys, [None]*len(keys))) {1: None, 2: None, 3: None}
251 dictionary  python 


10
Як я можу загортати текст у мітку за допомогою WPF?
У мене є TextBoxетикетка. Після натискання кнопки я виконую такий код: label1.Content = textbox1.Text; Моє запитання: як увімкнути обгортання тексту мітки? Тексту може бути занадто багато для відображення в одному рядку, і я хочу, щоб він автоматично переходив на кілька рядків, якщо це так.
251 c#  .net  wpf  label  word-wrap 


5
Android налаштована кнопка; зміна кольору тексту
Я створив кнопку, яка змінює фоновий малюнок для різних станів таким чином: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused --> <item android:drawable="@drawable/btn_location"/> <!-- default --> Проблема тут полягає в тому, що я також намагаюся змінити textColor так, як це роблю з малюнком, але …



10
Visual Studio: Як показати перевантаження в IntelliSense?
Після того, як код був написаний, єдиний спосіб, яким я знаю, щоб переглянути перевантаження для методу, - це фактично редагувати метод, видаливши Парентез ()та повторно відкривши їх. Чи є клавіша швидкого доступу, яку я міг би натиснути, щоб активувати це, а не редагувати свої файли? Для прикладу, зверніться до екрана …

4
Vim: переміщення курсору до останнього положення
Чи можливо в (g) Vim перемістити курсор у попереднє положення (у звичайному режимі)? Що-небудь, щоб перейти назад і назад у списку попередніх позицій курсору було б ідеально. Але також достатньо лише переключитися на останнє місце (щось на зразок cd -баш з каталогів). Ось невеличка демонстрація: line |1| <- cursor position …
251 vim 

17
Як програмно закрити JFrame
Який правильний спосіб JFrameзакрити закриття, такий же, як якщо б користувач натиснув кнопку Xзакриття, або натиснув Alt+ F4(у Windows)? У мене за замовчуванням операція закриття встановлена ​​так, як я хочу, через: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Це робить саме те, що я хочу з вищезгаданими елементами управління. Це питання не про це. Те, що …
251 java  swing  jframe 

6
Як перевірити, чи існує значення в словнику (python)
У python у мене є такий словник: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Мені потрібен спосіб виявити, чи є в цьому словнику таке значення, як "один" або "два". Наприклад, якби я хотів знати, чи існує індекс "1", я просто повинен був би набрати: "1" …
251 python  dictionary  find 

13
Як сервіс Android спілкуватися з діяльністю
Я пишу свою першу заявку на Android і намагаюся зайнятись спілкуванням між службами та діяльністю. У мене є сервіс, який запускатиметься у фоновому режимі і робитиме GPS та часовий журнал. У мене буде діяльність, яка буде використовуватися для запуску та припинення Служби. Отже, спочатку мені потрібно мати можливість з'ясувати, чи …

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