Programowanie

Pytania i odpowiedzi dla programistów profesjonalnych i entuzjastów

9
Dlaczego powinienem dbać o tagi lekkie i opatrzone adnotacjami?
W zeszłym roku przeszedłem z Subversion na Git jako mój codzienny VCS i wciąż staram się uchwycić lepsze punkty „Git-think”. Ten, który ostatnio mnie niepokoi, to „lekki” vs. adnotacje i podpisane tagi. Wydaje się dość powszechnie akceptowane, że tagi z adnotacjami są lepsze niż tagi lekkie we wszystkich rzeczywistych zastosowaniach, …
346 git  git-tag 

11
Jak mogę zastąpić okno dialogowe OnBeforeUnload i zastąpić je własnym?
Muszę ostrzec użytkowników przed niezapisanymi zmianami, zanim opuszczą stronę (dość powszechny problem). window.onbeforeunload=handler To działa, ale wywołuje domyślne okno dialogowe z irytującą standardową wiadomością, która otacza mój własny tekst. Muszę albo całkowicie zastąpić standardowy komunikat, aby mój tekst był wyraźny, albo (jeszcze lepiej) zastąpić całe okno dialogowe modalnym oknem dialogowym …

13
Dlaczego musimy zdefiniować zarówno == i! = W języku C #?
Kompilator C # wymaga, aby ilekroć typ niestandardowy definiował operatora ==, musi on także definiować !=(patrz tutaj ). Dlaczego? Jestem ciekawy, dlaczego projektanci uznali to za konieczne i dlaczego kompilator nie może ustawić domyślnej rozsądnej implementacji dla jednego z operatorów, gdy obecny jest tylko drugi. Na przykład Lua pozwala zdefiniować …

17
Używanie LINQ do łączenia łańcuchów
Jaki jest najbardziej efektywny sposób pisania starej szkoły: StringBuilder sb = new StringBuilder(); if (strings.Count > 0) { foreach (string s in strings) { sb.Append(s + ", "); } sb.Remove(sb.Length - 2, 2); } return sb.ToString(); ... w LINQ?

18
Jaka jest różnica między programowaniem równoległym a programowaniem równoległym?
Jaka jest różnica między programowaniem równoległym a programowaniem równoległym? Zapytałem google, ale nie znalazłem niczego, co pomogłoby mi zrozumieć tę różnicę. Czy możesz podać mi przykład dla obu? Na razie znalazłem to wyjaśnienie: http://www.linux-mag.com/id/7411 - ale „współbieżność jest właściwością programu”, a równoległe wykonywanie jest właściwością maszyny ”nie wystarcza mi - …



30
Port 80 jest używany przez SYSTEM (PID 4), co to jest?
Próbuję użyć portu 80 dla mojego serwera aplikacji, ale kiedy wykonuję netstat -aon, otrzymuję: TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 Kiedy patrzę proces w Menedżerze zadań, to pokazuje PID 4to SYSTEM, że jest to. Bez rozszerzenia ... nic. Po prostu „ SYSTEM”. Co tu się dzieje? Boję się zakończyć ten proces, …
346 iis  port  pid  netstat 


11
Podziel przez przecinek i usuń białe znaki w Pythonie
Mam kod Pythona, który dzieli się przecinkiem, ale nie usuwa białych znaków: >>> string = "blah, lots , of , spaces, here " >>> mylist = string.split(',') >>> print mylist ['blah', ' lots ', ' of ', ' spaces', ' here '] Wolę raczej usunąć białe znaki w następujący sposób: …
346 python  whitespace  strip 

4
Lista funkcji Big-O dla PHP
Po dłuższym użyciu PHP zauważyłem, że nie wszystkie wbudowane funkcje PHP działają tak szybko, jak się spodziewano. Rozważ te dwie możliwe implementacje funkcji, która sprawdza, czy liczba jest liczbą pierwszą, używając buforowanej tablicy liczb pierwszych. //very slow for large $prime_array $prime_array = array( 2, 3, 5, 7, 11, 13, .... …

10
Instalowanie pakietów Pythona z folderu lokalnego systemu plików do virtualenv za pomocą pip
Czy jest możliwe instalowanie pakietów za pomocą pip z lokalnego systemu plików? Uruchomiłem python setup.py sdistpakiet, który utworzył odpowiedni plik tar.gz. Ten plik jest przechowywany w moim systemie pod adresem /srv/pkg/mypackage/mypackage-0.1.0.tar.gz. Teraz w środowisku wirtualnym chciałbym zainstalować pakiety pochodzące z pypi lub z określonej lokalizacji lokalnej /srv/pkg. czy to możliwe? …
346 python  pip 


7
Jaka jest najlepsza strategia do testowania aplikacji opartych na bazie danych?
Pracuję z wieloma aplikacjami internetowymi, które są obsługiwane przez bazy danych o różnym stopniu złożoności w backend. Zazwyczaj istnieje warstwa ORM oddzielna od logiki biznesowej i prezentacji. To sprawia, że ​​testowanie jednostkowe logiki biznesowej jest dość proste; rzeczy mogą być zaimplementowane w modułach dyskretnych, a wszelkie dane potrzebne do testu …

6
Jak ręcznie ustawić język podświetlania składni w programie Visual Studio Code
Zanim zacznie się zamieszanie, to pytanie dotyczy Code, nowego, lekkiego edytora Visual Studio. Możesz go pobrać tutaj: https://code.visualstudio.com/ Mam plik tekstowy (.txt) z CSS i chcę uzyskać podświetlanie składni. Możesz otworzyć paletę poleceń za pomocą ctrl+ shift+ p. Ale tam nie można ustawić składni jak w Sublime. Czy istnieje inny …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.