Programowanie

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

3
Dokładna wydajność sieci typów instancji EC2?
Nie mogę znaleźć dokładnych szczegółów wydajności sieci dla różnych typów instancji EC2 na Amazon. Zamiast tego mówią tylko: Wysoki Umiarkowany Niska Co to w ogóle znaczy? Szczególnie chciałbym poznać dokładną ilość Traffic-OUTna każdym typie instancji. Muszę transmitować na żywo, a moja szybkość transmisji strumieniowej będzie wynosić 240 kb / s. …

4
Jak wyjść z funkcji void w C ++?
Jak możesz przedwcześnie wyjść z funkcji bez zwracania wartości, jeśli jest to funkcja void? Mam metodę void, która nie musi wykonywać swojego kodu, jeśli określony warunek jest prawdziwy. Naprawdę nie chcę zmieniać metody, aby faktycznie zwracała wartość.
158 c++ 


9
Dlaczego wypływ z końca funkcji innej niż void bez zwracania wartości nie powoduje błędu kompilatora?
Odkąd wiele lat temu zdałem sobie sprawę, że domyślnie nie powoduje to błędu (przynajmniej w GCC), zawsze zastanawiałem się, dlaczego? Rozumiem, że możesz wysyłać flagi kompilatora, aby wygenerować ostrzeżenie, ale czy nie powinno to zawsze być błędem? Dlaczego ma sens, aby funkcja nieważna, która nie zwraca wartości, była prawidłowa? Przykład …
158 c++  c  gcc  g++ 

8
Aktualizacja zduplikowanego klucza taka sama jak przy wstawianiu
Szukałem w okolicy, ale nie znalazłem, czy to możliwe. Mam takie zapytanie MySQL: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) Identyfikator pola ma „unikalny indeks”, więc nie może być ich dwóch. Teraz, jeśli ten sam identyfikator jest już obecny w bazie danych, chciałbym go zaktualizować. Ale czy naprawdę muszę ponownie określić …

11
Bezbolesny sposób na zainstalowanie nowej wersji R?
Andrew Gelman ostatnio ubolewał nad brakiem łatwego procesu aktualizacji dla R (prawdopodobnie bardziej istotne w systemie Windows niż Linux). Czy ktoś ma dobrą sztuczkę do wykonania aktualizacji, od instalacji oprogramowania po skopiowanie wszystkich ustawień / pakietów? Ta sugestia została zawarta w komentarzach i właśnie z niej ostatnio korzystam. Najpierw zainstaluj …
158 r  upgrade  packages 

23
Jak uniknąć długiego zagnieżdżania funkcji asynchronicznych w Node.js.
Chcę utworzyć stronę wyświetlającą niektóre dane z bazy danych, więc utworzyłem kilka funkcji, które pobierają te dane z mojej bazy danych. Jestem tylko nowicjuszem w Node.js, więc o ile rozumiem, jeśli chcę użyć ich wszystkich na jednej stronie (odpowiedź HTTP), musiałbym je wszystkie zagnieździć: http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': …

19
Generowanie pliku CSV dla programu Excel, jak umieścić znak nowej linii w wartości
Muszę wygenerować plik dla programu Excel, niektóre wartości w tym pliku zawierają wiele wierszy. jest tam również tekst w języku innym niż angielski, więc plik musi być w formacie Unicode. Plik, który teraz generuję, wygląda następująco: (w UTF8, z domieszanym tekstem innym niż angielski i wieloma wierszami) Header1,Header2,Header3 Value1,Value2,"Value3 Line1 …
158 excel  csv  newline 


6
Jak działa TeamViewer tak szybko?
Przepraszam za długość, to trochę konieczne. Wprowadzenie Tworzę oprogramowanie do zdalnego pulpitu (dla zabawy) w C # 4.0 dla Windows Vista / 7. Przeszedłem przez podstawowe przeszkody: mam niezawodny system przesyłania wiadomości UDP, stosunkowo czysty projekt programu, mam uruchomiony i działający sterownik lustrzany (bezpłatny sterownik lustrzany DFMirage z DemoForge) i …

14
Jak zmienić typ pola?
Próbuję zmienić typ pola z wnętrza powłoki mangusty. Robię to ... db.meta.update( {'fields.properties.default': { $type : 1 }}, {'fields.properties.default': { $type : 2 }} ) Ale to nie działa!
158 mongodb 

5
Zwiększ pole bazy danych o 1
W przypadku MySQL, jeśli mam pole, powiedzmy loginy, jak powinienem zaktualizować to pole o 1 w poleceniu sql? Próbuję utworzyć zapytanie INSERT, które tworzy firstName, lastName i loginy. Jeśli jednak kombinacja firstName i lastName już istnieje, zwiększ loginy o 1. więc stół może wyglądać tak ... firstName----|----lastName----|----logins John Jones 1 …
158 mysql  insert  increment 


5
Jak mogę stworzyć link do określonej wersji?
Mam kilka beczek tego samego opakowania w /usr/local/Cellar/libfoopodobnym /usr/local/Cellar/libfoo/1.0.1,/usr/local/Cellar/libfoo/HEAD a/usr/local/Cellar/libfoo/mycopy Jak mogę stworzyć link do konkretnej wersji?
158 homebrew 

5
Co to są obiekty widoku słownika?
W Pythonie 2.7 mamy dostępne metody widoku słownika . Teraz znam zalety i wady następujących rzeczy: dict.items()(i values, keys): zwraca listę, więc możesz faktycznie zapisać wynik, a dict.iteritems() (i tym podobne): zwraca generator, więc możesz iterować po każdej wygenerowanej wartości. Po co dict.viewitems()(i tym podobne)? Jakie są ich zalety? Jak …
158 python  view  dictionary 

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.