Programowanie

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

18
StringBuilder vs String concatenation w toString () w Javie
Biorąc pod uwagę 2 toString()poniższe implementacje, które są preferowane: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } lub public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? Co ważniejsze, biorąc …


13
Kiedy powinienem zastosować krzyżowanie na złączeniu wewnętrznym?
Jaki jest główny cel korzystania z aplikacji CROSS APPLY ? Przeczytałem (niejasno przez posty w Internecie), które cross applymogą być bardziej wydajne przy wybieraniu dużych zestawów danych, jeśli partycjonujesz. (Przychodzi mi na myśl stronicowanie) Wiem również, że CROSS APPLYnie wymaga UDF jako prawej tabeli. W większości INNER JOINzapytań (relacje jeden …

11
Różnica między listami del, remove i pop na listach
>>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>> a [1, 3] >>> Czy jest jakaś różnica między powyższymi trzema metodami usuwania elementu z listy?
924 python  list 

5
Używanie HTML5 / Canvas / JavaScript do robienia zrzutów ekranu w przeglądarce
„Zgłoś błąd” lub „Narzędzie opinii” Google pozwala wybrać obszar okna przeglądarki, aby utworzyć zrzut ekranu z informacją o błędzie. Zrzut ekranu autorstwa Jasona Smalla, opublikowany w zduplikowanym pytaniu . Jak oni to robią? Interfejs API JavaScript do przesyłania opinii Google jest ładowany stąd, a ich przegląd modułu opinii pokaże możliwości …


28
Zmiana rozmiaru obrazu w Markdown
Właśnie zacząłem z Markdown. Uwielbiam to, ale jedno mnie denerwuje: jak mogę zmienić rozmiar obrazu za pomocą Markdown? Dokumentacja zawiera tylko następujące sugestie dotyczące obrazu: ![drawing](drawing.jpg) Jeśli to możliwe, chciałbym, aby zdjęcie również było wyśrodkowane. Proszę o ogólny Markdown, a nie tylko o to, jak GitHub to robi.
920 image  markdown 

30
Jak sprawdzać poprawność numerów telefonów za pomocą wyrażenia regularnego
Usiłuję stworzyć kompleksowe wyrażenie regularne do sprawdzania poprawności numerów telefonów. Idealnie byłoby obsługiwać formaty międzynarodowe, ale musi obsługiwać formaty amerykańskie, w tym następujące: 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 Odpowiem moją obecną próbą, ale mam nadzieję, że ktoś ma coś lepszego i / lub bardziej …

30
Jak przyciąć białe znaki ze zmiennej Bash?
Mam skrypt powłoki z tym kodem: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi Ale kod warunkowy zawsze wykonuje się, ponieważ hg stzawsze drukuje co najmniej jeden znak nowej linii. Czy istnieje prosty sposób na usunięcie białych znaków $var(jak trim()w PHP )? lub Czy istnieje …
920 string  bash  variables  trim 


17
Jak uniemożliwić przyciskom przesyłanie formularzy
Na następnej stronie w przeglądarce Firefox przycisk usuwania przesyła formularz, ale przycisk dodawania nie. Jak zapobiec przesyłaniu formularza przez przycisk usuwania? <html> <head> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> function addItem() { var v = $('form :hidden:last').attr('name'); var n = /(.*)input/.exec(v); var newPrefix; if (n[1].length == 0) { newPrefix = '1'; …


11
Git push odrzucony po zmianie gałęzi funkcji
OK, myślałem, że to prosty scenariusz git, czego mi brakuje? Mam masteroddział i featureoddział. Trochę pracuję master, trochę dalej feature, a potem jeszcze trochę dalej master. Kończę z czymś takim (kolejność leksykograficzna oznacza kolejność zatwierdzeń): A--B--C------F--G (master) \ D--E (feature) Nie mam problemu z aktualizowaniem git push origin masterpilota masterani …
916 git 

16
Skopiuj elementy tablicy do innej tablicy
Mam tablicę JavaScript, dataArrayktórą chcę wcisnąć do nowej tablicy newArray. Tyle że nie chcę newArray[0]być dataArray. Chcę wepchnąć wszystkie elementy do nowej tablicy: var newArray = []; newArray.pushValues(dataArray1); newArray.pushValues(dataArray2); // ... lub nawet lepiej: var newArray = new Array ( dataArray1.values(), dataArray2.values(), // ... where values() (or something equivalent) would …
916 javascript  arrays 


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.