Programowanie

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


16
Aliasy w wierszu polecenia systemu Windows
Dodałem notepad++.exedo moich zmiennych Path in Environment. Teraz w wierszu polecenia notepad++.exe filename.txtotwiera filename.txt. Ale chcę to zrobić, np filename.txtaby otworzyć plik. Próbowałem użyć DOSKEY np=notepad++. Ale po prostu wysuwa na pierwszy plan już otwarty notatnik ++ bez otwierania pliku. Jak mogę go otworzyć? Dzięki.


6
Co to jest mapDispatchToProps?
Czytałem dokumentację biblioteki Redux i ma ona ten przykład: Oprócz odczytu stanu komponenty kontenera mogą wywoływać akcje. W podobny sposób można zdefiniować funkcję o nazwie, mapDispatchToProps()która odbiera dispatch()metodę i zwraca rekwizyty wywołania zwrotnego, które chcesz wstrzyknąć do komponentu prezentacji. To właściwie nie ma sensu. Dlaczego potrzebujesz, mapDispatchToPropsskoro już masz mapStateToProps? …

12
Jaki jest preferowany sposób konkatenacji łańcucha w Pythonie?
Ponieważ stringnie można zmienić Pythona , zastanawiałem się, jak połączyć łańcuch bardziej efektywnie? Mogę tak napisać: s += stringfromelsewhere lub tak: s = [] s.append(somestring) later s = ''.join(s) Pisząc to pytanie, znalazłem dobry artykuł mówiący na ten temat. http://www.skymind.com/~ocrow/python_string/ Ale jest w Pythonie 2.x., więc pytanie brzmiałoby: czy coś …

16
Jak zachować spacje na końcu i / lub na początku ciągu znaków?
Muszę połączyć te dwa ciągi z moich plików zasobów / wartości: <string name="Toast_Memory_GameWon_part1">you found ALL PAIRS ! on </string> <string name="Toast_Memory_GameWon_part2"> flips !</string> Robię to w ten sposób: String message_all_pairs_found = getString(R.string.Toast_Memory_GameWon_part1)+total_flips+getString(R.string.Toast_Memory_GameWon_part2); Toast.makeText(this, message_all_pairs_found, 1000).show(); Ale spacje na końcu pierwszego łańcucha i na początku drugiego łańcucha zniknęły (gdy pojawia się …

19
Sprawdź, czy tablica jest pusta lub istnieje
Gdy strona ładuje się po raz pierwszy, muszę sprawdzić, czy jest tam obraz image_arrayi załadować ostatni obraz. W przeciwnym razie wyłączam przyciski podglądu, ostrzegam użytkownika, aby nacisnął nowy przycisk obrazu i utworzyłem pustą tablicę, aby umieścić obrazy; Problem polega na tym, że image_arrayw elsepożarach cały czas. Jeśli tablica istnieje - …
358 javascript  jquery 

2
Jak obrócić ramkę danych
Co to jest oś obrotu? Jak się obracać? Czy to jest oś obrotu? Długi format do szerokiego formatu? Widziałem wiele pytań dotyczących tabel przestawnych. Nawet jeśli nie wiedzą, że pytają o tabele przestawne, zwykle tak są. Praktycznie niemożliwe jest napisanie kanonicznego pytania i odpowiedzi, które obejmują wszystkie aspekty obrotu ... …

10
Jak przekazać preparForSegue: obiekt
Mam wiele adnotacji w widoku mapy (z rightCalloutAccessoryprzyciskami). Przycisk wykona przejście od tego mapviewdo a tableview. Chcę przekazać tableviewinny obiekt (który przechowuje dane) w zależności od tego, który przycisk objaśnienia został kliknięty. Na przykład: (całkowicie wykonane) adnotacja1 (Austin) -> przekaż dane obj 1 (dotyczy Austin) adnotacja2 (Dallas) -> przekaż dane …


8
Jaka jest różnica między console.dir i console.log?
W Chrome consoleobiekt definiuje dwie metody, które wydają się robić to samo: console.log(...) console.dir(...) Przeczytałem gdzieś w Internecie, że dirpobiera kopię obiektu przed jego zalogowaniem, podczas gdy logpo prostu przekazuje odwołanie do konsoli, co oznacza, że ​​zanim przejdziesz do sprawdzenia zalogowanego obiektu, mogło się to zmienić. Jednak niektóre wstępne testy …


30
Najszybszy sposób na wyświetlenie wszystkich liczb pierwszych poniżej N.
To najlepszy algorytm, jaki mogłem wymyślić. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Czy można to zrobić jeszcze szybciej? Ten kod ma wadę: ponieważ numbersjest to zestaw nieuporządkowany, nie ma gwarancji, …

5
Pliki .map JavaScript - mapy źródeł javascript
Ostatnio widziałem pliki z .js.maprozszerzeniem dostarczane z niektórymi bibliotekami JavaScript (takimi jak Angular ), a to tylko wywołało kilka pytań: Po co to jest? Dlaczego faceci z Angular dbają o dostarczenie .js.mappliku? Jak mogę (jako programista JavaScript) korzystać z angular.min.js.mappliku? Czy powinienem dbać o tworzenie .js.mapplików dla moich aplikacji JavaScript? …

16
Po co unikać operatorów zwiększania („++”) i zmniejszania („-”) w JavaScript?
Jedną z porad dla narzędzia jslint jest: ++ i - Wiadomo, że operatory ++ (inkrementacja) i - (dekrementacja) przyczyniają się do złego kodu, zachęcając do nadmiernej podstępności. Zajmują drugie miejsce po wadliwej architekturze, umożliwiając wirusom i innym zagrożeniom bezpieczeństwa. Istnieje opcja plusplus, która zabrania korzystania z tych operatorów. Wiem, że …

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.