Programowanie

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


7
Hostowanie repozytorium Maven na github
Mam widelec małej biblioteki o otwartym źródle, nad którą pracuję nad github. Chciałbym udostępnić go innym programistom za pośrednictwem maven, ale nie chcę uruchamiać własnego serwera Nexus, a ponieważ jest to rozwidlenie, nie mogę go łatwo wdrożyć na oss.sonatype.org. Chciałbym wdrożyć go na github, aby inni mogli uzyskać do niego …



25
Różnica między deklarowaniem zmiennych przed lub w pętli?
Zawsze zastanawiałem się, czy, ogólnie rzecz biorąc, zadeklarowanie zmiennej wyrzucającej przed pętlą, w przeciwieństwie do wielokrotnego powtarzania się w pętli, robi jakąkolwiek różnicę (wydajność)? (Zupełnie bez sensu) przykład w Javie: a) deklaracja przed pętlą: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) deklaracja (wielokrotnie) …




12
Ustawienie właściwości przez odbicie za pomocą wartości ciągu
Chciałbym ustawić właściwość obiektu poprzez odbicie, z wartością typu string. Załóżmy na przykład, że mam Shipklasę, której właściwość Latitudeto double. Oto, co chciałbym zrobić: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); Jak to powoduje ArgumentException: Obiekt typu „System.String” nie może zostać …


13
Przerwać lub powrócić ze strumienia Java 8 dla każdego?
Podczas korzystania z zewnętrznej iteracji w pętli Iterableużywamy breaklub returnz rozszerzonej dla każdej pętli jako: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Jak możemy breaklub returnużywając wewnętrznej iteracji w wyrażeniu lambda Java 8, takim jak: someObjects.forEach(obj -> { //what to do …
312 java  foreach  lambda  java-8 

8
Do czego służy słowo kluczowe `forall` w Haskell / GHC?
Zaczynam rozumieć, w jaki sposób forallsłowo kluczowe jest używane w tak zwanych „typach egzystencjalnych”, takich jak: data ShowBox = forall s. Show s => SB s Jest to jednak tylko podzbiór tego, w jaki sposób foralljest używany i po prostu nie mogę skupić się na jego użyciu w takich rzeczach: …
312 haskell  syntax  types  ghc  forall 

10
Uzyskaj wysokość div za pomocą zwykłego JavaScript
Nie musisz się martwić, że Stack Overflow nie działa : Dowiedz się więcej na temat obsługi skryptów JavaScript, a także skryptów JavaScript i innych programów Wszelkie pomysły na uzyskanie wysokości div bez korzystania z jQuery? Szukałem przepełnienia stosu dla tego pytania i wydaje się, że każda odpowiedź wskazuje na odpowiedź …
312 javascript  html  css 

8
Słownik Pythona: czy klucze () i wartości () są zawsze tej samej kolejności?
Wygląda na to, że listy zwracane przez keys()i values()metody słownika są zawsze mapowaniem 1 na 1 (zakładając, że słownik nie jest zmieniany między wywołaniem 2 metod). Na przykład: >>> d = {'one':1, 'two': 2, 'three': 3} >>> k, v = d.keys(), d.values() >>> for i in range(len(k)): print d[k[i]] == …
312 python 


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.