Programowanie

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

10
Jak obliczyć podstawę dziennika 2 w Javie dla liczb całkowitych?
Używam następującej funkcji do obliczenia podstawy logu 2 dla liczb całkowitych: public static int log2(int n){ if(n <= 0) throw new IllegalArgumentException(); return 31 - Integer.numberOfLeadingZeros(n); } Czy ma optymalną wydajność? Czy ktoś zna gotową funkcję J2SE API do tego celu? UPD1 Zaskakująco dla mnie arytmetyka zmiennoprzecinkowa wydaje się być …

7
Jaka jest różnica między instancją Amazon S3 a Amazon EC2?
Muszę stworzyć aplikację internetową przy użyciu php mysql i html. Liczba wniosków i danych będzie bardzo wysoka. Potrzebuję miejsca na serwerze Amazon. Przeczytałem dokumentację Amazon i stwierdziłem, że S3 to pamięć, która zapewnia prosty interfejs usług internetowych. EC2 to usługa internetowa zapewniająca skalowalną moc obliczeniową w chmurze. Czy mogę kupić …


15
Jak wizualizować schemat XML? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 12 miesięcy temu . Popraw to pytanie Zrobiłem schemat XML - w zasadzie cały kod - i zastanawiałem się, …
138 xml  xsd 

13
Jak naprawić błędy PyDev „Undefined variable from import”?
Mam projekt w Pythonie używający PyDev w Eclipse, a PyDev ciągle generuje fałszywe błędy dla mojego kodu. Mam moduł, settingsktóry definiuje settingsobiekt. Importuję to w module bi przypisuję atrybut z: from settings import settings settings.main = object() W części mojego kodu - ale nie we wszystkich - stwierdzenia takie jak: …


3
Różnica między Iteratorem a Listiteratorem?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Możemy użyć Iteratordo przejścia a Setlub a Listlub a Map. Ale ListIteratormoże być używany tylko do przechodzenia przezList , nie może przechodzić przez Set. Czemu? Wiem, że główna różnica polega na tym, że z iteratorem możemy podróżować tylko …

11
Kod testów jednostkowych z zależnością od systemu plików
Piszę komponent, który mając plik ZIP, musi: Rozpakuj plik. Znajdź konkretną bibliotekę dll wśród rozpakowanych plików. Załaduj tę bibliotekę dll przez odbicie i wywołaj na niej metodę. Chciałbym przetestować jednostkowo ten komponent. Kusi mnie, aby napisać kod, który zajmuje się bezpośrednio systemem plików: void DoIt() { Zip.Unzip(theZipFile, "C:\\foo\\Unzipped"); System.IO.File myDll …

9
Jak działa bezstratna kompresja obrazu Google Page Speed?
Po uruchomieniu wtyczki Google PageSpeed ​​dla Firebug / Firefox na stronie internetowej zasugeruje ona przypadki, w których obraz można skompresować bezstratnie, i poda link do pobrania tego mniejszego obrazu. Na przykład: Bezstratna kompresja http://farm3.static.flickr.com/2667/4096993475_80359a672b_s.jpg pozwoliłaby zaoszczędzić 33,5KiB (85% redukcji). Bezstratna kompresja http://farm2.static.flickr.com/1149/5137875594_28d0e287fb_s.jpg pozwoliłaby zaoszczędzić 18,5KiB (77% redukcji). Bezstratna kompresja http://cdn.uservoice.com/images/widgets/en/feedback_tab_white.png …

6
Używanie WebAPI lub MVC do zwracania JSON w ASP.NET
Buduję aplikację ASP.NET MVC, która jest obciążona skryptami klienta, będzie używać JSON i jQuery do manipulowania DOM. Rozumiem, że zarówno kontroler interfejsu API sieci Web, jak i kontroler MVC mogą zwracać JSON. Biorąc pod uwagę mój scenariusz, czy powinienem używać kontrolera internetowego interfejsu API czy kontrolera MVC ?



12
Czy pobieranie wartości z java.util.HashMap z wielu wątków jest bezpieczne (bez modyfikacji)?
Istnieje przypadek, w którym mapa zostanie skonstruowana i po zainicjowaniu nigdy nie zostanie ponownie zmodyfikowana. Dostęp do niego będzie jednak możliwy (tylko przez get (klucz)) z wielu wątków. Czy używanie java.util.HashMapw ten sposób jest bezpieczne ? (Obecnie szczęśliwie używam a java.util.concurrent.ConcurrentHashMapi nie mam wymiernej potrzeby poprawy wydajności, ale jestem po …

3
CodeFile vs CodeBehind
Jaka jest różnica pomiędzy CodeFile = "file.ascx.cs" a CodeBehind = "file.ascx.cs" w deklaracji kontrolki użytkownika ASP.NET? Czy jest nowszy lub zalecany? Czy mają określone przeznaczenie?
138 asp.net 

2
Co mogę zrobić z przeniesionym obiektem?
Czy norma precyzyjnie określa, co mogę zrobić z przedmiotem po jego przeniesieniu? Kiedyś myślałem, że wszystko, co można zrobić z przeniesionym obiektem, to go zniszczyć, ale to nie wystarczy. Na przykład weź szablon funkcji swapzdefiniowany w bibliotece standardowej: template <typename T> void swap(T& a, T& b) { T c = …

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.