Programowanie

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

7
Zmień rozmiar svg, gdy rozmiar okna zostanie zmieniony w d3.js
Rysuję wykres rozrzutu za pomocą d3.js. Za pomocą tego pytania: Uzyskaj rozmiar ekranu, bieżącą stronę internetową i okno przeglądarki Korzystam z tej odpowiedzi: var w = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], x = w.innerWidth || e.clientWidth || g.clientWidth, y = w.innerHeight|| e.clientHeight|| g.clientHeight; Jestem w …
183 javascript  d3.js 





5
Jak zgnieść dwa niesekwencyjne zatwierdzenia?
Jestem trochę nowy w całej funkcji rebasingu w git. Powiedzmy, że dokonałem następujących zatwierdzeń: A -> B -> C -> D Potem zdaję sobie sprawę, że Dzawiera poprawkę, która zależy od dodanego nowego kodu Ai że te zatwierdzenia należą do siebie. Jak mogę zgnieść Ai Drazem i odchodzenie Bi Cspokoju?
183 git  git-rebase 

9
Dlaczego używasz typedef, kiedy deklarujesz wyliczenie w C ++?
Nie pisałem żadnego C ++ od lat i teraz staram się do niego wrócić. Później natknąłem się na to i pomyślałem o poddaniu się: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Co to jest? Dlaczego typedefużyto tutaj słowa kluczowego? Dlaczego nazwa TokenTypepojawia …
183 c++  enums  typedef 

2
Dlaczego „to” jest wskaźnikiem, a nie odniesieniem?
Czytałem odpowiedzi na to pytanie za i przeciw C ++ i miałem wątpliwości podczas czytania komentarzy. programiści często uważają za mylące, że „to” jest wskaźnikiem, ale nie odniesieniem. Kolejnym nieporozumieniem jest to, dlaczego „hello” nie jest typu std :: string, ale przekształca się w char const * (wskaźnik) (po konwersji …

2
konwertuje buforowane strumienie na utf8-string
Chcę złożyć żądanie HTTP za pomocą node.js, aby załadować tekst z serwera WWW. Ponieważ odpowiedź może zawierać dużo tekstu (niektóre megabajty), chcę przetwarzać każdy fragment tekstu osobno. Mogę to osiągnąć za pomocą następującego kodu: var req = http.request(reqOptions, function(res) { ... res.setEncoding('utf8'); res.on('data', function(textChunk) { // process utf8 text chunk …
183 node.js 

4
Wiązanie ComboBox WPF do listy niestandardowej
Mam ComboBox, który nie wydaje się aktualizować SelectedItem / SelectedValue. ComboBox ItemsSource jest powiązany z właściwością klasy ViewModel, która zawiera listę wpisów w książce telefonicznej RAS jako CollectionView. Następnie związałem (w oddzielnych momentach) obie właściwości SelectedItemlub SelectedValueinną właściwość ViewModel. Dodałem MessageBox do komendy save, aby debugować wartości ustawione przez wiązanie …
183 c#  wpf  data-binding  mvvm  combobox 




2
Wymagaj jednego z dwóch argumentów przy użyciu argparse
Dany: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) Jak ja Wykonaj co najmniej jedną z „foo bar” obowiązkowe: --foo x, --bar yi --foo x --bar ysą w porządku ustaw co najwyżej jedno z „foo, bar” obowiązkowe: --foo xlub --bar ysą w porządku, --foo x --bar ynie jest
183 python  argparse 

19
Jak stwierdzić, kiedy UITableView zakończy ReloadData?
Próbuję przewinąć do dołu UITableView po zakończeniu działania [self.tableView reloadData] Pierwotnie miałem [self.tableView reloadData] NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)]; [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES]; Ale potem przeczytałem, że reloadData jest asynchroniczna, więc przewijanie nie następuje od self.tableView, [self.tableView numberOfSections]i [self.tableView numberOfRowsinSectionwszystkie mają wartość 0. Dzięki! …

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.