Programowanie

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

24
zwolnij Selenium chromedriver.exe z pamięci
Skonfigurowałem kod Pythona, aby uruchomić Selenium chromedriver.exe. Pod koniec biegu muszę browser.close()zamknąć instancję. ( browser = webdriver.Chrome()) Uważam, że powinien zwolnić się chromedriver.exez pamięci (pracuję na Windows 7). Jednak po każdym uruchomieniu chromedriver.exew pamięci pozostaje jedna instancja. Mam nadzieję, że jest sposób, w jaki mogę napisać coś w Pythonie, aby …

3
Downcasting shared_ptr <Base> do shared_ptr <Derived>?
Aktualizacja: shared_ptr w tym przykładzie jest podobne do tego w Boost, ale nie obsługuje shared_polymorphic_downcast (ani dynamic_pointer_cast lub static_pointer_cast w tym przypadku)! Próbuję zainicjować udostępniony wskaźnik do klasy pochodnej bez utraty liczby odwołań: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; base(new Base()); shared_ptr&lt;Derived&gt; derived; // …
102 c++  gcc  boost 

6
string c_str () a data ()
Przeczytałem kilka miejsc, w których różnica między c_str()i data()(w STL i innych implementacjach) jest taka, że c_str()jest zawsze zakończona wartością null, podczas gdy data()nie jest. O ile widziałem w rzeczywistych implementacjach, albo robią to samo, albo data()wywołują c_str(). Czego tu brakuje? Który z nich jest bardziej odpowiedni do wykorzystania w …
102 c++  stl  c-str 

13
Kiedy powinienem używać XML zamiast SQL? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
102 sql  xml 

1
Czy istnieje szybszy / krótszy sposób inicjalizacji zmiennych w strukturze Rusta?
W poniższym przykładzie wolałbym przypisać wartość do każdego pola w strukturze w deklaracji pól. Alternatywnie, aby przypisać wartość do pól, potrzeba jednej dodatkowej instrukcji dla każdego pola. Wszystko, co chcę zrobić, to przypisać wartości domyślne podczas tworzenia wystąpienia struktury. Czy jest na to bardziej zwięzły sposób? struct cParams { iInsertMax: …
102 rust 

5
FacebookSdk.sdkInitialize (Context) jest przestarzały
Używam facebook-android-sdk-4.19.0 w Android Studio i postępowałem zgodnie z przewodnikiem szybkiego startu na Facebooku pod adresem https://developers.facebook.com/docs/android/getting-started (Kliknij przycisk Szybki start, aby zaloguj się za pomocą własnego konta na Facebooku). W przewodniku jest napisane, aby skopiować i wkleić następujący kod do fragmentu kodu, aby śledzić dzienniki aplikacji import com.facebook.FacebookSdk; import …

1
Konwersja obrazu do grafiki ASCII
Prolog Ten temat pojawia się od czasu do czasu w Stack Overflow, ale zwykle jest usuwany, ponieważ jest źle napisanym pytaniem. Widziałem wiele takich pytań, a następnie milczenie ze strony PO (zwykle niski przedstawiciel), gdy wymagane są dodatkowe informacje. Od czasu do czasu, jeśli dane wejściowe są dla mnie wystarczająco …

26
IntelliJ IDEA wyświetla błędy podczas korzystania z adnotacji @Autowired Springa
IntelliJ IDEA wyświetla błędy, gdy używam @Autowiredadnotacji Springa w klasie, ale klasa działa bez problemu. Oto ten komunikat o błędzie: Składniki autoprzewodowane muszą być zdefiniowane w prawidłowym elemencie wiosennym (@ Component / @ Service itp.) Mniej ... (Ctrl + F1) Sprawdza problemy z przewodami automatycznymi w klasie fasoli.

2
Jaka jest mechanika optymalizacji krótkich ciągów znaków w libc ++?
Ta odpowiedź daje ładny, ogólny przegląd optymalizacji krótkich ciągów (SSO). Chciałbym jednak dowiedzieć się bardziej szczegółowo, jak to działa w praktyce, szczególnie w implementacji libc ++: Jak krótki musi być ciąg znaków, aby kwalifikować się do logowania jednokrotnego? Czy to zależy od docelowej architektury? W jaki sposób implementacja rozróżnia krótkie …


7
Wizualna lista czcionek iOS?
Szukam listy czcionek iOS dla iOS 7. Znalazłem listę na stronie programistów Apple. Zastanawiam się tylko, czy ktoś zna wizualną listę, na której każda nazwa czcionki jest wpisana krojem pisma. Widziałem wcześniej jeden lub dwa, ale ostatni, który widziałem, dotyczył iOS 5, a od tego czasu dodano znacznie więcej.
102 ios  uifont  typeface 

5
ReSharper Curiosity: „Parametr jest używany tylko do sprawdzania warunków wstępnych”.
Dlaczego ReSharper ocenia mnie za ten kod? private Control GetCorrespondingInputControl(SupportedType supportedType, object settingValue) { this.ValidateCorrespondingValueType(supportedType, settingValue); switch(supportedType) { case SupportedType.String: return new TextBox { Text = (string)settingValue }; case SupportedType.DateTime: return new MonthPicker { Value = (DateTime)settingValue, ShowUpDown = true }; default: throw new ArgumentOutOfRangeException(string.Format("The supported type value, {0} has …

10
„Brak zmiennej X11 DISPLAY” - co to znaczy?
Próbuję zainstalować aplikację Java na moim komputerze z systemem Linux (Slackware). Otrzymałem następujący błąd i go nie rozumiem. Czy możesz mi doradzić, jak podejść do problemu? Dziękuję Ci. Oto, co otrzymuję: (Widzę, że należy ustawić jakąś zmienną X11 DISPLAY , ale jaką wartość mam jej podać i jak?) ~$ java …
102 java  linux  variables  x11  headless 

7
Jak mogę rozpowszechniać programy w języku Python?
Moja aplikacja wygląda tak: main.py okna / __init__.py mainwindow.py ... Model/ __init__.py orders.py ... zasoby/ image1.png logo.jpg ... Program jest uruchamiany z main.py. Czy istnieje dobry sposób na stworzenie z tego „ostatecznego” wniosku? Myślę o czymś takim jak py2exe / py2app, ale bez kopiowania interpretera / modułów Pythona do aplikacji, …
102 python 

4
Jak wyśrodkować wektor możliwy do rysowania na liście warstw bez skalowania
Próbuję użyć a VectorDrawablein a LayerListbez skalowania wektora. Na przykład: &lt;layer-list&gt; &lt;item android:drawable="@color/grid_item_activated"/&gt; &lt;item android:gravity="center" android:drawable="@drawable/ic_check_white_48dp"/&gt; &lt;/layer-list&gt; ic_check_white_48dpIdentyfikator do rysowania zdefiniowany jako: &lt;vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="48dp" android:height="48dp" android:viewportWidth="24.0" android:viewportHeight="24.0"&gt; &lt;path android:fillColor="#FFFFFFFF" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/&gt; &lt;/vector&gt; Pożądanym efektem jest wyśrodkowanie ikony zaznaczenia na warstwie, którą można rysować, bez skalowania. Problem polega na tym, …

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.