Programowanie

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

9
Programowanie funkcjonalne - czy niezmienność jest droga? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …


14
Czy należy zawsze zwracać IEnumerable <T> zamiast IList <T>?
Kiedy piszę mój kod DAL lub inny kod, który zwraca zestaw elementów, czy powinienem zawsze składać instrukcję zwrotu: public IEnumerable&lt;FooBar&gt; GetRecentItems() lub public IList&lt;FooBar&gt; GetRecentItems() Obecnie w moim kodzie próbuję używać IEnumerable tak często, jak to możliwe, ale nie jestem pewien, czy jest to najlepsza praktyka? Wydawało się słuszne, ponieważ …
98 c#  ienumerable 

16
Android: jak programowo włączać i wyłączać ekran?
Przed oznaczeniem tego posta jako „duplikatu” piszę ten post, ponieważ żaden inny post nie zawiera rozwiązania problemu. Próbuję wyłączyć urządzenie, to po kilku minutach lub wymianie czujnika włącz je ponownie. Wyłącz testy wyświetlacza Jestem w stanie wyłączyć ekran za pomocą: params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON; params.screenBrightness = 0; getWindow().setAttributes(params); Nie udało mi …
98 android 


6
Odczytywanie rejestru 64-bitowego z aplikacji 32-bitowej
Mam projekt testu jednostkowego AC #, który jest kompilowany dla AnyCPU. Nasz serwer kompilacji jest maszyną 64-bitową i ma zainstalowaną 64-bitową instancję SQL Express. Projekt testowy używa kodu podobnego do poniższego, aby zidentyfikować ścieżkę do plików .MDF: private string GetExpressPath() { RegistryKey sqlServerKey = Registry.LocalMachine.OpenSubKey( @"SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL" ); …
98 c#  .net  64-bit  registry  32-bit 

11
Jakie są zalety wymazywania typów w Javie?
Przeczytałem dzisiaj tweeta, który powiedział: To zabawne, gdy użytkownicy Javy narzekają na wymazywanie typów, co jest jedyną rzeczą, którą Java zrobiła dobrze, ignorując wszystkie rzeczy, które popełniły błąd. Zatem moje pytanie brzmi: Czy są korzyści z wymazywania typów w Javie? Jakie korzyści techniczne lub styl programowania oferuje (prawdopodobnie) poza preferencją …




10
Funkcja skrótu, która generuje krótkie skróty?
Czy istnieje sposób szyfrowania, który może przyjąć ciąg dowolnej długości i wygenerować skrót poniżej 10 znaków? Chcę tworzyć w miarę unikalne identyfikatory, ale oparte na treści wiadomości, a nie losowo. Mogę jednak żyć z ograniczaniem wiadomości do wartości całkowitych, jeśli ciągi o dowolnej długości są niemożliwe. Jednak w takim przypadku …

4
Jak przejść do określonego pliku w Narzędziach dla programistów Chrome?
Tworzę aplikację internetową z ciężkim podejściem front-end. Korzystając z Dojo i AMD-way, mam obecnie ekrany testowe, które mogą łatwo załadować ponad sto różnych plików javascript. Kiedy chcę debugować pod kątem konkretnego problemu lub sprawdzić, czy widzę starą wersję określonego pliku, bardzo trudno mi znaleźć moje pliki na karcie Źródła w …

8
Spokojny sposób na usuwanie wielu elementów
W artykule wiki dla REST wskazano, że jeśli używasz http://example.com/resources DELETE, oznacza to, że usuwasz całą kolekcję. Jeśli używasz http://example.com/resources/7HOU57Y DELETE, oznacza to, że usuwasz ten element. Robię STRONĘ INTERNETOWĄ, uwaga NIE SERWIS INTERNETOWY. Mam listę zawierającą 1 pole wyboru dla każdej pozycji na liście. Po wybraniu wielu elementów do …
98 rest 


5
HTML / CSS: uczynić element DIV „niewidocznym” dla kliknięć?
Z różnych powodów muszę umieścić (głównie) przezroczystość &lt;div&gt;na jakimś tekście. Oznacza to jednak, że tekstu nie można kliknąć (np. W celu kliknięcia linków lub wybrania go). Czy można po prostu uczynić ten element div „niewidocznym” dla kliknięć i innych zdarzeń myszy? Na przykład element overlaydiv obejmuje tekst, ale chciałbym móc …
98 html  css  events 

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.