Natrafiłem na ten interesujący artykuł: How I Came to Love COM Interoperability on CodeProject, co skłoniło mnie do myślenia ... Autor twierdzi, że nie chce żadnych COM w swojej bibliotece .NET, ponieważ odbiera to piękno ich biblioteki .NET. Zamiast tego wolą napisać osobną bibliotekę Interop, która udostępnia ich bibliotekę .NET …
Podejmuję się projektu analizy biznesowej, który będzie wymagał abstrakcyjnego dostępu do dwóch istniejących hurtowni danych. Muszę zaprojektować architekturę aplikacji, aby umożliwić samoobsługowej analizie biznesowej połączenie danych i zapewnienie jednego widoku na dwa istniejące magazyny. Wymyśliłem coś takiego: Walczę z wirtualizacją / pamięcią podręczną i zastanawiam się, czy istnieją jakieś wzorce …
Jeśli chodzi o architekturę i projekt oprogramowania, w jaki sposób mikrousługi „nakładają się” (zamierzone) na oprogramowanie pośrednie? Pochodzę z Javy i wygląda na to, że odsuwając się od prostej wersji REST jako interfejsu API i abstrahując od różnych warstw i parametrów połączenia, przynajmniej w Javie, prawie zatoczyłeś koło kilku bardzo …
Celem mojego zadania jest zaprojektowanie małego systemu, który może uruchamiać zaplanowane zadania cykliczne. Powtarzającym się zadaniem jest coś takiego: „wysyłaj e-maile do administratora co godzinę od 8:00 do 17:00, od poniedziałku do piątku”. Mam klasę podstawową o nazwie RecurringTask . public abstract class RecurringTask{ // I've already figured out this …
Załóżmy, że mam różne podmioty w moim modelu (przy użyciu EF), powiedzmy Użytkownik, Produkt, Faktura i Zamówienie. Piszę kontrolkę użytkownika, która może wydrukować podsumowania obiektów encji w mojej aplikacji, gdzie encje należą do wcześniej ustalonego zestawu, w tym przypadku mówię, że streszczenia użytkownika i produktu można podsumować. Wszystkie streszczenia będą …
Pracuję nad projektem obejmującym WebGL i używam WebStorm do programowania. Jednym z problemów z przepływem programowania jest to, że WebStorm nie jest w stanie automatycznie uzupełniać rzeczy związanych z WebGL. W szczególności, jeśli adnotuję wartość jako typWebGLRenderingContext /** @type {!WebGLRenderingContext} */ var gl; WebStorm skarży się, że WebGLRenderingContext jest nierozwiązaną …
Podczas niedawnej pracy w dużej firmie zauważyłem, że programiści stosowali ten styl kodowania: Załóżmy, że mam funkcję, która zwraca 12, jeśli wejście to A, 21, jeśli wejście to B, i 45, jeśli wejście to C. Więc mogę napisać podpis funkcji jako: int foo(String s){ if(s.equals("A")) return 12; else if(s.equals("B")) return …
Od jakiegoś czasu waliłem moją czaszkę w ten problem, który zaczyna mnie naprawdę frustrować. Problemem jest: Mam zestaw znaków, A, B, C, i D. Muszę powiedzieć, na ile sposobów można zbudować ciąg z tych znaków, kiedy długość jest ni każdy znak musi występować nawet razy. Na przykład odpowiedź na n …
Jeśli mam rację, strona w pamięci głównej to najmniejsza jednostka do przesyłania danych między pamięcią główną a zewnętrznym urządzeniem pamięci masowej, takim jak dysk twardy. Linia pamięci podręcznej pamięci głównej jest najmniejszą jednostką służącą do przesyłania danych między pamięcią główną a pamięcią podręczną procesora. Zastanawiam się, czy rozmiar strony jest …
Zacząłem uczyć się pytona i zastanawiam się, dlaczego puste funkcje są potrzebne w języku programowania np. w python: def empty_func(): pass nawet w skryptach powłoki dostępne są puste funkcje puste funkcje. Moje zrozumienie i pytanie: Dlaczego język programowania potrzebuje pustych funkcji? Czy to po prostu zabawa z językiem programowania, czy …
Szukam najbardziej wydajnego algorytmu do pobrania drzewa (przechowywanego jako lista krawędzi; LUB jako lista odwzorowań z węzła nadrzędnego na listę węzłów podrzędnych); i stworzyć dla KAŻDEGO węzła listę wszystkich węzłów z niego pochodzących (poziom liścia i poziom nie-liści). Wdrożenie musi odbywać się za pomocą pętli zamiast recusion, ze względu na …
W teorii języków programowania typ jest zbiorem wartości. Np. Typ „int” jest zbiorem wszystkich wartości całkowitych. W językach OOP klasa jest typem, prawda? Gdy klasa jest zdefiniowana z więcej niż jednym członkiem, np class myclass{ int a; double b; } Mówiąc o klasie, mamy na myśli „ (a,b)gdzie ajest liczbą …
Podczas programowania dla Androida za każdym razem, gdy używam AsyncTask, metoda doInBackground wygląda następująco. protected String doInBackground(String... args) Ale gdy używam argumentów w dowolnym miejscu tego bloku, mogę uzyskać do nich dostęp jak normalną tablicę String, na przykład w moim programie @Override protected String doInBackground(String... args) { String details = …
Gdy czytam niektóre podręczniki algorytmów, są one pełne sprytnych procedur dla niektórych problemów (sortowanie, najkrótsza ścieżka) lub niektórych ogólnych metod (algorytmy rekurencyjne, dzielenie i podbijanie, programowanie dynamiczne ...). Znalazłem tam niewiele śladów programowania obiektowego; (Dlaczego są bardziej zorientowane na procedury?). Potem pomyślałem: Jaki jest związek między algorytmami a OOP? Czy …
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ć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Czy istnieje możliwość, że ktoś, kto nauczył się wszystkich kluczowych aspektów C ++ …
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.