Jeśli przejdziesz do np .: http://www.forbes.com/sites/adrianbridgwater/2015/06/12/why-technology-has-to-be-continuous/ LUB http://www.zdnet.com/article/if-you-want-those-cool-ios-9-features-its-time-to-buy-a-new-ipad/ Po przejściu na dół strony wczytywana jest historia New News, a adres URL mojej przeglądarki internetowej zmienia się na adres URL tej historii Next News. Zastanawiałem się więc, w jaki sposób strona internetowa może niemal natychmiast załadować następną stronę z niemal nieznacznym …
Biorąc przykład prostej aplikacji Ruby on Rails. Tworzy Loggerobiekt podczas procesu ładowania aplikacji: # in environment.rb config.logger = Logger.new(<STDOUT | file | whatever>) # and in our application we use this object logger.warn "This process is taking too long to process. Optimization needed." Moje pytanie brzmi: dlaczego nie używamy metod …
Projektuję interfejs za pomocą dwóch powiązanych metod, podobnych do tego: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Około połowa implementacji obliczy tylko jedną rzecz, podczas gdy druga połowa może obliczyć więcej. Czy ma to jakiś precedens w powszechnie …
Aby wykonać zadanie domowe, muszę zrozumieć, jak działa lista pominięć. Programuję od nieco ponad 2 lat (wiem, że w rzeczywistości nie jest to tak długo) i nigdy nie słyszałem o liście pominięć. Przejrzałem wszystkie przewodniki, które mogę znaleźć, i wciąż ledwo rozumiem, jak one działają. Przeszukałem nawet Code Review dla …
W języku C # możemy przeciążać niejawny operator konwersji w ten sposób (przykład z MSDN ): struct Digit { /* ... */ public static implicit operator byte(Digit d) // implicit digit to byte conversion operator { /* ... */ } } W ten sposób możemy mieć typu, niestandardowy typ wartości …
Obecnie pracuję nad interfejsem API i chciałem tylko zebrać opinie na temat tego, gdzie powinno być najlepsze miejsce do przesłania klucza API. Wiem, że nie powinno to wchodzić w adres URL, pozostawia to nagłówek żądania lub treść wiadomości. Jeśli wstawię go do nagłówka, mogę wymyślić ogólną metodę wyciągania go, która …
Niedawno skończyłem learnyouahaskell i starałem się zrozumieć sens ograniczeń monomorfizmu, jak opisano w Wiki Haskell . Wydaje mi się, że rozumiem, w jaki sposób MR może zapobiegać powtarzającym się ocenom, ale nie rozumiem, dlaczego nie można uniknąć tych powtarzanych ocen za pomocą znacznie prostszych środków. Konkretny przykład, który mam na …
Jeśli dobrze rozumiem Scruma, w ten sposób określam pracę, którą mój zespół może podjąć w następnym sprincie: Średnia liczba ukończonych punktów w ciągu ostatnich kilku sprintów. Ta ilość to nasza średnia prędkość. W kolejnym sprincie zajmiemy się wieloma punktami fabularnymi. Jest to średnia , więc jeśli historia się powtarza, w …
Optionaljest użyteczny w oczywisty sposób w języku o typie statycznym, ale zastanawiam się, czy jest również przydatny w językach dynamicznych. Zwykle nie ma kompilatora mówiącego „hej, użyłeś tego Optional<String>jako String”, więc nadal musisz odkrywać swoje błędy w czasie wykonywania. Mam statyczne tło do pisania i z mojej perspektywy nie widzę …
Jestem dość sprzedany na modelu respons.js, ponieważ sprawia, że manipulowanie DOM jest tak płynne i zrozumiałe. Zastanawiam się jednak, jak można to wykorzystać w przypadku witryny w dużej mierze statycznej z dużymi blokami tekstu i nieruchomymi obrazami. Czy to by przeszkadzało? Wydaje się niewygodne mieć komponenty z KB tekstem w …
Ostatnio natknąłem się na to, jak przydatne są niezmienne obiekty i że np. Jeśli przekazujesz elementy do konstruktora, a twoja klasa powinna być niezmienna, musisz skopiować te elementy, jeśli same nie są niezmienne. Wymaga to dużej ilości sprawdzania lub wiedzy na temat mojego projektu, ponieważ jeśli mam public A(B foo) …
Mam funkcję sprawdzania wartości, coś podobnego do funkcji sprawdzania numeru karty kredytowej, która jest przekazywana w postaci ciągu i musi sprawdzić, czy wartość ma odpowiedni format. Jeśli jest to właściwy format, musi zwrócić wartość true. Jeśli nie jest to właściwy format, musi zwrócić false, a także powiedzieć nam, co jest …
Z sekcji 5.1.4 Bezpośredni dostęp do pamięci we współczesnych systemach operacyjnych Andrew S. Tanenbaum, Herbert Bos, 2014 , Aby uprościć wyjaśnienie, zakładamy, że procesor uzyskuje dostęp do wszystkich urządzeń i pamięci za pośrednictwem jednej magistrali systemowej, która łączy procesor, pamięć i urządzenia we / wy, jak pokazano na ryc. 5-4. …
Dla wszystkich jest jasne ( mam nadzieję ), że przechowywanie haseł bez ich solenia / mieszania jest okropnym pomysłem. A co z e-mailami? Załóżmy, że zachowujesz adres e-mail subskrypcji, jeśli odpowiednio go zaszyfrujesz, wysyłanie wiadomości e-mail do użytkowników może nie być możliwe. Z drugiej strony, jeśli go nie zaszyfrujesz, a …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.