Programowanie

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

2
Co to jest mattr_accessor w module Rails?
Nie mogłem znaleźć tego w dokumentacji Railsów, ale wygląda na to, że 'mattr_accessor' jest następstwem modułu 'attr_accessor' (getter & setter) w normalnej klasie Ruby . Na przykład. w klasie class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Na przykład. w module module Authentication mattr_accessor :current_user def …


14
Funkcja PHP z opcjonalnymi parametrami
Napisałem funkcję PHP, która akceptuje 10 parametrów, ale wymagane są tylko 2. Czasami chcę zdefiniować ósmy parametr, ale nie chcę wpisywać pustych ciągów dla każdego z parametrów, dopóki nie osiągnę ósmego. Pomysł, jaki miałem, to przekazanie abstrakcyjnej funkcji z tablicą parametrów, która przekazuje ją do funkcji rzeczywistej. Czy istnieje lepszy …


6
Jak powiązać listę z ComboBox?
Chcę połączyć a BindingSourcez listą obiektów klas, a następnie wartości obiektów do ComboBox. Czy ktoś może podpowiedzieć, jak to zrobić? public class Country { public string Name { get; set; } public IList<City> Cities { get; set; } public Country() { Cities = new List<City>(); } } jest moją klasą …


5
Użycie CursorLoader bez ContentProvider
Dokumentacja Android SDK mówi, że startManagingCursor()metoda jest pozbawiona wartości: Ta metoda jest przestarzała. Zamiast tego użyj nowej klasy CursorLoader z LoaderManager; jest to również dostępne na starszych platformach za pośrednictwem pakietu zgodności z systemem Android. Ta metoda pozwala aktywności zająć się zarządzaniem cyklem życia danego kursora w oparciu o cykl …


3
Jak mogę skopiować i wkleić lub powielić istniejący projekt?
Mam istniejący projekt Hudson, który jest skonfigurowany i działa. Muszę zduplikować projekt, aby móc mieć oryginał, a następnie zmienić nowy, tak aby wskazywał na inną kontrolę źródła. Nie chcę ręcznie odtwarzać kompilacji. Jak mogę „skopiować i wkleić” lub w inny sposób zduplikować istniejącą konfigurację kompilacji, aby móc szybciej uruchomić nową …

6
Jak złamać linię tekstu SVG w javascript?
Oto co mam: <path class="..." onmousemove="show_tooltip(event,'very long text \\\n I would like to linebreak')" onmouseout="hide_tooltip()" d="..."/> <rect class="tooltip_bg" id="tooltip_bg" ... /> <text class="tooltip" id="tooltip" ...>Tooltip</text> <script> <![CDATA[ function show_tooltip(e,text) { var tt = document.getElementById('tooltip'); var bg = document.getElementById('tooltip_bg'); // set position ... tt.textContent=text; bg.setAttribute('width',tt.getBBox().width+10); bg.setAttribute('height',tt.getBBox().height+6); // set visibility ... } …


11
Importowanie dwóch klas o tej samej nazwie. Jak radzić sobie?
Powiedz, że mam kod taki jak: import java.util.Date; import my.own.Date; class Test{ public static void main(String [] args){ // I want to choose my.own.Date here. How? .. // I want to choose util.Date here. How ? } } Czy powinienem mieć pełne kwalifikowane nazwy klas? Czy mogę pozbyć się instrukcji …
107 java 

4
Problem z określaniem zakresu „this” w języku TypeScript w przypadku wywołania zwrotnego jQuery
Nie jestem pewien najlepszego podejścia do obsługi określania zakresu „this” w języku TypeScript. Oto przykład typowego wzorca w kodzie, który konwertuję na TypeScript: class DemonstrateScopingProblems { private status = "blah"; public run() { alert(this.status); } } var thisTest = new DemonstrateScopingProblems(); // works as expected, displays "blah": thisTest.run(); // doesn't …
107 typescript  this 

12
Uniemożliwienie ponownego przesłania formularza
Pierwsza strona zawiera formularz HTML. Strona druga - kod obsługujący przesłane dane. Formularz na pierwszej stronie zostanie przesłany. Przeglądarka zostanie przekierowana na drugą stronę. Strona druga obsługuje przesłane dane. W tym momencie, jeśli strona druga zostanie odświeżona, pojawi się komunikat „Potwierdź ponowne przesłanie formularza”. Czy można temu zapobiec?
107 forms  http 


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.