Programowanie

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

5
Czy istnieje sposób na zamknięcie StreamWriter bez zamykania jego BaseStream?
Moim głównym problemem jest to, że kiedy usingwywołuje Disposea StreamWriter, usuwa również BaseStream(ten sam problem z Close). Mam obejście tego problemu, ale jak widzisz, wymaga to skopiowania strumienia. Czy można to zrobić bez kopiowania strumienia? Ma to na celu pobranie zawartości ciągu (pierwotnie odczytanego z bazy danych) do strumienia, aby …
117 c#  stream  dispose 

2
Jak jawnie utworzyć wystąpienie funkcji szablonu?
Mam funkcję szablonu z jednym argumentem. Muszę utworzyć wystąpienie tej funkcji bez wywoływania tej funkcji, co oznacza jawnie, że muszę utworzyć wystąpienie. Mam taką funkcję: template <class T> int function_name(T a) {} Utworzyłem tę funkcję w następujący sposób: template int function_name<int>(int); Ale mam następujące błędy: error: expected primary-expression before 'template' …
117 c++  templates 

4
Dziedzicz z ogólnej klasy bazowej, zastosuj ograniczenie i zaimplementuj interfejs w języku C #
To jest pytanie dotyczące składni. Mam klasę ogólną, która dziedziczy z ogólnej klasy bazowej i stosuje ograniczenie do jednego z parametrów typu. Chcę również, aby klasa pochodna implementowała interfejs. Za całe życie nie potrafię znaleźć właściwej składni. Oto co mam: DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar { ... …

10
try / catch versus rzuca Wyjątek
Czy te instrukcje kodu są równoważne? Czy jest między nimi jakaś różnica? private void calculateArea() throws Exception { ....do something } private void calculateArea() { try { ....do something } catch (Exception e) { showException(e); } }
117 java  exception 

7
Jaki jest łatwy sposób automatycznego tworzenia nieistniejącego katalogu w ansiblu
W moim playbooku Ansible wiele razy muszę tam utworzyć plik - name: Copy file template: src: code.conf.j2 dest: "{{project_root}}/conf/code.conf" teraz wiele razy confreż. nie ma. Następnie muszę utworzyć więcej zadań, aby najpierw utworzyć ten katalog. Czy jest jakiś łatwy sposób na automatyczne tworzenie katalogu, jeśli nie istnieje z jakąś opcją
117 ansible 





9
Dogfooding naszego własnego interfejsu API z ograniczoną szybkością
Przegląd: Moja firma opracowała API z ograniczoną opłatą. Nasz cel jest dwojaki: O: Stwórz silny ekosystem programistów wokół naszego produktu. B: Zademonstruj możliwości naszego API, używając go do sterowania naszą własną aplikacją. Wyjaśnienie: po co w ogóle ograniczać stawki? Ograniczamy nasze API, ponieważ sprzedajemy je jako dodatek do naszego produktu. …
117 javascript  api  rest 


2
Co robi 'let x = x' w Rust?
Widziałem ten kod na wolności : fields.sort_by_key(|&(_, ref field)| field.tags().into_iter().min().unwrap()); let fields = fields; Co robi let fields = fields;linia? Dlaczego tam jest?
117 rust 

1
statyczna alokacja w java - generowanie sterty, stosu i trwałe
Ostatnio dużo czytałem o schematach alokacji pamięci w Javie i było wiele wątpliwości, które czytałem z różnych źródeł. Zebrałem swoje koncepcje i proszę o przejrzenie wszystkich punktów i skomentowanie ich. Dowiedziałem się, że alokacja pamięci jest specyficzna dla JVM, więc muszę wcześniej powiedzieć, że moje pytanie dotyczy firmy Sun. Klasy …


1
Ostrzeżenie „Nieoczekiwany kod maszynowy” z iTunes Connect
Ten post dotyczy szybko zmieniającego się wydarzenia. Po przesłaniu mojej kompilacji do usługi iTunes Connect przy użyciu programu ładującego aplikacje otrzymałem wiadomość e-mail dotyczącą problemu „Nieoczekiwany kod maszynowy”, patrz poniżej. Nieoczekiwany kod maszynowy - przesyłany plik zawiera zarówno kod bitowy, jak i natywny kod maszynowy. Kiedy podajesz kod bitowy, nie …

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.