Programowanie

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

5
Kotlin: Jak pracować z rzutami List: Unchecked Cast: kotlin.collections.List <Kotlin.Any?> To kotlin.colletions.List <Waypoint>
Chcę napisać funkcję, która zwraca każdą pozycję w pozycji, Listktóra nie jest pierwszą ani ostatnią pozycją (punkt pośredni). Funkcja pobiera dane ogólne List&lt;*&gt;jako dane wejściowe. Wynik powinien zostać zwrócony tylko wtedy, gdy elementy listy są typu Waypoint: fun getViaPoints(list: List&lt;*&gt;): List&lt;Waypoint&gt;? { list.forEach { if(it !is Waypoint ) return null …
108 list  generics  casting  kotlin 



2
TypeError: nie można użyć wzorca łańcuchowego na obiekcie podobnym do bajtów w funkcji re.findall ()
Próbuję się dowiedzieć, jak automatycznie pobierać adresy URL ze strony. W poniższym kodzie próbuję uzyskać tytuł strony internetowej: import urllib.request import re url = "http://www.google.com" regex = r'&lt;title&gt;(,+?)&lt;/title&gt;' pattern = re.compile(regex) with urllib.request.urlopen(url) as response: html = response.read() title = re.findall(pattern, html) print(title) I otrzymuję ten nieoczekiwany błąd: Traceback (most …




3
Brama API a zwrotny serwer proxy
Aby poradzić sobie z architekturą mikrousług, jest często używany razem z odwrotnym serwerem proxy (takim jak nginx lub apache httpd), aw przypadku problemów związanych z cięciem krzyżowym używany jest wzorzec bramy API . Czasami Reverse proxy wykonuje pracę bramy API. Dobrze będzie zobaczyć wyraźne różnice między tymi dwoma podejściami. Wygląda …

13
Typ dla daty tylko w języku C # - dlaczego nie ma typu daty?
W naszym projekcie C # mamy potrzebę reprezentowania daty bez czasu. Wiem o istnieniu DateTime, jednak zawiera on również porę dnia. Chcę wyraźnie zaznaczyć, że niektóre zmienne i argumenty metod są oparte na datach . Dlatego nie mogę korzystać z DateTime.Datenieruchomości Jakie są standardowe podejścia do tego problemu? Z pewnością …
108 c#  datetime  date 

12
Jak mogę podzielić tekst na zdania?
Mam plik tekstowy. Potrzebuję listę zdań. Jak można to wdrożyć? Istnieje wiele subtelności, takich jak kropka używana w skrótach. Moje stare wyrażenie regularne działa źle: re.compile('(\. |^|!|\?)([A-Z][^;↑\.&lt;&gt;@\^&amp;/\[\]]*(\.|!|\?) )',re.M)
108 python  text  split 

21
Obetnij Dwa miejsca po przecinku bez zaokrąglania
Powiedzmy, że mam wartość 3,4679 i chcę 3,46, jak mogę to skrócić do dwóch miejsc po przecinku bez zaokrąglania w górę? Próbowałem następujących rzeczy, ale wszystkie trzy dają mi 3,47: void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero)); Console.Write(Math.Round(3.4679, 2)); } Zwraca to 3.46, ale wydaje się po prostu brudne: void …
108 c#  math  rounding 

12
Odmowa dostępu podczas wywoływania operacji PutObject z uprawnieniem na poziomie zasobnika
Postępowałem zgodnie z przykładem na http://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_examples.html#iam-policy-example-s3, aby dowiedzieć się, jak przyznać użytkownikowi dostęp tylko do jednego zasobnika. Następnie przetestowałem konfigurację za pomocą wtyczki W3 Total Cache Wordpress. Test nie powiódł się. Próbowałem również odtworzyć problem za pomocą aws s3 cp --acl=public-read --cache-control='max-age=604800, public' ./test.txt s3://my-bucket/ i to się nie udało …
108 amazon-s3 


6
Jak wrócić (ctrl + z) w vi / vim
W zwykłych edytorach tekstu [z całym szacunkiem dla Vima] jest skrót Ctrl+, Zkiedy zrobiłeś coś paskudnego i chcesz wrócić do poprzedniej wersji tekstu. Podobnie jak przycisk WSTECZ w programie Word. Zastanawiam się, jak możesz osiągnąć to zachowanie w Vimie.
108 vim  vi  back  undo  undo-redo 

1
Usuń wiele obiektów w django
Muszę wybrać kilka obiektów do usunięcia z mojej bazy danych w django za pomocą strony internetowej. Nie ma kategorii do wyboru, więc nie mogę usunąć ich wszystkich w ten sposób. Czy muszę zaimplementować własny formularz usuwania i przetwarzać go w django, czy też django ma już sposób, aby to zrobić? …

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.