Programowanie

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

9
Jak poprawnie zastąpić metodę klonowania?
Muszę zaimplementować głębokiego klona w jednym z moich obiektów, który nie ma nadklasy. Jaki jest najlepszy sposób na obsłużenie czeku CloneNotSupportedExceptionwyrzuconego przez superklasę (czyli Object)? Współpracownik poradził mi, żebym to zrobił w następujący sposób: @Override public MyObject clone() { MyObject foo; try { foo = (MyObject) super.clone(); } catch (CloneNotSupportedException …
114 java  clone  cloning  cloneable 

4
Efektywnie używaj async / await z ASP.NET Web API
Próbuję skorzystać z async/awaitfunkcji ASP.NET w moim projekcie interfejsu API sieci Web. Nie jestem pewien, czy wpłynie to na wydajność mojej usługi Web API. Poniżej przedstawiam przebieg pracy i przykładowy kod z mojej aplikacji. Przepływ pracy: Aplikacja UI → Punkt końcowy Web API (kontroler) → Metoda wywołania w warstwie usług …


6
Znalezienie autora linii kodu w Mercurial
Jak dowiedzieć się, kto jest odpowiedzialny za określoną linię kodu? Znam numer linii i nazwę pliku, ale chciałbym, aby firma Mercurial poinformowała mnie o autorze (autorach) tej konkretnej linii kodu. Czy jest na to polecenie?
114 mercurial 

14
Jak ustawić informacje o wersji dla istniejącego pliku .exe, .dll?
W ramach naszego procesu kompilacji muszę ustawić informacje o wersji dla wszystkich skompilowanych plików binarnych. Niektóre pliki binarne mają już informacje o wersji (dodane w czasie kompilacji), a niektóre nie. Chcę móc zastosować następujące informacje: Nazwa firmy Informacja o prawach autorskich Nazwa produktu Opis produktu Wersja pliku Wersja Produktu Wszystkie …

3
Jak napisać wiersz nagłówka za pomocą csv.DictWriter?
Załóżmy, że mam csv.DictReaderobiekt i chcę go zapisać jako plik CSV. W jaki sposób mogę to zrobić? Wiem, że mogę zapisać wiersze danych w ten sposób: dr = csv.DictReader(open(f), delimiter='\t') # process my dr object # ... # write out object output = csv.DictWriter(open(f2, 'w'), delimiter='\t') for item in dr: …
114 python  csv 

4
Ustawianie kolorów tła Vima
Kiedy próbuję zmienić kolory tła w .vimrclub bezpośrednio w Vimie za pomocą polecenia: set background=dark ... w ogóle nie wpływa na moje pochodzenie. Nie ma takiej lightopcji. Jednak wygląda dobrze, gdy uruchamiam gvim. Czy istnieje sposób na zmianę tła w Vimie bez zmiany ustawień Konsoli? EDYCJA OK, istnieje różnica między …
114 linux  background  vim  vi 

9
MySQL przesunął nieskończone wiersze
Chciałbym skonstruować zapytanie, które wyświetla wszystkie wyniki w tabeli, ale jest przesunięte o 5 od początku tabeli. O ile wiem, MySQL LIMITwymaga zarówno ograniczenia, jak i przesunięcia. Czy jest na to sposób?
114 mysql  sql  sql-limit 

3
Jak zgłosić zgromadzenie przyjaciela?
W swoim rozwiązaniu mam 2 projekty: Zespół (biblioteka podstawowa) Zespół testowy (NUnit) Zadeklarowałem montaż testowy jako zespół przyjaciół w pierwszym projekcie: [assembly: InternalsVisibleTo ("Company.Product.Tests")] Wszystko działało dobrze, aż zdałem sobie sprawę, że zapomniałem skonfigurować rozwiązanie do podpisywania moich zestawów. Utworzono więc plik snk i skonfigurowano projekt Visual Studio, aby podpisać …

3
Wyrażenie regularne dla ciągu znaków zawiera?
Co to jest wyrażenie regularne do prostego sprawdzania, czy ciąg zawiera określone słowo (np. „Test”)? Zrobiłem trochę googlowania, ale nie mogę znaleźć prostego przykładu takiego wyrażenia regularnego. To jest dla skryptu kompilacji, ale nie ma związku z żadnym konkretnym językiem programowania.
114 regex 

7
Skalowanie HTML img
Próbuję wyświetlić duże obrazy z tagami HTML img. W tej chwili odchodzą od krawędzi ekranu; jak mogę je skalować, aby pozostały w oknie przeglądarki? Czy też w przypadku prawdopodobnego przypadku, gdy nie jest to możliwe, czy można przynajmniej powiedzieć „wyświetl ten obraz w 50% jego normalnej szerokości i wysokości”? Atrybuty …

4
Czy powinienem kompilować kompilacje wydań z informacjami o debugowaniu jako „pełne” czy „tylko pdb”?
W programie Visual Studio 2010 dla projektu C #, jeśli przejdziesz do właściwości projektu> kompilacja> zaawansowane> informacje o debugowaniu, masz trzy opcje: brak, pełne lub tylko pdb. Opierając się na odpowiedzi na to pytanie , uważam, że rozumiem niektóre różnice między pełnym a tylko PDB. Które jednak jest bardziej odpowiednie …


1
ggplot: Jak zwiększyć odstępy między wykresami fasetowymi?
Mam kilka fasetowanych histogramów (uzyskanych za pomocą poniższego polecenia), które są ładnie wykreślone jeden pod drugim. Chciałbym zwiększyć odstępy między nimi jednak są ciasne. Spojrzałem na dokument, ale nie znalazłem parametru do tego. qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .)
114 r  ggplot2 

1
Czy warto używać slf4j z log4j2
Nie jestem w stanie zdecydować, czy używać slf4j czy nie z log4j2. Opierając się na postach online, nie wygląda na to, żeby miał jakikolwiek wpływ na wydajność, ale czy jest to naprawdę wymagane. Te punkty również przemawiają na korzyść log4j2: SLF4J wymusza na aplikacji rejestrowanie ciągów znaków. Interfejs API Log4j …
114 java  logging  log4j  slf4j  log4j2 

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.