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

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

19
Правильне використання інтерфейсу IDisposable
Я знаю з читання документації Microsoft, що "первинне" використанняIDisposable інтерфейсу є очищення некерованих ресурсів. Для мене "некерований" означає такі речі, як підключення до бази даних, сокети, ручки вікон тощо. Але я бачив код, де Dispose()метод реалізований для вільного керування ресурсів, що мені здається зайвим, оскільки збирач сміття повинен дбати що …

3
Як я можу git сховати певний файл?
Як я можу сховати певний файл, залишаючи інші, які зараз модифіковані, із сховища, яке я збираюся зберегти? Наприклад, якщо статус git дає мені таке: younker % gst # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # # Changes not staged for commit: # (use …
1654 git  git-stash 

30
Який найкращий спосіб виявити мобільний пристрій?
Чи є надійний спосіб визначити, користувач користується мобільним пристроєм у jQuery? Щось схоже на атрибут CSS @media? Я хотів би запустити інший сценарій, якщо браузер знаходиться на портативному пристрої. Функція jQuery $.browser- це не те, що я шукаю.

13
Як зробити нечутливий пошук у Vim
Я хотів би знайти верхнє слово у великому регістрі, наприклад COPYRIGHT у файлі. Я спробував здійснити пошук на зразок: /copyright/i # Doesn't work але це не працює. Я знаю, що в Perl, якщо я передаю iпрапор у регулярний вираз, він перетворить регулярний вираз у нечутливий до регістру регекс. Здається, що …



30
Яка різниця між процесом і потоком?
У чому полягає технічна різниця між процесом і потоком? Я відчуваю, що таке слово, як "процес", перевтомлюється, а також є апаратні та програмні потоки. Як щодо легких процесів на таких мовах, як Ерланг ? Чи є певна причина використовувати один термін над іншим?

30
Як розділити рядок у Java
У мене є рядок, "004-034556"який я хочу розділити на два рядки: string1="004"; string2="034556"; Це означає, що перший рядок буде містити символи раніше '-', а другий рядок буде містити символи після '-'. Я також хочу перевірити, чи є '-'в ньому рядок . Якщо ні, я кину виняток. Як я можу це …
1639 java  string  split 


15
<кнопка> проти <тип вводу = «кнопка» />. Який використовувати?
Переглядаючи більшість сайтів (включаючи SO), більшість з них використовує: &lt;input type="button" /&gt; замість: &lt;button&gt;&lt;/button&gt; Які основні відмінності між ними, якщо такі є? Чи є поважні причини використовувати один замість іншого? Чи є вагомі причини використовувати комбінувати їх? Чи використовуються &lt;button&gt;проблеми з сумісністю, оскільки це не дуже широко використовується?

30
Сортуйте карту <Ключ, Значення> за значеннями
Я порівняно новачок у Java, і часто виявляю, що мені потрібно сортувати Map&lt;Key, Value&gt;за значеннями. Оскільки значення не є чимось унікальним, я вважаю себе перетворюючи keySetв arrayі сортування цього масиву з допомогою масиву роду з призначеної для користувача компаратором , який сортує за значенням , пов'язаному з ключем. Чи є …

14
Як дізнатися, чи має об’єкт атрибут у Python
Чи існує спосіб у Python визначити, чи має об’єкт якийсь атрибут? Наприклад: &gt;&gt;&gt; a = SomeClass() &gt;&gt;&gt; a.someProperty = value &gt;&gt;&gt; a.property Traceback (most recent call last): File "&lt;stdin&gt;", line 1, in &lt;module&gt; AttributeError: SomeClass instance has no attribute 'property' Як можна визначити, чи aє атрибут propertyперед його використанням?
1633 python  attributes 

13
Скасувати модифікації робочої копії одного файлу в Git?
Після останньої фіксації я змінив купу файлів у своїй робочій копії, але хочу скасувати зміни в одному з цих файлів, як і повернути їх до того ж стану, що і остання фіксація. Однак я хочу лише скасувати зміни робочої копії лише одного файлу, нічого іншого. Як це зробити?
1632 git  file  version-control  dvcs  undo 



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