Programowanie

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


9
Jak sprawdzić, czy zmienna jest klasą, czy nie?
Zastanawiałem się, jak sprawdzić, czy zmienna jest klasą (a nie instancją!), Czy nie. Próbowałem użyć tej funkcji isinstance(object, class_or_type_or_tuple), ale nie wiem, jaki typ będzie miał klasa. Na przykład w następującym kodzie class Foo: pass isinstance(Foo, **???**) # i want to make this return True. Próbowałem zastąpić „ class” ??? …
236 python  reflection 

15
Jak wygenerować i zweryfikować klucz licencyjny oprogramowania?
Obecnie jestem zaangażowany w opracowywanie produktu (opracowanego w języku C #), który będzie dostępny do pobrania i zainstalowania za darmo, ale w bardzo ograniczonej wersji. Aby uzyskać dostęp do wszystkich funkcji, użytkownik musi uiścić opłatę licencyjną i otrzymać klucz. Ten klucz zostanie następnie wprowadzony do aplikacji w celu „odblokowania” pełnej …
236 c#  license-key 

9
Jak określić podziały linii w wieloliniowym układzie Flexbox?
Przekaż opinię na temat Przepełnienia stosu w artykule : Element Flexbox - opis w usłudze Flexbox Czy istnieje sposób na przerwanie linii w wielu liniach Flexbox? Na przykład, aby złamać po każdym 3. elemencie w CodePen . .container { background: tomato; display: flex; flex-flow: row wrap; align-content: space-between; justify-content: space-between; …
236 html  css  flexbox 


9
Jak porównać numery wersji w Pythonie?
Idę do katalogu zawierającego jajka, aby dodać te jajka do sys.path. Jeśli w katalogu są dwie wersje tego samego pliku .egg, chcę dodać tylko najnowszą. Mam wyrażenie regularne, r"^(?P<eggName>\w+)-(?P<eggVersion>[\d\.]+)-.+\.egg$aby wyodrębnić nazwę i wersję z nazwy pliku. Problem polega na porównaniu numeru wersji, który jest ciągiem podobnym do 2.3.1. Ponieważ porównuję …

21
Jak wydrukować wszystkie elementy Listy w Javie?
Próbuję wydrukować wszystkie elementy a List, ale wypisuje wskaźnik Objectraczej niż wartość. To jest mój kod do drukowania ... for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } Czy ktoś mógłby mi pomóc, dlaczego nie drukuje wartości elementów.
236 java  list 

7
CSS: Jak usunąć pseudoelementy (po, przed…)?
Chciałbym użyć przełącznika do układu znaczników akapitu na stronie internetowej. Używam pseudoelementu po: p:after {content: url("../img/paragraph.gif");} Teraz muszę usunąć ten kod CSS ze strony. Jak można to łatwo zrobić? Chcę dodać, że: jQuery jest już używany na stronie i nie chcę dołączać ani usuwać plików zawierających CSS.

15
Jak uzyskać nazwy parametrów metody?
Biorąc pod uwagę funkcję Python: def a_method(arg1, arg2): pass Jak mogę wyodrębnić liczbę i nazwy argumentów. To znaczy, biorąc pod uwagę, że mam odniesienie func, chcę func.[something]wrócić ("arg1", "arg2"). Scenariusz użycia jest taki, że mam dekorator i chcę użyć argumentów metody w tej samej kolejności, w jakiej pojawiają się dla …


11
Pokaż różnicę między zatwierdzeniami
Korzystam z Git na Ubuntu 10.04 (Lucid Lynx). Poczyniłem pewne zobowiązania wobec mojego mistrza. Chcę jednak uzyskać różnicę między tymi zatwierdzeniami. Wszystkie są w mojej głównej gałęzi. Na przykład: commit dj374 made changes commit y4746 made changes commit k73ud made changes Chcę uzyskać różnicę między k73ud a dj374. Jednak gdy …
236 git  git-diff 

8
Jak możesz reprezentować dziedziczenie w bazie danych?
Zastanawiam się, jak reprezentować złożoną strukturę w bazie danych SQL Server. Rozważ aplikację, która musi przechowywać szczegóły rodziny obiektów, które mają pewne atrybuty, ale wiele innych nie jest wspólnych. Na przykład pakiet ubezpieczeń komercyjnych może obejmować ochronę od odpowiedzialności cywilnej, komunikacyjnej, majątkowej i odszkodowawczej w ramach tego samego zapisu polisy. …

3
Różnica między autorem a autorem w Git?
Próbuję zrobić coś w rodzaju zatwierdzenia git commit --author="John Doe <john@doe.com>" -m "<the usual commit message>" gdzie John Doe to użytkownik, którego imię chcę dokonać zatwierdzenia. Wygląda na to, że wszystko w porządku git log. Jednak gdy wykonam a gitk, nazwa autora jest poprawna, ale nazwa osoby odpowiedzialnej jest wybierana …
236 git  git-config  gitk 

6
Odpowiednik AssemblyInfo w dotnet core / csproj
Ponieważ rdzeń dotnet wrócił do tego .csprojformatu, pojawiło się nowe automatyczne generowanie, MyProject.AssemblyInfo.csktóre zawiera między innymi. [assembly: AssemblyCompany("MyProject")] [assembly: AssemblyVersion("1.0.0.0")] Pamiętaj, że jest on automatycznie regenerowany przy każdej kompilacji. Wcześniej plik został znaleziony w katalogu / obj /, teraz wydaje się, że jest tylko w pamięci, ponieważ pliku nie można …

10
Jak mogę uniknąć nawiasów kwadratowych w klauzuli LIKE?
Próbuję filtrować elementy za pomocą procedury składowanej przy użyciu funkcji like. Kolumna jest varchar (15). Elementy, które próbuję filtrować, mają nawiasy kwadratowe w nazwie. Na przykład: WC[R]S123456. Jeśli to zrobię, LIKE 'WC[R]S123456'nic nie zwróci. Znalazłem trochę informacji na temat używania ESCAPEsłowa kluczowego, LIKEale nie rozumiem, jak używać go do traktowania …

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.