Programowanie

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

7
Kolekcja niezmienna vs niezmodyfikowalna
Z przeglądu struktury kolekcji : Kolekcje, które nie obsługują operacji modyfikacji (takich jak add, removei clear) są nazywane niemodyfikowalnymi . Kolekcje, których nie można modyfikować, można modyfikować . Kolekcje, które dodatkowo gwarantują, że żadna zmiana w Collectionobiekcie nie będzie widoczna, nazywane są niezmiennymi . Kolekcje, które nie są niezmienne, są …


8
SQL WHERE ID IN (id1, id2,…, idn)
Muszę napisać zapytanie, aby pobrać dużą listę identyfikatorów. Obsługujemy wiele backendów (MySQL, Firebird, SQLServer, Oracle, PostgreSQL ...), więc muszę napisać standardowy SQL. Rozmiar zestawu id mógłby być duży, zapytanie byłoby generowane programowo. Więc jakie jest najlepsze podejście? 1) Pisanie zapytania za pomocą IN SELECT * FROM TABLE WHERE ID IN …
170 sql  select 


6
Wyjaśnienie terminologii BASE
PODSTAWA Skrót jest używany do opisania pewnych właściwości baz danych, zwykle baz NoSQL. Często określa się go jako przeciwieństwo ACID . Jest tylko kilka artykułów, które dotykają szczegółów BASE, podczas gdy ACID ma wiele artykułów, które omawiają każdą z właściwości atomowych, konsystencji, izolacji i trwałości. Wikipedia poświęca temu terminowi tylko …

5
Android, co robi atrybut clipToPadding?
Chciałbym wiedzieć, co to clipToPadding służy ten atrybutViewGroup w systemie Android? Przeszukałem dokumenty i niektóre strony internetowe, ale żadna, na którą się natknąłem, nie wyjaśnia, co to robi i co to znaczy, cóż, żadna z nich nie byłaby w stanie zrozumieć, więc pomyślałem, że dobrym pomysłem byłoby zadać to tutaj.

9
Jak szybko zaokrąglić Double do najbliższego Int?
Próbuję zrobić kalkulator tempa wzrostu ( Double), który zaokrągli wynik do najbliższej liczby całkowitej i ponownie obliczy od tego miejsca, jako taki: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users") users += …
170 swift  int  double  rounding 

15
Jak przewinąć do elementu wewnątrz div?
Mam przewijany divi chcę mieć link, kiedy go kliknę, wymusi to divprzewinięcie w celu wyświetlenia elementu wewnątrz. Napisałem JavasSript w ten sposób: document.getElementById(chr).scrollIntoView(true); ale to przewija całą stronę podczas przewijania divsamej strony. Jak to naprawić? Chcę to tak powiedzieć MyContainerDiv.getElementById(chr).scrollIntoView(true);
170 javascript  html  scroll 

12
Telegram Bot - jak zdobyć identyfikator czatu grupowego?
Używam telegram_bot , i staramy się w pokoju konferencyjnym id do wysyłania powiadomień do czatu grupowego, ale nie wiem jakie metody muszę używać dla niego. Aby uzyskać identyfikator czatu, używam do message.chat.id, gdy bot uczestniczył w czacie, ale którego muszę użyć do uzyskania identyfikatora czatu grupowego, nie może znaleźć /

5
Weryfikacja określonego parametru za pomocą Moq
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
170 c#  unit-testing  nunit  moq 

23
Błąd „Brak pliku google-services.json w folderze głównym modułu. Bez niej wtyczka usług Google nie może działać ”
Zaktualizowałem swój projekt do najnowszych usług Play classpath 'com.google.gms:google-services:1.5.0-beta2'. Używam również najnowszej wersji usługi playservices w moim pliku app.gradle jako: compile 'com.google.android.gms:play-services-location:8.3.0' compile 'com.google.android.gms:play-services-gcm:8.3.0' Jednak gdy kompiluję, Gradle zgłasza wyjątek w następujący sposób Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services …


11
Prosty przykład RecyclerView systemu Android
Kilka razy zrobiłem listę elementów za pomocą Androida RecyclerView, ale jest to dość skomplikowany proces. Przeglądanie jednego z licznych tutoriali online ( to , to i to są dobre), ale szukam przykładowych kości, które mogę skopiować i wkleić, aby szybko rozpocząć pracę. Potrzebne są tylko następujące funkcje: Układ pionowy Pojedynczy …


6
Jaki jest prawidłowy sposób sortowania instrukcji `import x` i` from x import y` w Pythonie?
Przewodnik po stylu Pythona sugeruje grupowanie importów w następujący sposób: Import należy pogrupować w następującej kolejności: standardowe importy bibliotek powiązany import stron trzecich import lokalnych aplikacji / bibliotek Jednak nie wspomina o tym, jak powinny wyglądać dwa różne sposoby importu: from foo import bar import foo Istnieje wiele sposobów ich …

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.