Programowanie

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

11
Komponent nie jest montowany ponownie po zmianie parametrów trasy
Pracuję nad aplikacją React przy użyciu routera React-router. Mam stronę projektu, która ma następujący adres URL: myapplication.com/project/unique-project-id Po załadowaniu komponentu projektu wyzwalam żądanie danych dla tego projektu ze zdarzenia componentDidMount. Mam teraz problem, w którym jeśli przełączę się bezpośrednio między dwoma projektami, zmieni się tylko identyfikator ... myapplication.com/project/982378632 myapplication.com/project/782387223 myapplication.com/project/198731289 …

7
Jak zmusić kompozytora do ponownej instalacji biblioteki?
Używam szkieletowej aplikacji ZF2 i ma ona plik .gitignore, który zapobiega przekazywaniu bibliotek zewnętrznych do git. Podczas debugowania lubię zmieniać rzeczy tu i tam w źródłach bibliotek, aby dowiedzieć się, jak to działa. Gdyby były one kontrolowane przez wersję, byłoby bardzo łatwo przywrócić je do ich pierwotnego stanu. Jak zmusić …

10
Jak przekonwertować obiekt na tablicę bajtów w języku C #
Mam zbiór obiektów, które muszę zapisać w pliku binarnym. Potrzebuję, aby bajty w pliku były kompaktowe, więc nie mogę ich użyć BinaryFormatter. BinaryFormatterzgłasza wszelkiego rodzaju informacje na potrzeby deserializacji. Jeśli spróbuję byte[] myBytes = (byte[]) myObject Otrzymuję wyjątek czasu wykonywania. Potrzebuję tego, aby był szybki, więc wolałbym nie kopiować tablic …
102 c# 

8
Wyjście do tej samej linii nadpisując poprzednie wyjście?
Piszę program do pobierania FTP. Część kodu wygląda mniej więcej tak: ftp.retrbinary("RETR " + file_name, process) Wzywam proces funkcji do obsługi wywołania zwrotnego: def process(data): print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!' file.write(data) a wynik wygląda mniej więcej tak: 1784 KB / KB 1829 downloaded! 1788 KB / KB …

9
Wyszukiwanie nazw tabel
Używam następujących poleceń do wyszukiwania ciągów w moich procedurach składowanych: use DBname SELECT Name FROM sys.procedures WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%xxx%' Czy łatwo jest zmienić powyższe, aby przeszukiwały nazwy tabel w określonej bazie danych „DBname”?

3
Nie można wybrać klasy jako głównej w IntelliJ
Mam projekt Java w IntelliJ, do którego właśnie dodałem kilka plików w zagnieżdżonej hierarchii folderów. Wiele z tych plików to testy i zawierają główną metodę, więc powinienem móc je uruchomić. Jednak nie wiem, jak to zrobić. Jestem nowy w IntelliJ i poprzednie pliki pojawiały się w hierarchii projektu z symbolem …

2
PatternSyntaxException: Niedozwolone powtórzenie w przypadku używania wyrażenia regularnego w Javie
Nie znam zbyt wiele wyrażeń regularnych, ale muszę dopasować prosty wzorzec. Poniższy tekst powinien zwrócić prawdę, Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) gdy inputLine to {"user_id" : 34} Jednak otrzymuję ten wyjątek: java.util.regex.PatternSyntaxException: Illegal repetition {"user_id" : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at java.util.regex.Pattern.compile(Unknown …
102 java  regex  matcher 

6
Przekazywanie tablicy std :: o nieznanym rozmiarze do funkcji
W C ++ 11, jak powinienem napisać funkcję (lub metodę), która pobiera std :: tablicę znanego typu, ale nieznanego rozmiaru? // made up example void mulArray(std::array<int, ?>& arr, const int multiplier) { for(auto& e : arr) { e *= multiplier; } } // lets imagine these being full of numbers …
102 c++  c++11  stdarray 

5
Biblioteka żądań Pythona przekierowuje nowy adres URL
Przeglądałem dokumentację Python Requests, ale nie widzę żadnej funkcjonalności dla tego, co próbuję osiągnąć. W moim skrypcie ustawiam allow_redirects=True. Chciałbym wiedzieć, czy strona została przekierowana na coś innego, jaki jest nowy adres URL. Na przykład, jeśli początkowy adres URL to: www.google.com/redirect A końcowy URL to www.google.co.uk/redirected Jak uzyskać ten adres …

3
Dlaczego kodowanie base64 wymaga dopełnienia, jeśli długość wejściowa nie jest podzielna przez 3?
Jaki jest cel dopełnienia w kodowaniu base64. Poniżej znajduje się wyciąg z Wikipedii: „Przydzielany jest dodatkowy znak wypełniający, którego można użyć do wymuszenia na zakodowanym wyjściu liczby całkowitej będącej wielokrotnością 4 znaków (lub równoważnie, gdy niezakodowany tekst binarny nie jest wielokrotnością 3 bajtów); te znaki wypełniające należy następnie odrzucić podczas …
102 encoding  base64 

5
jak zmienić kolumnę Dataframe z typu String na typ Double w pyspark
Mam ramkę danych z kolumną jako ciągiem. Chciałem zmienić typ kolumny na Double type w PySpark. Oto droga, którą zrobiłem: toDoublefunc = UserDefinedFunction(lambda x: x,DoubleType()) changedTypedf = joindf.withColumn("label",toDoublefunc(joindf['show'])) Chciałem tylko wiedzieć, czy to właściwy sposób, aby to zrobić, ponieważ podczas przechodzenia przez regresję logistyczną dostaję jakiś błąd, więc zastanawiam się, …

12
Python: najlepszy sposób dodawania do sys.path względem aktualnie uruchomionego skryptu
Mam katalog pełen skryptów (powiedzmy project/bin). Mam również bibliotekę znajdującą się w project/libi chcę, aby skrypty automatycznie ją ładowały. Oto, czego zwykle używam u góry każdego skryptu: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import sys sys.path.append(dirname(realpath(__file__)) + sep + pardir + sep + "lib") # ... now the …

11
Jak wyeksportować kolekcję do CSV w MongoDB?
Jak wyeksportować wszystkie rekordy z kolekcji MongoDB do .csvpliku? mongoexport --host localhost --db dbname --collection name --type=csv > test.csv Pojawia się prośba o podanie nazw pól, które muszę wyeksportować. Czy mogę po prostu wyeksportować wszystkie pola bez określania nazw pól?

5
Jak wykreślić histogram za pomocą Matplotlib w Pythonie z listą danych?
Próbuję wykreślić histogram za pomocą matplotlib.hist()funkcji, ale nie wiem, jak to zrobić. Mam listę probability = [0.3602150537634409, 0.42028985507246375, 0.373117033603708, 0.36813186813186816, 0.32517482517482516, 0.4175257731958763, 0.41025641025641024, 0.39408866995073893, 0.4143222506393862, 0.34, 0.391025641025641, 0.3130841121495327, 0.35398230088495575] oraz lista nazwisk (ciągi znaków). Jak ustawić prawdopodobieństwo jako wartość y każdego słupka i nazwać je jako wartości x?


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.