Programowanie

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

2
Dlaczego Typescript używa słowa kluczowego „export”, aby upublicznić klasy i interfejsy?
Podczas zabawy z Typescriptem zdałem sobie sprawę, że moje klasy w modułach (używane jako przestrzenie nazw) nie były dostępne dla innych klas, chyba że napiszę exportprzed nimi słowo kluczowe, takie jak: module some.namespace.here { export class SomeClass{..} } Więc teraz mogę użyć powyższego kodu w ten sposób: var someVar = …


1
Futures a obietnice
Mylę się z różnicą między przyszłością a obietnicą. Oczywiście mają różne metody i rzeczy, ale jaki jest faktyczny przypadek użycia? Czy to jest ?: kiedy zarządzam jakimś zadaniem asynchronicznym, używam przyszłości, aby uzyskać wartość „w przyszłości” kiedy jestem zadaniem asynchronicznym, używam obietnicy jako typu zwracanego, aby umożliwić użytkownikowi uzyskanie przyszłości …
138 c++  c++11  promise  future 

8
Spójność hashCode () w ciągu Java
Wartość hashCode ciągu Java jest obliczana jako ( String.hashCode () ): s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] Czy są jakieś okoliczności (np. Wersja maszyny JVM, dostawca itp.), W których poniższe wyrażenie zostanie uznane za fałszywe? boolean expression = "This is a Java string".hashCode() == 586653468 Aktualizacja nr 1: Jeśli …
138 java  string  hashcode 

15
Jak uzyskać maksymalną wartość z kolekcji (na przykład ArrayList)?
Istnieje ArrayList, która przechowuje wartości całkowite. Muszę znaleźć maksymalną wartość na tej liście. Załóżmy na przykład, że przechowywane wartości arrayList to: 10, 20, 30, 40, 50a maksymalna wartość to 50. Jaki jest skuteczny sposób na znalezienie maksymalnej wartości? @Edit: Właśnie znalazłem jedno rozwiązanie, którego nie jestem pewien ArrayList<Integer> arrayList = …
138 java 


18
Pobieranie danych wyjściowych w czasie rzeczywistym przy użyciu podprocesu
Próbuję napisać skrypt opakowujący dla programu wiersza poleceń (weryfikacja svnadmin), który będzie wyświetlał ładny wskaźnik postępu operacji. Wymaga to ode mnie możliwości zobaczenia każdego wiersza wyjścia z opakowanego programu, gdy tylko zostanie on wyprowadzony. Pomyślałem, że po prostu uruchomię program za pomocą subprocess.Popen, użyję stdout=PIPE, a następnie przeczytam każdą linię, …
138 python  subprocess 

10
UIBarButtonItem na pasku nawigacyjnym programowo?
Szukałem tego rozwiązania od jakiegoś czasu, ale żadnego nie mam. np. jednym rozwiązaniem jest self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Stop, target: self, action: nil), animated: true) Ten kod doda przycisk z obrazem „stop”. Tak po prostu, istnieją inne rozwiązania z „wyszukiwaniem,„ odświeżaniem ”itp. Ale co, jeśli chcę programowo dodać przycisk z wybranym obrazem?

11
Usuń nadmiar białych znaków z ciągu
Otrzymuję ciąg z zapytania do bazy danych, a następnie usuwam wszystkie znaczniki HTML, powroty karetki i znaki nowej linii, zanim umieszczę je w pliku CSV. Chodzi tylko o to, że nie mogę znaleźć sposobu na usunięcie nadmiaru białych znaków spomiędzy ciągów. Jaki byłby najlepszy sposób na usunięcie wewnętrznych białych znaków?
138 php  string 

16
Jak zainstalować JSTL? Nie można rozpoznać bezwzględnego adresu URL: http://java.sun.com/jstl/core
Nie wiem, co zrobiłem niepoprawnie, ale nie mogę dołączyć JSTL. Mam jstl-1.2.jar, ale niestety mam wyjątek: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315) at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492) at …
138 jsp  servlets  jstl 

5
Długie linie interpolacji ciągów w C # 6
Zauważyłem, że chociaż interpolacja ciągów jest naprawdę przyjemna, gdy jest stosowana do wywołań formatu ciągu w istniejącej bazie kodu, biorąc pod uwagę ogólnie preferowany limit kolumn, ciąg szybko staje się zbyt długi dla pojedynczej linii. Zwłaszcza, gdy interpolowane wyrażenia są złożone. Dzięki łańcuchowi formatującemu masz listę zmiennych, które możesz podzielić …
138 c#  c#-6.0 


8
Zmień kolejność kolumn, używając opcji Cut
Mam plik w następującym formacie Kolumna1 Kolumna2 str1 1 str2 2 str3 3 Chcę, aby kolumny zostały uporządkowane. Spróbowałem poniżej polecenia cut -f2,1 plik.txt Polecenie nie zmienia kolejności kolumn. Każdy pomysł, dlaczego nie działa? Dziękuję Ci.
138 shell 

11
Względny adres URL do innego numeru portu w hiperłączu?
Czy istnieje sposób bez JavaScript / skryptów po stronie serwera, aby połączyć się z innym numerem portu w tym samym polu, jeśli nie znam nazwy hosta? na przykład: <a href=":8080">Look at the other port</a> (Ten przykład nie działa, ponieważ po prostu potraktuje: 8080 jako ciąg, do którego chcę przejść)
138 html 


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.