Programowanie

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


13
Posortować obiekty w ArrayList według daty?
Każdy przykład, który znajduję, dotyczy robienia tego alfabetycznie, podczas gdy ja potrzebuję moich elementów posortowanych według daty. My ArrayList zawiera obiekty, w których jeden z elementów datambers jest obiektem DateTime. W DateTime mogę wywołać funkcje: lt() // less-than lteq() // less-than-or-equal-to Więc dla porównania mógłbym zrobić coś takiego: if(myList.get(i).lt(myList.get(j))){ // …
149 java  sorting  datetime 


5
parseInt vs jednoargumentowy plus, kiedy używać którego?
Jakie są różnice między tą linią: var a = parseInt("1", 10); // a === 1 i ta linia var a = +"1"; // a === 1 Ten test jsperf pokazuje, że jednoargumentowy operator jest znacznie szybszy w aktualnej wersji Chrome, zakładając, że jest to dla node.js !? Jeśli spróbuję przekonwertować …

4
Jak stworzyć zagnieżdżony dykt w Pythonie?
Mam 2 pliki CSV: „Dane” i „Mapowanie”: Plik 'Mapping' ma 4 kolumny: Device_Name, GDN, Device_Type, i Device_OS. Wszystkie cztery kolumny są wypełnione. Plik „Dane” zawiera te same kolumny, z Device_Namewypełnionymi kolumnami, a pozostałe trzy kolumny są puste. Chcę, aby mój kod Pythona, aby otworzyć oba pliki i dla każdego Device_Namepliku …





4
Dlaczego kowariancja i kontrawariancja nie obsługują typu wartości
IEnumerable<T>jest kowariancją, ale nie obsługuje typu wartości, tylko typ referencyjny. Poniższy prosty kod został pomyślnie skompilowany: IEnumerable<string> strList = new List<string>(); IEnumerable<object> objList = strList; Ale zmiana z stringna intspowoduje błąd kompilacji: IEnumerable<int> intList = new List<int>(); IEnumerable<object> objList = intList; Powód jest wyjaśniony w MSDN : Wariancja dotyczy tylko …

22
Jak mogę synchronicznie określić stan JavaScript Promise?
Mam czystą obietnicę JavaScript (wbudowana implementacja lub poly-fill): var promise = new Promise(function (resolve, reject) { /* ... */ }); Ze specyfikacji obietnica może być jedną z następujących: „rozstrzygnięte” i „rozwiązane” „rozstrzygnięte” i „odrzucone” 'w oczekiwaniu' Mam przypadek użycia, w którym chcę przesłuchać obietnicę synchronicznie i określić: czy Obietnica jest …

10
Różne nazwy właściwości JSON podczas serializacji i deserializacji
Czy jest możliwe: mieć jedno pole w klasie, ale różne nazwy dla niego podczas serializacji / deserializacji w bibliotece Jacksona? Na przykład mam klasę „Coordiantes”. class Coordinates{ int red; } W przypadku deserializacji z JSON chcesz mieć taki format: { "red":12 } Ale kiedy zserializuję obiekt, wynik powinien być taki: …
149 java  json  jackson 

6
Funkcja lambda w wyrażeniach listowych
Dlaczego dane wyjściowe następujących dwóch składanych list są różne, mimo że funkcja fi lambdafunkcja są takie same? f = lambda x: x*x [f(x) for x in range(10)] i [lambda x: x*x for x in range(10)] Pamiętaj o obu type(f)i type(lambda x: x*x)zwróć ten sam typ.
149 python 

7
Formatuj ciąg wyjściowy, wyrównanie do prawej
Przetwarzam plik tekstowy zawierający współrzędne x, y, z 1 128 1298039 123388 0 2 .... każda linia jest podzielona na 3 elementy za pomocą words = line.split() Po przetworzeniu danych muszę zapisać współrzędne z powrotem w innym pliku txt, tak aby elementy w każdej kolumnie były wyrównane do prawej (podobnie …


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.