Programowanie

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

7
Ładowanie danych początkowych za pomocą Django 1.7 i migracje danych
Niedawno przestawiłem się z Django 1.6 na 1.7 i zacząłem używać migracji (nigdy nie używałem South). Przed 1.7 ładowałem dane początkowe za pomocą fixture/initial_data.jsonpliku, który był ładowany python manage.py syncdbpoleceniem (podczas tworzenia bazy danych). Teraz zacząłem używać migracji i to zachowanie jest przestarzałe: Jeśli aplikacja korzysta z migracji, nie ma …


5
Co to jest konflikt bankowy? (Programowanie Cuda / OpenCL)
Czytałem przewodnik programowania CUDA i OpenCL i nie mogę zrozumieć, co to jest konflikt bankowy. Po prostu zastanawiają się, jak rozwiązać problem, bez rozwijania samego tematu. Czy ktoś może mi pomóc to zrozumieć? Nie mam preferencji, czy pomoc jest w kontekście CUDA / OpenCL, czy tylko konflikty bankowe w ogóle …

7
Jak skompilować bez traktowania ostrzeżeń jako błędów?
Problem polega na tym, że ten sam kod, który dobrze kompiluje się w systemie Windows, nie jest w stanie skompilować się na Ubuntu. Za każdym razem, gdy otrzymuję ten błąd: cc1: warnings being treated as errors Teraz jest to duża baza kodu i nie lubię naprawiać wszystkich ostrzeżeń. Czy jest …

2
Jak zwrócić inteligentne wskaźniki (shared_ptr), przez odniesienie lub wartość?
Powiedzmy, że mam klasę z metodą, która zwraca shared_ptr. Jakie są możliwe zalety i wady zwrotu na podstawie referencji lub wartości? Dwie możliwe wskazówki: Wczesne niszczenie obiektów. Jeśli shared_ptrzwrócę odwołanie by (const), licznik odwołań nie zostanie zwiększony, więc ponoszę ryzyko usunięcia obiektu, gdy wyjdzie on poza zakres w innym kontekście …


4
Złożoność czasowa algorytmu Sieve of Eratostenes
Z Wikipedii: Złożoność algorytmu to O(n(logn)(loglogn))operacje bitowe. Jak do tego doszedłeś? To, że złożoność obejmuje ten loglogntermin, mówi mi, że sqrt(n)gdzieś jest. Załóżmy, że uruchamiam sito na pierwszych 100 liczbach ( n = 100), zakładając, że oznaczenie liczb jako złożonych zajmuje stały czas (implementacja tablicy), liczba razy, której użyjemy, mark_composite()byłaby …

2
Wiązanie modelu ng w pętli ng-repeat w AngularJS
Próbuję poradzić sobie z problemem zasięgu wewnątrz pętli ng-repeat - przeglądałem kilka pytań, ale nie byłem w stanie uruchomić mojego kodu. Kod kontrolera: function Ctrl($scope) { $scope.lines = [{text: 'res1'}, {text:'res2'}]; } Widok: <div ng-app> <div ng-controller="Ctrl"> <div ng-repeat="line in lines"> <div class="preview">{{text}}{{$index}}</div> </div> <div ng-repeat="line in lines"> <-- typing …

1
Jak działa Angular $ q. Kiedy działa?
Czy ktoś może mi wyjaśnić, jak $q.whendziała AngularJS? Próbuję przeanalizować, jak $httpdziała i znalazłem to: var promise = $q.when(config); A oto obiekt konfiguracyjny z konsoli Chrome: Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", url: "/schedule/month_index.html"…} cache: Object headers: Object method: "GET" transformRequest: Array[1] transformResponse: Array[1] url: "/schedule/month_index.html" __proto__: …
96 angularjs  deferred  q 

5
Czy mogę zainicjować listowo wektor typu tylko do przenoszenia?
Jeśli przekażę następujący kod przez moją migawkę GCC 4.7, spróbuje skopiować unique_ptrs do wektora. #include <vector> #include <memory> int main() { using move_only = std::unique_ptr<int>; std::vector<move_only> v { move_only(), move_only(), move_only() }; } Oczywiście to nie może działać, ponieważ std::unique_ptrnie można go skopiować: błąd: użycie usuniętej funkcji 'std :: unique_ptr …

1
Jak mogę wyłapać „możliwy do złapania błąd krytyczny” w podpowiedziach typu PHP?
Próbuję zaimplementować podpowiedzi typu PHP5 na jednej z moich klas, class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} Prawidłowa obsługa: $a = new ClassA; $a->method_a(new ClassB); powodując błąd: $a = new ClassA; $a->method_a(new ClassWrong); Przechwycony błąd krytyczny: Argument 1 przekazany do ClassA :: …

12
Czy powinienem zatwierdzić czy wycofać transakcję odczytu?
Mam zapytanie odczytu, które wykonuję w ramach transakcji, aby określić poziom izolacji. Co mam zrobić po zakończeniu zapytania? Zatwierdź transakcję Wycofaj transakcję Nic nie rób (co spowoduje wycofanie transakcji na końcu using bloku) Jakie są konsekwencje wykonania każdego z nich? using (IDbConnection connection = ConnectionFactory.CreateConnection()) { using (IDbTransaction transaction = …

6
Szybkie wyliczenie z niestandardowym inicjatorem traci inicjator rawValue
Spróbowałem sprowadzić ten problem do jego najprostszej formy w następujący sposób. Ustawiać Xcode w wersji 6.1.1 (6A2008a) Wyliczenie zdefiniowane w MyEnum.swift: internal enum MyEnum: Int { case Zero = 0, One, Two } extension MyEnum { init?(string: String) { switch string.lowercaseString { case "zero": self = .Zero case "one": self …
96 swift  enums 

17
żądanej pozycji nie można kupić
Próbuję zintegrować zakupy w aplikacji Android Market z moją aplikacją, ale niestety napotykam irytujący błąd za każdym razem, gdy próbuję kupić prawdziwy produkt inapp. Pobrałem przykładową aplikację (Dungeons) i dodałem ją do mojej aplikacji. Zaktualizowałem klucz publiczny, a także zaktualizowałem listę produktów do następujących: / ** Tablica wpisów na liście …

11
Recyclerview wewnątrz zagnieżdżonego przewijania Scrollview, ale nie przewija się tak szybko, jak zwykły widok z recyklingu lub zagnieżdżony widok przewijania
Używam RecyclerViewwewnątrz NestedScrollViewi działa. Ale kiedy używam RecyclerViewśrodka LinearLayoutlub czegoś, przewija się z różną prędkością w zależności od gestu. Zwój nasłuchuje gestów i jeśli przesuwam się tylko trochę, to przewija się trochę, a jeśli przesuwam się bardzo szybko, to przewija się naprawdę szybko. Teraz mój problem polega na tym, że …

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.