Zobacz moją aktualizację na dole, aby uzyskać więcej. Czasami mam projekty, w których muszę wyprowadzać niektóre dane w postaci pliku Excela (format xlsx). Proces zwykle przebiega: Użytkownik klika niektóre przyciski w mojej aplikacji Mój kod uruchamia zapytanie DB i jakoś przetwarza wyniki Mój kod generuje plik * .xlsx przy użyciu …
W Haskell funktor typu Functor jest zdefiniowany następująco (patrz np. Wiki Haskell ): class Functor (f :: * -> *) where fmap :: (a -> b) -> f a -> f b O ile mi zrozumieć (proszę mnie poprawić, jeśli się mylę), taki funktor może mieć tylko jako kategoria docelowej …
Rozumiem, że podczas nadawania nazwy RESTful URI powszechnie przyjmuje się liczbę mnogą do reprezentowania kolekcji zasobów. Ciekawi mnie argument przemawiający za użyciem rzeczowników w liczbie pojedynczej.
Ostatnio widziałem wiele postów mówiących, że jednym z głównych powodów używania Agile jest to, że klienci często zmieniają wymagania. Powiedzmy jednak, że klienci często nie zmieniają wymagań . W rzeczywistości klienci mają ścisłe wymagania, choć mogą być nieco niejasne (ale nic nierozsądnie niejasne), ale i tak używam Agile. Powodem, dla …
Po tym komentarzu próbowałem google dlaczego, ale moje google-fu nie powiodło się. Komentarz z linku: [...] Ale ważne jest to, że tablice i wskaźniki to różne rzeczy w C. Zakładając, że nie używasz żadnych rozszerzeń kompilatora, ogólnie nie możesz przekazać samej tablicy do funkcji, ale możesz przekazać wskaźnik i zindeksować …
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 . Znajomy napisał język programowania. Ma składnię przypominającą SGML. Napisał dla niego tłumacza i …
Powiedzmy na przykład, że miałem to tak, że wszystkie moje pliki zostaną przeniesione z komputera z systemem Windows na maszynę unix jako taką: C:\test\myFile.txtdo {somewhere}/test/myFile.txt(litera dysku jest w tym momencie nieistotna). Obecnie nasza biblioteka narzędzi, którą sami napisaliśmy, udostępnia metodę polegającą na prostym zastąpieniu wszystkich ukośników odwrotnych ukośnikami: public String …
Moje pytanie dotyczy specjalnego przypadku superklasy Animal. Moja Animalpuszka moveForward()i eat(). Sealrozszerza się Animal. Dogrozszerza się Animal. I jest specjalne stworzenie, które rozszerza także Animaltzw Human. Humanimplementuje również metodę speak()(nie zaimplementowaną przez Animal). W implementacji metody abstrakcyjnej, która akceptuje Animal, chciałbym użyć tej speak()metody. To nie wydaje się możliwe bez …
Konfiguruję serwer GitLab w mojej firmie i teraz dodaję do niego GitLab CI. Przed rozpoczęciem tego zadania chciałbym zrozumieć, czy są jakieś wady związane z uruchamianiem moich programów uruchamiających na tym samym serwerze, z którego korzystają GitLab i GitLab CI. Czytałem, że istnieją obawy dotyczące bezpieczeństwa, ale używamy go tylko …
Jakie są kluczowe różnice między dopasowaniem wzorców w tych dwóch językach? Nie odnoszę się do składni, ale możliwości, szczegółów implementacji, zakresu przypadków użycia i konieczności. Aplikacje Scala (np. Lift and Play) mówią z dumą o sprawności dopasowywania wzorców języków. Z drugiej strony Clojure ma bibliotekę, core.match i wbudowaną funkcję destrukcji, …
Jako programista Androida rynek docelowy, dla którego tworzę aplikacje, jest bardzo rozdrobniony. Chociaż mogę określić pewne wymagania - np. Moja aplikacja obsługuje tylko system Android w wersji xx lub nowszej, czasami mogą wystąpić błędy, które są widoczne tylko w jednym konkretnym modelu telefonu. Czy istnieją jakieś strategie radzenia sobie z …
Czerwona strefa to obszar o stałym rozmiarze w pamięci poza wskaźnikiem stosu, który nie został „przydzielony”. Kompilatory generują zespół, aby uzyskać dostęp do tego obszaru w prostych funkcjach liści. Ale nie widzę żadnych prawdziwych korzyści dla czerwonej strefy. Dostęp do pamięci poza wskaźnikiem stosu jest naprawdę niebezpieczny i może łatwo …
Stworzyłem implementację DIFF, aby porównać wersje dokumentów w pracy. Opiera się na algorytmie różnicowym O (ND) i jego odmianach . Ważną rzeczą stało się wzięcie listy zmian i zinterpretowanie ich w postaci tekstu czytelnego dla człowieka. Chociaż obecny algorytm jest bardzo wydajny, jest tak bardzo, że trudno jest go rozwinąć. …
Przeczytałem wiele artykułów, w których stwierdzono, że kod nie może być wolny od błędów, i mówią o tych twierdzeniach: Problem z zatrzymaniem Twierdzenie Gödela o niekompletności Twierdzenie Rice'a W rzeczywistości twierdzenie Rice'a wygląda jak implikacja problemu zatrzymania, a problem zatrzymania jest ściśle powiązany z twierdzeniem Gödela o niekompletności. Czy to …
W mojej firmie głównie architekt dokonuje przeglądów kodu. Jest bardzo doświadczonym i inteligentnym facetem od oprogramowania, więc jest w tym bardzo dobry. Gdy programiści dokonują recenzji kodu, nie robią tego również w połowie. Próbowaliśmy dać programistom więcej recenzji kodu, ale jakość recenzji kodu nie była dobra. Używamy Scrum jako metodyki …
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.