Programowanie

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

10
Przekazywanie odwołań do wskaźników w C ++
O ile wiem, nie ma powodu, dla którego nie powinienem mieć możliwości przekazywania referencji do wskaźnika w C ++. Jednak moje próby kończą się niepowodzeniem i nie mam pojęcia, dlaczego. Oto co robię: void myfunc(string*& val) { // Do stuff to the string pointer } // sometime later { // …
130 c++  pointers  reference 

8
Dlaczego został zgłoszony wyjątek ConcurrentModificationException i jak go debugować
Używam Collection(a HashMapużywany pośrednio przez JPA, tak się dzieje), ale najwyraźniej losowo kod rzuca ConcurrentModificationException. Co to powoduje i jak rozwiązać ten problem? Może używając jakiejś synchronizacji? Oto pełny ślad stosu: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555) at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:296) at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:242) at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:219) …

5
Kiedy używać lotnych przy wielowątkowości?
Jeśli istnieją dwa wątki uzyskujące dostęp do zmiennej globalnej, wiele samouczków mówi, że zmienna jest ulotna, aby zapobiec buforowaniu zmiennej przez kompilator w rejestrze, a tym samym niepoprawnej aktualizacji. Jednak dwa wątki, które uzyskują dostęp do wspólnej zmiennej, są czymś, co wymaga ochrony przez mutex, prawda? Ale w takim przypadku …


20
Wiele kontekstów z błędem tej samej ścieżki podczas uruchamiania usługi internetowej w Eclipse przy użyciu Tomcat
To jest błąd, który otrzymałem podczas tworzenia mojej pierwszej usługi sieciowej Axis2 przy użyciu Eclipse. Po napisaniu zajęć utworzyłem usługę internetową w Apache Axis2. Kiedy klikam przycisk uruchamiania serwera w eclipse, wyświetla się komunikat o błędzie: Nie można opublikować konfiguracji serwera dla serwera Tomcat w wersji 6.0 na hoście lokalnym. …

11
Git mówi, że zdalny odnośnik nie istnieje, gdy usuwam zdalną gałąź
Pobiegłem git branch -a * master remotes/origin/test remotes/origin/master Chcę usunąć moją zdalną gałąź próbowałem git push origin --delete remotes/origin/test mam błąd: nie można usunąć „zdalne / pochodzenie / test”: zdalny numer referencyjny nie istnieje Jak to nie istnieje? Zrobiłem git branch -ai widziałem to na liście. Czy coś przegapiłem ?
130 git 

9
Jak uruchomić Nginx w kontenerze Docker bez zatrzymywania?
Mam Nginx zainstalowany na kontenerze Docker i próbuję go uruchomić w ten sposób: docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx Problem polega na tym, że sposób działania Nginx polega na tym, że początkowy proces natychmiast odradza główny proces Nginx i niektórych pracowników, a następnie kończy pracę. Ponieważ Docker obserwuje …
130 linux  nginx  docker 

13
Uzyskaj nazwę domeny z podanego adresu URL
Biorąc pod uwagę adres URL, chcę wyodrębnić nazwę domeny (nie powinna zawierać części „www”). Adres URL może zawierać http / https. Oto kod java, który napisałem. Chociaż wydaje się, że działa dobrze, czy jest jakieś lepsze podejście lub są jakieś skrajne przypadki, które mogą się nie udać. public static String …
130 java  url 


7
Jak w Pythonie indeksować listę z inną listą?
Chciałbym zindeksować listę z inną taką listą L = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] Idx = [0, 3, 7] T = L[ Idx ] a T powinno być listą zawierającą [„a”, „d”, „h”]. Czy jest lepszy sposób niż T = [] for i in Idx: T.append(L[i]) print …
130 python  list  indexing 

7
Użyj zwykłego linku, aby przesłać formularz
Chcę wysłać formularz. Ale ja nie zamierzam podstawowy sposób korzystania z przycisku wejścia złożyć typ lecz do łącza. Poniższy obraz pokazuje, dlaczego. Używam linków do zdjęć, aby zapisać / przesłać formularz. Ponieważ mam standardowe znaczniki css dla łączy do obrazów, nie chcę używać przycisków przesyłania danych wejściowych. Próbowałem zastosować onClick …
130 html  css  forms  hyperlink  submit 

6
Czy istnieje „dziennik środowiska uruchomieniowego Vima”?
Czasami próbuję dostosować / polecenie w moim vimrc. Wszystko wydaje się być poprawne, ale to po prostu nie działa. Trudno jest wiedzieć, co się dzieje, kiedy vim się uruchamia, i wiedzieć, które polecenie zawiodło, czy nie, więc naprawdę trudno jest debugować, co może powodować problem w moim vimrc. Jest to …
130 vim  runtime  logging 

6
Sprawdź, czy klucz istnieje i wykonaj iterację tablicy JSON za pomocą Pythona
Mam kilka danych JSON z postów na Facebooku, takich jak ten poniżej: {"from": {"id": "8", "name": "Mary Pinter"}, "message": "How ARE you?", "comments": {"count": 0}, "updated_time": "2012-05-01", "created_time": "2012-05-01", "to": {"data": [{"id": "1543", "name": "Honey Pinter"}]}, "type": "status", "id": "id_7"} Dane JSON są częściowo ustrukturyzowane i nie są takie same. …
130 python  json  loops 

3
Otwórz URL w nowym oknie z JavaScriptem
Tworzę „przycisk udostępniania”, aby udostępnić bieżącą stronę. Chciałbym pobrać aktualny adres URL strony i otworzyć go w nowym oknie. Obecna część adresu URL działa, ale nie mogę uruchomić następnej części. Zmagam się ze składnią. Chciałbym określić nowy rozmiar okna na width=520, height=570. Coś jak: <a target="_blank" href="https://www.linkedin.com/cws/share?mini=true&url=[sub]" onclick="this.href = this.href.replace('[sub]',window.location)"> …

9
Jak uruchomić test Gradle, gdy wszystkie testy są aktualne?
Mam skonfigurowany skrypt ocen. Kiedy wykonuję kompilację Gradle, wszystko działa i uruchamia testy jUnit. Po tym, gdy uruchamiam test Gradle, otrzymuję następujące informacje: C:\Users\..\..\Project>gradle test :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE Kiedy wykonuję gradle clean, to oczywiście Gradle działa ... Chcę mieć …

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.