Programowanie

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

10
Właściwość Python tylko do odczytu
Nie wiem, kiedy atrybut powinien być prywatny i czy powinienem używać właściwości. Czytałem ostatnio, że setery i gettery nie są pythonowe i powinienem użyć dekoratora właściwości. W porządku. Ale co, jeśli mam atrybut, którego nie można ustawić spoza klasy, ale można go odczytać (atrybut tylko do odczytu). Czy ten atrybut …


7
Zmiana nazwy opublikowanego modułu NPM
Czy istnieje sposób zmiany nazwy modułu NPM, który został już opublikowany? Chcę zmienić nazwę mojego modułu, aby dokładniej pasowała do interfejsu API, który ujawnia, ale nie chciałbym zostawiać ludzi, którzy już go zainstalowali.
97 npm 

5
Jak zaktualizować dane LiveData ViewModel z usługi w tle i zaktualizować interfejs użytkownika
Ostatnio odkrywam architekturę Androida, która została niedawno wprowadzona przez Google. Z dokumentacji znalazłem to: public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> users; public LiveData<List<User>> getUsers() { if (users == null) { users = new MutableLiveData<List<Users>>(); loadUsers(); } return users; } private void loadUsers() { // do async operation to …

6
Wyrażenie regularne do dopasowania symboli:! $% ^ & * () _ + | ~ - = `{} []:"; '<>?,. /
Próbuję utworzyć test Regex w JavaScript, który przetestuje ciąg zawierający dowolny z następujących znaków: !$%^&amp;*()_+|~-=`{}[]:";'&lt;&gt;?,./ Więcej informacji, jeśli jesteś zainteresowany :) To całkiem fajna aplikacja do zmiany hasła, nad którą pracuję. Jeśli jesteś zainteresowany, oto reszta kodu. Mam tabelę, która zawiera listę wymagań dotyczących haseł i gdy użytkownicy końcowi wpisują …

12
Jak włączyć zdalny dostęp / żądanie w Elasticsearch 2.0?
Począwszy od wersji 2.0 Elasticsearch nasłuchuje domyślnie tylko na hoście lokalnym, ale chciałbym wysłać żądanie poza localhost. Na przykład takie żądanie jest dozwolone: http://localhost:9200/ Ale to nie jest: http://server_name:9200/ (spoza serwera, np .: komputer lokalny w tej samej sieci LAN). Dzięki za pomoc.

8
Nie zapełnia się wartości Spring Boot application.properties
Mam bardzo prostą aplikację Spring Boot, którą próbuję uruchomić z jakąś zewnętrzną konfiguracją. Próbowałem postępować zgodnie z informacjami zawartymi w dokumentacji bagażnika sprężynowego, ale napotykam blokadę drogową. Kiedy uruchamiam aplikację poniżej, konfiguracja zewnętrzna w pliku application.properties nie jest umieszczana w zmiennej w komponencie bean. Jestem pewien, że robię coś głupiego, …

6
Nie można przekonwertować ciągu [] na interfejs [] {}
Piszę jakiś kod i potrzebuję go do przechwytywania argumentów i przekazywania ich fmt.Println (chcę jego domyślnego zachowania, zapisywania argumentów oddzielonych spacjami i zakończonych znakiem nowej linii). Jednak trwa, []interface {}ale flag.Args()zwraca []string. Oto przykład kodu: package main import ( "fmt" "flag" ) func main() { flag.Parse() fmt.Println(flag.Args()...) } To zwraca …

3
Docker i --userns-remap, jak zarządzać uprawnieniami do woluminu w celu udostępniania danych między hostem a kontenerem?
W dockerze pliki utworzone w kontenerach mają zazwyczaj nieprzewidywalną własność podczas sprawdzania ich z hosta. Właścicielem plików na woluminie jest domyślnie root (identyfikator UID 0), ale gdy tylko konta użytkowników innych niż root są zaangażowane w kontenerze i zapisują w systemie plików, właściciele stają się mniej lub bardziej losowi z …
97 docker 

7
Tworzenie JSON w locie za pomocą JObject
W przypadku niektórych moich testów jednostkowych chcę mieć możliwość budowania określonych wartości JSON (w tym przypadku albumów z nagraniami), które można wykorzystać jako dane wejściowe dla testowanego systemu. Mam następujący kod: var jsonObject = new JObject(); jsonObject.Add("Date", DateTime.Now); jsonObject.Add("Album", "Me Against The World"); jsonObject.Add("Year", 1995); jsonObject.Add("Artist", "2Pac"); To działa dobrze, …
97 c#  json  json.net 



2
django - filtr zapytania w manytomany jest pusty
W Django istnieje sposób na filtrowanie pustego lub zerowego pola manytomany. class TestModel(models.Model): name = models.CharField(_('set name'), max_length=200) manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True) print TestModel.objects.filter(manytomany__is_null=True)

3
Dlaczego istnieje oddzielna podklasa MutableLiveData w usłudze LiveData?
Wygląda na to, że MutableLiveDataróżni się od LiveDatatylko upublicznieniem metod setValue()i postValue(), podczas LiveDatagdy są one chronione. Jakie są powody, dla których warto utworzyć osobną klasę dla tej zmiany, a nie po prostu zdefiniować te metody jako publiczne LiveDatasame w sobie? Ogólnie rzecz biorąc, czy taka forma dziedziczenia (zwiększenie widoczności …

6
Grep nie jako wyrażenie regularne
Muszę wyszukać zmienną PHP $someVar. Jednak Grep myśli, że próbuję uruchomić wyrażenie regularne i narzeka: $ grep -ir "Something Here" * | grep $someVar Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. $ grep -ir "Something Here" * | grep "$someVar" &lt;&lt;Here it returns all rows with …
97 linux  grep 

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.