Programowanie

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

12
Dlaczego dokładnie jest Eval Eval?
Wiem, że programiści Lisp i Scheme zwykle mówią, że evalnależy tego unikać, chyba że jest to absolutnie konieczne. Widziałem to samo zalecenie dla kilku języków programowania, ale nie widziałem jeszcze listy jasnych argumentów przeciwko używaniu eval. Gdzie mogę znaleźć opis potencjalnych problemów z używaniem eval? Na przykład znam problemy związane …


7
Dlaczego ConcurrentHashMap zapobiega pustym kluczom i wartościom?
JavaDoc ConcurrentHashMapmówi tak: Podobnie jak, Hashtableale w przeciwieństwie do HashMaptej klasy, ta klasa nie pozwala nullna użycie jako klucza lub wartości. Moje pytanie: dlaczego? Drugie pytanie: Dlaczego nie Hashtablezezwala na null? Używałem wielu HashMap do przechowywania danych. Ale przy zmianie na ConcurrentHashMapkilka razy miałem kłopoty z powodu wyjątków NullPointerExceptions.

7
Haszowanie łańcucha za pomocą Sha256
Próbuję haszować ciąg przy użyciu SHA256, używam następującego kodu: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in hash) { hashString += …
141 c#  string  hash  sha256 

4
Co symbol @ reprezentuje w celu-c?
Uczę się celu-c i ciągle wpadam na symbol @. Jest używany w różnych scenariuszach, na przykład na początku łańcucha lub do syntezy metod akcesorów. Co oznacza symbol @ w celu-c?
141 objective-c 

23
Indeksowanie zawiesza się z komunikatem: Indeksowanie zostało wstrzymane z powodu aktualizacji partii
Zaktualizowałem Android Studio do wersji 3.2. Po tej aktualizacji jeden z moich projektów nie chce być indeksowany. Zawiesza się wraz z komunikatem „Indeksowanie wstrzymane z powodu aktualizacji zbiorczej”. Jak mogę to naprawić? Plik gradle-wrapper.properties: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip Plik gradle-properties: org.gradle.jvmargs=-Xmx1536m org.gradle.parallel=true org.gradle.daemon=true org.gradle.configureondemand=true


5
Czy w Google Chrome jest jakieś „wygładzanie czcionek”?
Używam czcionek internetowych Google i są one dobre przy bardzo dużych rozmiarach czcionek, ale przy 18 pikselach wyglądają okropnie. Czytałem tu i ówdzie, że istnieją rozwiązania do wygładzania czcionek, ale nie znalazłem żadnego miejsca, które wyjaśniałoby to jasno, a kilka fragmentów, które znalazłem, w ogóle nie działa. Kim h4wygląda okropnie …

12
Czy Eclipse ma zawijanie linii
Edytuję plik XML za pomocą Eclipse IDE i muszę wprowadzić akapity tekstu. Nie wydaje się jednak, aby zaćmienie miało funkcję zawijania linii. Czy ktoś wie, czy tak jest, czy też jest do tego wtyczka?
141 eclipse 

9
Lista skrótów ReSharper: Gdzie mogę ją zmodyfikować?
Używam ReSharper 4.5 i co często się dzieje, kiedy konwertuję właściwości jawne na właściwości automatyczne, przypadkowo wybiorę opcję „Dodaj XX do listy skrótów”. To znaczy: Chcę przekonwertować ID klienta na autoperty, ale z powodu szybkich palców maskowych przypadkowo dodam „ID” do listy skrótów, czego nie chcę robić. (Chcę, aby reguły …
141 resharper 

25
Jakie preferujesz środowisko Ruby? [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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
141 ruby  ide  editor 

5
Object.is vs ===
Natknąłem się na przykład kodu, który korzystał z tego porównania: var someVar = 0; Object.is(false, someVar); //Returns false Wiem, że false == 0tak będzie true, dlatego mamy ===. Czym się Object.isróżni od ===?

12
jak wyświetlić pasek postępu (kółko) w działaniu mającym widok listy przed załadowaniem widoku listy z danymi
mam ListView drugiej activity.OnItemClickchwili zadzwoniłem do usługi sieciowej i próbuję pobrać dane. A potem przechodzę do trzeciej czynności, która również ListViewzawiera opis poprzednich czynności ListView. Chcę wyświetlić okno dialogowe postępu przed wypełnieniem tego ListView. Nie rozumiem, jak to zrobić ListView? Czy ktoś wie, jak to zrobić? Mój kod ThirdActivity.java package …

10
Jak mogę wyczyścić subskrypcje zdarzeń w C #?
Weź następującą klasę C #: c1 { event EventHandler someEvent; } Jeśli istnieje wiele prenumeraty c1„s someEventimprezy i chcę je wszystkie usunąć, co jest najlepszym sposobem osiągnięcia tego celu? Weź również pod uwagę, że subskrypcje tego zdarzenia mogą być / są lambdami / anonimowymi delegatami. Obecnie moim rozwiązaniem jest dodanie …
141 c#  .net  events  delegates 

7
Naprawiono ostrzeżenie „Mocne przechwycenie [obiektu] w tym bloku prawdopodobnie doprowadzi do cyklu przechowywania” w kodzie z włączoną funkcją ARC
W kodzie z włączoną funkcją ARC, jak naprawić ostrzeżenie o potencjalnym cyklu przechowywania podczas korzystania z interfejsu API opartego na blokach? Ostrzeżenie: Capturing 'request' strongly in this block is likely to lead to a retain cycle utworzony przez ten fragment kodu: ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary …

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.