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

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

1
Чому цей код F # так повільний?
Реалізація Левенштейна в C # і F #. Версія C # у 10 разів швидша для двох рядків приблизно 1500 символів. C #: 69 мс, F # 867 мс. Чому? Наскільки я можу сказати, вони роблять точно те саме? Не має значення, чи це версія випуску чи налагодження. EDIT: Якщо …
127 c#  performance  f#  inline 

5
Чи є JavaScript strcmp ()?
Хтось може це підтвердити для мене? У JavaScript немає версії strcmp (), тому вам доведеться виписати щось на зразок: ( str1 < str2 ) ? -1 : ( str1 > str2 ? 1 : 0 );

10
Серіалізація Java: readObject () vs. readResolve ()
Книга Ефективна Java та інші джерела дають досить хороше пояснення того, як і коли використовувати метод readObject () під час роботи з серіалізаційними класами Java. З іншого боку, метод readResolve () залишається трохи таємницею. В основному всі документи, які я знайшов, або згадують лише один із двох, або обоє згадують …

1
powershell 2.0 спробуйте зрозуміти, як отримати доступ до винятку
Це try catchв PowerShell 2.0 $urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } } але те, що я хочу зробити, це щось на зразок c # catch( WebException ex) { Log(ex.ToString()); } Чи …

12
SimpleTest проти PHPunit
Мені було цікаво, чи може хтось, хто має досвід обох цих матеріалів, пролити трохи світла на значну різницю між ними, якщо такі є? Якась конкретна сила кожного, що робить його придатним для будь-якого конкретного випадку?

7
Чи потрібно закривати кожен вкладений OutputStream та Writer окремо?
Я пишу код: OutputStream outputStream = new FileOutputStream(createdFile); GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(gzipOutputStream)); Чи потрібно закривати кожен потік чи письменника на зразок наступного? gzipOutputStream.close(); bw.close(); outputStream.close(); Або просто закриття останнього потоку буде добре? bw.close();

7
Чи можу я виключити деякі конкретні URL-адреси з <url-pattern> всередині <фільтра- карти>?
Я хочу, щоб якийсь конкретний фільтр застосовувався для всіх URL-адрес, за винятком одного конкретного (тобто, /*крім /specialpath). Чи є можливість це зробити? зразок коду: &lt;filter&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.somproject.AFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;!-- the question is: how to modify this line? --&gt; &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt; &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt; &lt;/filter-mapping&gt;

11
Чи є вагомі докази рентабельності інвестиційних випробувань?
Тестування підрозділів звучить для мене чудово, але я не впевнений, що мені слід витрачати якийсь час, дійсно вивчаючи це, якщо я не можу переконати інших, що це має значну цінність. Я маю переконати інших програмістів і, що ще важливіше, лічильників в управлінні, що весь додатковий час, витрачений на вивчення рамки …
127 unit-testing  tdd 

15
API Java для створення вихідних файлів Java [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконаліть це питання Я шукаю основу для створення вихідних файлів Java. Щось на зразок наступного API: X clazz …

4
Яка різниця між gmake та make?
Я намагаюся зрозуміти різницю між "gmake" і "make"? У моїй linux box вони однакові: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR …
127 build  makefile  gnu-make 

9
Призначення триграфських послідовностей у С ++?
Відповідно до стандарту C ++ '03 2.3 / 1: Перш ніж проводити будь-яку іншу обробку, кожне виникнення однієї з наступних послідовностей з трьох символів ("послідовності триграфа") замінюється одним символом, зазначеним у таблиці 1. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement | trigraph | replacement | ---------------------------------------------------------------------------- | ??= …
127 c++  c++03  trigraphs 

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

5
Як скопіювати локальну гілку Git у віддалений репо
Поки що я зробив такі кроки: Клонували віддалену Git repo Розгалужено головну гілку на експериментальну відредагований / протестований / скоєний код в експериментальній галузі Тепер я не готовий об'єднати експериментальний у головний. Однак я хочу повернути його до віддаленого репо, оскільки це сховище, яким я ділюсь з кількома колегами. Я …

11
Як розгорнути додаток ASP.NET з нульовим простоєм
Для розгортання нової версії нашого веб-сайту ми робимо наступне: Створіть новий код та завантажте його на сервер. На поточному сервері видаліть увесь код живого з каталогу веб-сайтів IIS. Витягніть новий код zipfile в тепер порожній каталог IIS Цей процес все сценарій і відбувається досить швидко, але все ж може бути …

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

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