Programowanie

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

5
Dlaczego zmiana jest szybsza niż gdyby
Wiele książek na temat języka Java opisuje to switchstwierdzenie jako szybsze niż if elseoświadczenie. Ale nigdzie się nie dowiedziałem, dlaczego zmiana jest szybsza niż gdyby . Przykład Mam sytuację, w której muszę wybrać jedną z dwóch pozycji. Mogę użyć albo użyć switch (item) { case BREAD: //eat Bread break; default: …

6
AtomicInteger lazySet vs. set
Jaka jest różnica między metodami lazySeti ? Dokumentacji nie ma wiele do powiedzenia na temat :setAtomicIntegerlazySet Ostatecznie ustawia się na podaną wartość. Wydaje się, że przechowywana wartość nie zostanie natychmiast ustawiona na żądaną wartość, ale zamiast tego zostanie zaplanowana do ustawienia w przyszłości. Ale jakie jest praktyczne zastosowanie tej metody? …
116 java  concurrency  atomic 

12
Dlaczego w JavaScript występuje wartość „null”?
W JavaScript istnieją dwie wartości, które zasadniczo mówią „nie istnieje” - undefinedi null. Właściwość, do której programista niczego nie przypisał, będzie undefined, ale aby właściwość stała się null, nullmusi być do niej jawnie przypisana. Kiedyś myślałem, że jest potrzeba, nullponieważ undefinedjest to prymitywna wartość i nullprzedmiot. Tak nie jest, nawet …


27
Widok iPhone'a Wygląda na to, że nie działa
Czytałem wiele postów na temat osób mających problemy z viewWillAppear, jeśli nie utworzyć widok hierarchii tuż tuż. Mój problem polega na tym, że nie mogę zrozumieć, co to znaczy. Jeśli utworzę RootViewControlleri wywołam addSubViewten kontroler, spodziewałbym się, że dodane widoki będą okablowane dla viewWillAppearzdarzeń. Czy ktoś ma przykład złożonej hierarchii …
116 iphone  ios  cocoa-touch 

4
LINQ to Entities nie rozpoznaje metody
Podczas próby wykonania zapytania linq pojawia się następujący błąd: LINQ to Entities nie rozpoznaje metody `` Boolean IsCharityMatching (System.String, System.String) '' i tej metody nie można przetłumaczyć na wyrażenie magazynu. Przeczytałem wiele poprzednich pytań, w których ludzie dostają ten sam błąd i jeśli dobrze to rozumiem, to dlatego, że LINQ …

1
Domyślne metody Java 8 jako cechy: bezpieczne?
Czy bezpieczną praktyką jest używanie metod domyślnych jako wersji cech dla ubogich w Javie 8? Niektórzy twierdzą, że pandy mogą być smutne, jeśli używasz ich tylko ze względu na to, że są fajne, ale nie taki jest mój zamiar. Często przypomina się również, że domyślne metody zostały wprowadzone w celu …

9
Do czego dokładnie służy node.js? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Czy jest to serwer WWW czy język programowania dla …
116 node.js 

6
implementacja bcrypt .net
Czy ktoś wie o dobrej implementacji bcrypt, wiem, że to pytanie zostało zadane wcześniej, ale otrzymało bardzo mało odpowiedzi. Nie jestem pewien, czy po prostu wybrać implementację, która pojawia się w google i myślę, że może lepiej będzie, jeśli użyję sha256 w przestrzeni nazw System.Security.Cryptography, przynajmniej wtedy wiem, że jest …
116 .net  bcrypt  bcrypt.net 

3
Czy mogę uwzględnić zarówno SignalR, jak i RESTful API?
Mam aplikację internetową z pojedynczą stroną opracowaną przy użyciu programu ASP.NET. Niedawno przekonwertowałem wiele metod internetowych na oparte na wypychaniu przy użyciu biblioteki sygnalizującej . To naprawdę znacznie przyspieszyło działanie strony i zredukowało wiele wywołań serwera ze strony. W tym samym czasie przyglądałem się również RESTful ASP.NET WebAPI pod kątem …

3
Widok sieci Web NameNotFoundException
Od Crashlytics otrzymuję błędy wskazujące, że na niektórych urządzeniach brakuje com.google.android.webview. Jak to jest w ogóle możliwe? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Method.java) at …

4
Django - problem z importem modelu kołowego
Naprawdę tego nie rozumiem, więc gdyby ktoś mógł wyjaśnić, jak to działa, byłbym bardzo wdzięczny. Mam dwie aplikacje, konta i motyw ... oto moja lista ustawień: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) Na kontach próbuję to zrobić: from themes.models import Theme class Account(models.Model): ACTIVE_STATUS = 1 …


4
Jak mogę wyłączyć edytowanie komórek w WPF Datagrid?
Konstruuję datagrid w Windows Presentation Foundation i mam problem. Gdy użytkownik kliknie dwukrotnie komórkę w moim datagrid, komórka przechodzi w tryb edycji. Chcę temu zapobiec. Zamiast tego chcę, aby użytkownicy mogli wybrać pełny wiersz - a nie edytować w nim wartości. Jak mogę to zrobić, aby dwukrotne kliknięcie zaznaczało cały …

6
Efektywne aktualizowanie bazy danych przy użyciu SQLAlchemy ORM
Rozpoczynam nową aplikację i patrzę na użycie ORM - w szczególności SQLAlchemy. Powiedzmy, że mam kolumnę „foo” w mojej bazie danych i chcę ją zwiększyć. W prostym sqlite jest to łatwe: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') Znalazłem odpowiednik SQLAlchemy SQL-builder: …
116 python  orm  sqlalchemy 

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.