Programowanie

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

16
TypeError: ObjectId ('') nie można serializować w formacie JSON
Moja odpowiedź z MongoDB po zapytaniu o zagregowaną funkcję w dokumencie za pomocą Pythona, zwraca prawidłową odpowiedź i mogę ją wydrukować, ale nie mogę jej zwrócić. Błąd: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable Wydrukować: {'result': [{'_id': ObjectId('51948e86c25f4b1d1c0d303c'), 'api_calls_with_key': 4, 'api_calls_per_day': 0.375, 'api_calls_total': 6, 'api_calls_without_key': 2}], 'ok': 1.0} Ale kiedy próbuję …
111 python  json  mongodb  flask 

12
Konwertuj obraz (wybrany przez ścieżkę) na ciąg base64
Jak przekonwertować obraz ze ścieżki na komputerze użytkownika na ciąg base64 w języku C #? Na przykład mam ścieżkę do obrazu (w formacie C:/image/1.gif) i chciałbym mieć identyfikator URI danych, taki jak data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..reprezentujący 1.gifzwrócony obraz.
111 c#  image  base64 

13
Jak zmienić django QueryDict na Python Dict?
Załóżmy, że mam następujący QueryDict: <QueryDict: {u'num': [0], u'var1': [u'value1', u'value2'], u'var2': [u'8']}> Chciałbym mieć z tego słownik, np .: {'num': [0], 'var1':['value1', 'value2'], 'var2':['8']} (Nie obchodzi mnie, czy symbol Unicode upozostaje, czy znika). Jeśli to zrobię queryDict.dict(), jak sugeruje strona django , stracę dodatkowe wartości należące do var1np .: …
111 python  django 

16
Jak wyodrębnić jedną kolumnę z pliku csv
Jeśli mam plik csv, czy istnieje szybki sposób na wydrukowanie zawartości tylko jednej kolumny? Można bezpiecznie założyć, że każdy wiersz ma taką samą liczbę kolumn, ale zawartość każdej kolumny miałaby inną długość.
111 bash  csv  extract 


5
Jak uniknąć przecinków i znaków mowy w plikach CSV, aby działały w programie Excel?
Generuję plik CSV (rozdzielany przecinkami, a nie tabulatorami). Moi użytkownicy najprawdopodobniej otworzą plik CSV w programie Excel, klikając go dwukrotnie. Moje dane mogą zawierać przecinki i znaki mowy, więc unikam ich w następujący sposób. Reference, Title, Description 1, "My little title", "My description, which may contain ""speech marks"" and commas." …

8
Jak sprawdzić, czy kolor szesnastkowy jest „zbyt czarny”?
Próbuję ocenić odcień koloru wybranego przez próbnik kolorów, aby sprawdzić, czy jest „zbyt czarny”, a jeśli tak, ustaw go na biały. Pomyślałem, że mógłbym użyć pierwszych znaków wartości szesnastkowej, aby to zrobić. Działa, ale zmienia też pewne „jasne” kolory. Mam kod, który robi to: if (lightcolor.substring(0,3) == "#00"|| lightcolor.substring(0,3) == …
111 javascript  colors 

4
Python: Konwertuj timedelta na int w ramce danych
Chciałbym utworzyć kolumnę w ramce danych pandy, która jest liczbą całkowitą reprezentującą liczbę dni w kolumnie timedelta. Czy można użyć „datetime.days”, czy też muszę zrobić coś więcej ręcznie? kolumna timedelta 7 dni, 23:29:00 Kolumna z liczbą całkowitą dnia 7
111 python  pandas  timedelta 

5
„Za mało informacji, aby wywnioskować parametr T” w Kotlin i Androidzie
Próbuję replikować następujący ListView w mojej aplikacji na Androida przy użyciu Kotlin: https://github.com/bidrohi/KotlinListView . Niestety pojawia się błąd, którego nie mogę rozwiązać samodzielnie. Oto mój kod: MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val listView = findViewById(R.id.list) as ListView listView.adapter = ListExampleAdapter(this) } private class ListExampleAdapter(context: Context) : BaseAdapter() …

8
Jakiej wersji języka TypeScript używa program Visual Studio Code? Jak to zaktualizować?
Jak mogę sprawdzić, która wersja języka TypeScript jest używana w programie Visual Studio Code? W szczególności używałem języka TypeScript 1.8.10 i VSCode 1.4.0. Najpierw zaktualizowałem VSCode do najnowszej wersji, czyli 1.5.3. Ale sprawdzając z wiersza poleceń, zauważyłem, że moja wersja TypeScript to nadal 1.8.10. Zaktualizowałem więc TypeScript z wiersza poleceń …

3
Potwierdź wyjątek za pomocą XUnit
Jestem nowicjuszem w XUnit i Moq. Mam metodę, która przyjmuje ciąg jako argument. Jak obsłużyć wyjątek za pomocą XUnit. [Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException() { //arrange ProfileRepository profiles = new ProfileRepository(); //act var result = profiles.GetSettingsForUserID(""); //assert //The below statement is not working as expected. Assert.Throws<ArgumentException>(() => profiles.GetSettingsForUserID("")); } Testowana metoda …
111 c#  unit-testing  xunit 

5
usuń tytuł legendy w ggplot
Próbuję usunąć tytuł legendy w ggplot2: df <- data.frame( g = rep(letters[1:2], 5), x = rnorm(10), y = rnorm(10) ) library(ggplot2) ggplot(df, aes(x, y, colour=g)) + geom_line(stat="identity") + theme(legend.position="bottom") Widziałem to pytanie i wydaje mi się, że żadne z rozwiązań nie działa dla mnie. Większość podaje błąd dotyczący tego, w …
111 r  ggplot2 

1
Jak stworzyć indeks na polu JSON w Postgres?
Jak w PostgreSQL 9.3 Beta 2 (?) Utworzyć indeks w polu JSON? Wypróbowałem to za pomocą ->operatora używanego do, hstoreale otrzymałem następujący błąd: CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publishers((info->'name')); BŁĄD: typ danych json nie ma domyślnej klasy operatora dla metody dostępu „btree” WSKAZÓWKA: Należy określić klasę …

10
Zagnieżdżona lub wewnętrzna klasa w PHP
Buduję klasy użytkownika dla mojej nowej strony internetowej, jednak tym razem myślałem o zbudowaniu jej trochę inaczej ... C ++ , Java, a nawet Ruby (i prawdopodobnie inne języki programowania) pozwalają na użycie zagnieżdżonych / wewnętrznych klas wewnątrz głównej klasy, co pozwala nam uczynić kod bardziej zorientowanym obiektowo i zorganizowanym. …
111 php  class  oop  nested  inner-classes 

11
Czy mogę uruchomić wiele wersji przeglądarki Google Chrome na tym samym komputerze? (Mac lub Windows)
Ta wspaniała odpowiedź sugeruje, że nie ma możliwości uruchomienia wielu wersji Google Chrome na jednym komputerze. Od czasu do czasu użytkownik strony internetowej utknął na starej wersji Chrome (nie wiem jak, ale zdarza się - może zainstalował wersję samodzielną ?) Z problemem i musisz być w stanie to zweryfikować. Trochę …

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.