Programowanie

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

8
pythonowy sposób na zrobienie czegoś N razy bez zmiennej indeksu?
Każdego dnia coraz bardziej kocham Pythona. Dzisiaj pisałem kod taki jak: for i in xrange(N): do_something() Musiałem coś zrobić N razy. Ale za każdym razem nie zależało od wartości i(zmienna indeksu). Zdałem sobie sprawę, że tworzę zmienną, której nigdy nie używałem ( i), i pomyślałem: „Z pewnością istnieje bardziej pythonowy …


7
Jak korzystać z __doPostBack ()
Próbuję utworzyć asynchroniczne ogłaszanie zwrotne w ASP.NET przy użyciu __doPostBack(), ale nie mam pojęcia, jak to zrobić. Chcę używać waniliowego JavaScript. Coś prostego, jak kliknięcie przycisku, może spowodować uruchomienie __doPostBack()zdarzenia. Próbuję się tylko dowiedzieć, jak działa mechanizm.

4
SQL, OID Postgres, czym są i dlaczego są przydatne?
Patrzę na tworzenie niektórych tabel PostgreSQL i natknąłem się na to: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Przeczytałem dokumentację dostarczoną przez postgres i znam koncepcję identyfikatora obiektu z OOP, ale nadal nie rozumiem, dlaczego taki identyfikator miałby być przydatny w bazie danych? skrócić zapytania? kiedy …

9
Czy istnieje sposób sprawdzenia, jak posortowana jest lista?
Czy istnieje sposób sprawdzenia, jak posortowana jest lista? Chodzi mi o to, że nie chodzi o to, aby wiedzieć, czy lista jest posortowana, czy nie (boolean), ale coś w rodzaju współczynnika „sortowania”, czegoś w rodzaju współczynnika korelacji w statystyce. Na przykład, Jeśli pozycje na liście są w porządku rosnącym, to …

5
Dlaczego wymagamy wymagań?
Jednym z rogów koncepcji C ++ 20 jest to, że są pewne sytuacje, w których musisz pisać requires requires. Na przykład ten przykład z [wyr.prim.req] / 3 : Wymaga ekspresja może być również stosowany w wymaga-klauzula ([temp]) jako sposób pisania ograniczenia ad hoc dotyczący argumentów szablonu, takich jak ten poniżej: …
161 c++  c++-concepts  c++20 

5
Jaka jest różnica między „grupami” a „przechwytywaniami” w wyrażeniach regularnych platformy .NET?
Jestem trochę niejasny co do różnicy między „grupą” a „przechwytywaniem”, jeśli chodzi o język wyrażeń regularnych .NET. Rozważmy następujący kod C #: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); Spodziewam się, że spowoduje to pojedyncze przechwycenie litery `` Q '', ale jeśli wydrukuję właściwości zwróconego MatchCollection, widzę: matches.Count: 1 matches[0].Value: {Q} matches[0].Captures.Count: …
161 c#  .net  regex 

7
Jak zdefiniować funkcję w ghci w wielu wierszach?
Próbuję zdefiniować dowolną prostą funkcję, która obejmuje wiele linii w ghci, weźmy jako przykład: let abs n | n >= 0 = n | otherwise = -n Do tej pory próbowałem nacisnąć Enter po pierwszej linii: Prelude> let abs n | n >= 0 = n Prelude> | otherwise = …
161 haskell  ghci 

18
Jak przewinąć do dołu RecyclerView? scrollToPosition nie działa
Chciałbym przewinąć do dołu listy RecyclerView po załadowaniu działania. GENERIC_MESSAGE_LIST = (ArrayList) intent.getExtras().getParcelableArrayList(ConversationsAdapter.EXTRA_MESSAGE); conversationView = (RecyclerView) findViewById(R.id.list_messages); conversationView.setHasFixedSize(true); conversationViewLayoutManager = new LinearLayoutManager(this); conversationView.setLayoutManager(conversationViewLayoutManager); conversationViewAdapter = new ConversationAdapter(GENERIC_MESSAGE_LIST, this); conversationView.setAdapter(conversationViewAdapter); conversationView.scrollTo(...)zgłasza wyjątek dotyczący braku obsługi w RecyclerView i conversationView.scrollToPosition(...)wydaje się, że nic nie robi. Po powyższym bloku kodu dodałem conversationView.scrollToPosition(GENERIC_MESSAGE_LIST.size() + …

11
C #: Przypisz tę samą wartość do wielu zmiennych w jednej instrukcji
Czy istnieje sposób (tak z ciekawości, ponieważ natknąłem się dziś na wiele przypisań tej samej wartości do wielu zmiennych) w C #, aby przypisać jedną wartość do wielu zmiennych naraz w jednym oświadczeniu? Coś w tym stylu (pseudokod): int num1 = 1; int num2 = 1; num1 & num2 = …
161 c# 

30
org.xml.sax.SAXParseException: treść nie jest dozwolona w prologu
Mam klienta usługi sieciowej opartej na Javie, podłączonego do usługi sieciowej Java (zaimplementowanej w ramach Axis1). Otrzymuję następujący wyjątek w moim pliku dziennika: Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source) …
161 java  xml 

8
Utwórz listę z dwóch list obiektów za pomocą linq
Mam następującą sytuację class Person { string Name; int Value; int Change; } List<Person> list1; List<Person> list2; Muszę połączyć 2 listy w nową List<Person> w przypadku, gdy jest to ta sama osoba, rekord łączenia miałby to imię, wartość osoby na liście2, zmiana byłaby wartością list2 - wartość list1. Zmiana wynosi …
161 c#  linq 

10
Jak ustawić AllowOverride all
Chcę ustawić, AllowOverride allale nie wiem, jak to zrobić. Znalazłem następujący kod, przeszukując google i wklejając go .htaccess: <Directory> AllowOverride All </Directory> Ale po wklejeniu zacząłem otrzymywać "Internal Server Error" Czy ktoś może mi pomóc, gdzie umieścić ten kod lub jak to zrobić?
161 apache  .htaccess 


4
Otwieranie portu 80 EC2 Amazon web services [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie Otworzyłem port 80 w konsoli sieciowej w grupie bezpieczeństwa mojej instancji E2C, ale nadal nie mogę uzyskać do …

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.