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

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

6
Чи слід використовувати string.isEmpty () або “” .equals (string)?
У заголовку в основному все сказано. Я зазвичай тестую це поряд із string == null, тому я не дуже стурбований нульовим тестом. Який я повинен використовувати? String s = /* whatever */; ... if (s == null || "".equals(s)) { // handle some edge case here } або if (s …
171 java  string 

3
Виберіть Словник <T1, T2> з LINQ
Я використовував ключове слово "select" та метод розширення, щоб повернути IEnumerable&lt;T&gt;LINQ, але у мене є необхідність повернути загальний Dictionary&lt;T1, T2&gt;і не можу це зрозуміти. Приклад, який я дізнався про це, використовував щось у формі, подібній до наступної: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, …
171 c#  .net  linq  generics 

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

21
Обчисліть різницю ключів, що містяться у двох словниках Python
Припустимо, у мене є два словники Python - dictAі dictB. Мені потрібно з’ясувати, чи є якісь клавіші, які є в, dictBале не в них dictA. Який найшвидший шлях для цього? Чи варто перетворити словникові ключі в набір, а потім піти? Цікаво дізнатися свої думки ... Дякуємо за ваші відповіді. Вибачте …
171 python  dictionary 

5
Як передати параметри значення таблиці у збережену процедуру з коду .net
У мене база даних SQL Server 2005. У кількох процедурах у мене є параметри таблиці, які я передаю до збереженого протоколу як nvarchar(розділений комами) і внутрішньо поділяю на одиничні значення. Я додаю його до списку параметрів команд SQL таким чином: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; Мені потрібно перенести базу даних на …

2
Objective-C Runtime: найкращий спосіб перевірити, чи відповідає клас протоколу?
У мене є клас (але жоден екземпляр) і мені потрібно знати, чи відповідає він певному протоколу. Однак Class можна підкласифікувати декілька разів і class_conformsToProtocol () ігнорує протоколи, оголошені на надкласах. Я міг просто використовувати class_getSuperclass () і рекурсивно перевіряти всі класи в ієрархії вгору, поки суперклас не буде нульовим. Однак …

3
dpi значення за замовчуванням «великий», «середній» та «малий» перегляди тексту для android
Чи говорить документація (чи хтось) про значення dpi за замовчуванням Великий TextView { android:textAppearance="?android:attr/textAppearanceLarge"} Середній TextView { android:textAppearance="?android:attr/textAppearanceMedium"} Малий TextView { android:textAppearance="?android:attr/textAppearanceSmall"} віджети в SDK? Якщо сказати іншим способом, чи можемо ми повторити зовнішній вигляд цих переглядів тексту, не використовуючи android:textAppearanceатрибут?

6
Найшвидший спосіб перетворення XML в JSON в Java [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконаліть це питання Які хороші інструменти для швидкого та простого перетворення XML в JSON на Java?
171 java  xml  json 

4
Дорогий стрибок з GCC 5.4.0
У мене була функція, яка виглядала приблизно так (показувала лише важливу частину): double CompareShifted(const std::vector&lt;uint16_t&gt;&amp; l, const std::vector&lt;uint16_t&gt; &amp;curr, int shift, int shiftY) { ... for(std::size_t i=std::max(0,-shift);i&lt;max;i++) { if ((curr[i] &lt; 479) &amp;&amp; (l[i + shift] &lt; 479)) { nontopOverlap++; } ... } ... } Написаний так, ця функція займала …
171 c++  gcc 

11
в чому різниця між джерелами даних OLE DB та ODBC?
Я читав довідкову статтю MS Excel про pivotcache та цікавився, що вони означають джерелами OLE DB та ODBC ... Вам слід використовувати властивість CommandText замість властивості SQL, яка зараз існує в основному для сумісності з більш ранніми версіями Microsoft Excel. Якщо ви використовуєте обидва властивості, значення властивості CommandText має перевагу. …
171 odbc  oledb 

7
rake db: schema: load vs. migrations
Тут дуже просте запитання - якщо міграція може ставати повільною і громіздкою, оскільки додаток стає складнішим, і якщо у нас набагато чистіше rake db:schema:loadзателефонувати, то чому взагалі існують міграції? Якщо відповідь на вищезазначене полягає в тому, що міграції використовуються для контролю версій (поетапний запис змін у базі даних), тоді як …

9
Як знущатися над запитом на контролер у ASP.Net MVC?
У мене є контролер в C #, що використовує рамку MVC ASP.Net public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } Я отримав кілька порад щодо глузування та сподівався випробувати код із наступними та RhinoMocks var mocks = new MockRepository(); …

2
Верхня межа загального типу повернення - інтерфейс проти класу - напрочуд вірний код
Це приклад із реального світу з API сторонньої бібліотеки, але спрощений. Укладено з Oracle JDK 8u72 Розглянемо ці два методи: &lt;X extends CharSequence&gt; X getCharSequence() { return (X) "hello"; } &lt;X extends String&gt; X getString() { return (X) "hello"; } Обидва повідомляють про попередження "без перевірки" - я розумію, чому. …
171 java  generics  java-8 


9
Чи однакові +0 і -0?
Читання через ECMAScript 5.1 специфікації , +0і -0відрізняються. Чому тоді +0 === -0оцінюють true?
171 javascript 

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