Programowanie

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

5
Dlaczego tablicy nie można przypisać do Iterable?
z Java5 możemy napisać: Foo[] foos = ... for (Foo foo : foos) lub po prostu używając Iterable w pętli for. To jest bardzo przydatne. Nie można jednak napisać ogólnej metody iterowalnej: public void bar(Iterable<Foo> foos) { .. } i wywoływanie go tablicą, ponieważ nie jest to Iterable: Foo[] foos …


7
Jak przekierować do poprzedniej strony w Ruby On Rails?
Mam stronę z listą wszystkich projektów z sortowalnymi nagłówkami i stronicowaniem. path: /projects?order=asc&page=3&sort=code Wybieram edycję jednego z projektów path: projects/436/edit Po kliknięciu opcji Zapisz na tej stronie wywołuje metodę kontrolera / aktualizacji projektów. Po zaktualizowaniu kodu chcę przekierować do ścieżki, na której byłem, zanim kliknąłem edytować konkretny projekt. Innymi słowy, …

13
Co wchodzi w „Kontroler” w „MVC”?
Wydaje mi się, że rozumiem podstawowe koncepcje MVC - model zawiera dane i zachowanie aplikacji, widok jest odpowiedzialny za wyświetlanie go użytkownikowi, a kontroler zajmuje się wprowadzaniem danych przez użytkownika. Nie jestem pewien, co dokładnie dzieje się w kontrolerze. Powiedzmy na przykład, że mam dość prostą aplikację (szczególnie myślę o …

5
Railsy ma wiele z nazwą aliasu
W moim modelu użytkownika mógłbym: has_many :tasks i w moim modelu zadań: belongs_to :user Następnie, zakładając, że klucz obcy „user_id” został zapisany w tabeli zadań, mógłbym użyć: @user.tasks Moje pytanie brzmi: w jaki sposób mogę zadeklarować relację has_many, aby móc odwoływać się do zadań użytkownika jako: @user.jobs ... lub ... …

10
Jak narysować granicę tylko z jednej strony liniowego układu?
Jestem w stanie narysować granicę do układu liniowego, ale rysuje się ze wszystkich stron. Chcę ograniczyć to tylko do prawej strony, tak jak w CSS (border-right: 1px solid red;). Próbowałem tego, ale nadal rysuje się ze wszystkich stron: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <stroke android:height="2dp" …
186 android 

13
Jak skomentować blok kodu Pythona w Vimie
Zastanawiałem się, czy w Vimie było jakieś mapowanie klawiszy, które pozwoliło mi na wcięcie niektórych linii kodu (czy te linie zostały wybrane w trybie wizualnym, czy n linii powyżej / poniżej aktualnej pozycji kursora). Więc w zasadzie coś, co przekształca następujące def my_fun(x, y): return x + y do #def …
186 python  vim  editor 


13
Jak szybko wykonać iterację pętli w odwrotnej kolejności?
Kiedy używam pętli for w Playground, wszystko działało dobrze, dopóki nie zmieniłem pierwszego parametru pętli na najwyższą wartość. (iterowane w kolejności malejącej) Czy to błąd? Czy ktoś jeszcze to miał? for index in 510..509 { var a = 10 } Licznik wyświetlający liczbę iteracji, które zostaną wykonane, wciąż tyka ...

10
jquery-ui-dialog - Jak dołączyć do zdarzenia zamknięcia okna dialogowego
Korzystam z jquery-ui-dialogwtyczki Szukam sposobu na odświeżenie strony, gdy w niektórych okolicznościach okno dialogowe jest zamknięte. Czy istnieje sposób na uchwycenie zdarzenia zamknięcia z okna dialogowego? Wiem, że mogę uruchomić kod po kliknięciu przycisku zamykania, ale nie obejmuje to użytkownika zamykającego za pomocą klawisza Escape lub znaku X w prawym …


9
jQuery Validate - Włącz sprawdzanie poprawności ukrytych pól
W nowej wersji wtyczki sprawdzania poprawności jQuery 1.9 domyślnie ignorowane jest sprawdzanie poprawności ukrytych pól . Korzystam z CKEditor dla pola wejściowego textarea, które ukrywa pole i zastępuje je ramką iframe. Pole jest tam, ale sprawdzanie poprawności wyłączone dla ukrytych pól. W wersji 1.8.1 wtyczki walidacyjnej wszystko działa zgodnie z …

17
$ (okno) .width () nie to samo co zapytanie multimedialne
Używam Twitter Bootstrap w projekcie. Oprócz domyślnych stylów ładowania początkowego dodałem także własne //My styles @media (max-width: 767px) { //CSS here } Używam również jQuery do zmiany kolejności niektórych elementów na stronie, gdy szerokość rzutni jest mniejsza niż 767px. $(document).load($(window).bind("resize", checkPosition)); function checkPosition() { if($(window).width() < 767) { $("#body-container .main-content").remove().insertBefore($("#body-container …

9
Zmienne środowiskowe w Mac OS X
Aktualizacja: poniższy link nie ma pełnej odpowiedzi . Konieczność ustawienia ścieżki lub zmiennej w dwóch miejscach (jednym dla GUI i drugim dla powłoki) jest kiepska. Nie jest duplikatem : Ustawianie zmiennych środowiskowych w OS X? Pochodząc z tła systemu Windows, w którym bardzo łatwo jest ustawiać i modyfikować zmienne środowiskowe …


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.