Programowanie

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

6
Dodawanie efektu Ripple do elementu RecyclerView
Próbuję dodać efekt Ripple do elementu RecyclerView. Zajrzałem do Internetu, ale nie mogłem znaleźć tego, czego potrzebowałem. Zakładam, że ma to być efekt niestandardowy. Wypróbowałem atrybut android: background na sam RecyclerView i ustawiłem go na „? Android: selectableItemBackground”, ale to nie zadziałało .: <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" android:clickable="true" android:background="?android:selectableItemBackground" android:id="@+id/recyclerView" …

7
Spring Boot Dodanie przechwytywaczy żądań HTTP
Jaki jest właściwy sposób dodawania przechwytywaczy HttpRequest w aplikacji rozruchu sprężynowego? Chcę rejestrować żądania i odpowiedzi na każde żądanie http. Dokumentacja Spring Boot w ogóle nie obejmuje tego tematu. ( http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ ) Znalazłem kilka przykładów internetowych pokazujących, jak zrobić to samo ze starszymi wersjami Spring, ale te działają z applicationcontext.xml. …

3
Migracja z UIWebView do WKWebView
w mojej aplikacji migruję z UIWebView do WKWebView, jak mogę przepisać te funkcje dla WKWebView? func webViewDidStartLoad(webView: UIWebView){} func webViewDidFinishLoad(webView: UIWebView){} i func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool { print("webview asking for permission to start loading") if navigationType == .LinkActivated && !(request.URL?.absoluteString.hasPrefix("http://www.myWebSite.com/exemlpe"))!{ UIApplication.sharedApplication().openURL(request.URL!) print(request.URL?.absoluteString) return false …

8
Spring Cache @Cacheable - nie działa podczas wywoływania z innej metody tego samego beana
Spring cache nie działa podczas wywoływania metody buforowanej z innej metody tego samego beana. Oto przykład, który wyjaśnia mój problem w jasny sposób. Konfiguracja: <cache:annotation-driven cache-manager="myCacheManager" /> <bean id="myCacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"> <property name="cacheManager" ref="myCache" /> </bean> <!-- Ehcache library setup --> <bean id="myCache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:shared="true"> <property name="configLocation" value="classpath:ehcache.xml"></property> </bean> <cache name="employeeData" …
108 java  spring  caching  ehcache 

5
django admin - dodaj niestandardowe pola formularzy, które nie są częścią modelu
Mam model zarejestrowany w serwisie administratora. Jedno z jego pól to długie wyrażenie łańcuchowe. Chciałbym dodać niestandardowe pola formularzy do strony dodawania / aktualizowania tego modelu w administratorze, który na podstawie wartości tych pól zbuduję długie wyrażenie i zapiszę je w odpowiednim polu modelu. Jak mogę to zrobić? AKTUALIZACJA: Zasadniczo …
108 django  admin 



8
Spraw, aby div (wysokość) zajmował pozostałą wysokość rodzica
http://jsfiddle.net/S8g4E/ Mam pojemnik divz dwójką dzieci. Pierwsze dziecko ma określony wzrost. Jak sprawić, aby drugie dziecko zajmowało „wolną przestrzeń” pojemnika divbez podawania określonej wysokości? W tym przykładzie różowy divpowinien zajmować również białą przestrzeń. Podobne do tego pytania: jak sprawić, by div zajmował pozostałą wysokość? Ale nie chcę podawać pozycji absolutnej …
108 html  css  height  parent 

3
Iteruj przez pola struktury w Go
Zasadniczo jedyny sposób (jaki znam) na iterację wartości pól a structjest taki: type Example struct { a_number uint32 a_string string } //... r := &Example{(2 << 31) - 1, "...."}: for _, d:= range []interface{}{ r.a_number, r.a_string, } { //do something with the d } Zastanawiałem się, czy istnieje lepszy …
108 go  go-reflect 

14
Maven nie znajduje lokalnego artefaktu
Czasami maven narzeka, że ​​określonej zależności, która jest budowana i pakowana lokalnie, nie można znaleźć w lokalnym repozytorium podczas budowania innego projektu, który ma ją jako zależność. Otrzymujemy błąd taki jak: Nie udało się zrealizować celu w projekcie X: Nie można rozwiązać zależności dla projektu X: Błąd znalezienia Y w …


5
Zalety pass-by-value i std :: move w porównaniu z pass-by-reference
W tej chwili uczę się C ++ i staram się unikać złych nawyków. Z tego, co rozumiem, clang-tidy zawiera wiele „najlepszych praktyk” i staram się ich trzymać jak najlepiej (chociaż niekoniecznie rozumiem, dlaczego są jeszcze uważane za dobre), ale nie jestem pewien, czy zrozumieć, co jest tutaj zalecane. Użyłem tej …
108 c++ 

9
Używanie atob JavaScript do dekodowania base64 nie dekoduje poprawnie ciągów utf-8
Używam window.atob()funkcji JavaScript do dekodowania ciągu zakodowanego w formacie base64 (w szczególności treści zakodowanej w formacie base64 z interfejsu API GitHub). Problem polega na tym, że otrzymuję z powrotem znaki zakodowane w ASCII (jak â¢zamiast ™). Jak mogę poprawnie obsłużyć przychodzący strumień zakodowany w base64, aby został zdekodowany jako utf-8?

12
Sprawdź, czy jedna lista zawiera element z drugiej
Mam dwie listy z różnymi obiektami. List<Object1> list1; List<Object2> list2; Chcę sprawdzić, czy element z listy1 istnieje na liście2, na podstawie określonego atrybutu (Object1 i Object2 mają (między innymi) jeden wspólny atrybut (z typem Long) o nazwie attributeSame). teraz robię to tak: boolean found = false; for(Object1 object1 : list1){ …
108 java  list  find  element 

7
Jaki jest najprostszy sposób na znalezienie identyfikatora zespołu na Slacku i identyfikatora kanału?
Próbujemy skonfigurować głębokie linki w slacku, jak opisano tutaj: https://api.slack.com/docs/deep-linking Dokument stwierdza, że ​​aby otworzyć konkretny zespół, należy użyć następującego adresu URL: slack: // open? team = {TEAM_ID} Otwórz Slack i przełącz zespoły do ​​określonego zespołu. Podany TEAM_ID powinien być ciągiem znaków, np. T12345. Ponadto, aby otworzyć kanał w zespole, …
108 html  slack-api  slack 

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.