Programowanie

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

8
Wydajne rzutowanie bez podpisu bez zachowania zdefiniowanego przez implementację
Chcę zdefiniować funkcję, która przyjmuje unsigned intjako argument i zwraca intkongruentny modulo UINT_MAX + 1 do argumentu. Pierwsza próba może wyglądać tak: int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } Jednak, jak wie każdy prawnik zajmujący się językiem, rzutowanie wartości większych niż INT_MAX z unsigned na signed jest zdefiniowane przez implementację. …


7
Angular 2 - Routing - CanActivate work with Observable
Mam AuthGuard (używany do routingu), który implementuje CanActivate . canActivate() { return this.loginService.isLoggedIn(); } Mój problem polega na tym, że wynik CanActivate zależy od wyniku http-get - usługa logowania zwraca Observable . isLoggedIn():Observable<boolean> { return this.http.get(ApiResources.LOGON).map(response => response.ok); } Jak mogę to połączyć - sprawić, by CanActivate zależało od stanu …



13
Angular 4.3 - HttpClient ustawia parametry
let httpParams = new HttpParams().set('aaa', '111'); httpParams.set('bbb', '222'); Dlaczego to nie działa? Ustawia tylko „aaa”, a NIE „bbb” Mam także obiekt {aaa: 111, bbb: 222} Jak mogę ustawić wszystkie wartości bez zapętlania? UPDATE (to wydaje się działać, ale jak można uniknąć pętli?) let httpParams = new HttpParams(); Object.keys(data).forEach(function (key) { …

9
Jak sprawić, by zawartość stałego elementu była przewijalna tylko wtedy, gdy przekracza wysokość widoku?
Mam divpozycję fixedpo lewej stronie strony internetowej, zawierającą menu i linki nawigacyjne. Nie ma ustawionej wysokości z css, zawartość określa wysokość, szerokość jest stała. Problem polega na tym, że jeśli zawartości jest za dużo, divbędzie ona większa niż wysokość okna, a część zawartości nie będzie widoczna. (Przewijanie okna nie pomaga, …
94 html  css  css-position 

5
Jak wczytać model z pliku HDF5 w Keras?
Jak wczytać model z pliku HDF5 w Keras? Co próbowałem: model = Sequential() model.add(Dense(64, input_dim=14, init='uniform')) model.add(LeakyReLU(alpha=0.3)) model.add(BatchNormalization(epsilon=1e-06, mode=0, momentum=0.9, weights=None)) model.add(Dropout(0.5)) model.add(Dense(64, init='uniform')) model.add(LeakyReLU(alpha=0.3)) model.add(BatchNormalization(epsilon=1e-06, mode=0, momentum=0.9, weights=None)) model.add(Dropout(0.5)) model.add(Dense(2, init='uniform')) model.add(Activation('softmax')) sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True) model.compile(loss='binary_crossentropy', optimizer=sgd) checkpointer = ModelCheckpoint(filepath="/weights.hdf5", verbose=1, save_best_only=True) model.fit(X_train, y_train, nb_epoch=20, batch_size=16, …

4
PHP Timestamp w DateTime
Czy wiesz, jak mogę przekonwertować to na strtotime lub podobny typ wartości, aby przejść do obiektu DateTime ? Data, którą mam: Mon, 12 Dec 2011 21:17:52 +0000 Co próbowałem: $time = substr($item->pubDate, -14); $date = substr($item->pubDate, 0, strlen($time)); $dtm = new DateTime(strtotime($time)); $dtm->setTimezone(new DateTimeZone(ADMIN_TIMEZONE)); $date = $dtm->format('D, M dS'); $time …

4
mysql usuń w trybie awaryjnym
Mam instruktora tabeli i chcę usunąć rekordy, które mają wynagrodzenie w przedziale. Intuicyjny sposób wygląda tak: delete from instructor where salary between 13000 and 15000; Jednak w trybie awaryjnym nie mogę usunąć rekordu bez podania klucza podstawowego (ID). Więc piszę następujący sql: delete from instructor where ID in (select ID …
94 mysql  sql 

15
W tej kompilacji użyto przestarzałych funkcji Gradle, co czyni ją niezgodną z Gradle 5.0
Mam stopień AWARIA: ..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0." Opis przypadku: Dołączone do kodu źródłowego projektu następne biblioteki: APP / build.gradle //(Required) Writing and executing Unit Tests on the JUnit Platform testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0" // (Optional) If you need "Parameterized Tests" …


10
Moduł… nie jest wspierany przez gradle
Używam IntelliJ IDEA Pro 13.1.2. Nigdy nie korzystałem z wersji poniżej 13. Podczas próby uruchomienia build.gradlez IDE otrzymuję komunikat: Moduł nie jest obsługiwany przez gradle Mogę uruchomić ten skrypt z wiersza poleceń. Katalog "root" zawiera oba .gradlei gradlepodkatalogi i ogólnie jego struktura jest bardzo podobna do innego modułu z tego …

7
Bezpłatna alternatywa NCrunch [zamknięta]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Odkąd NCrunch opuścił wolny rynek, szukałem podobnego narzędzia do oznaczania pokrycia kodu i ciągłego testowania, takiego …

1
Wyjątki w Yesod
Zrobiłem demona, który używał bardzo prymitywnej formy ipc(telnet i wysyłanie łańcucha, który zawierał określone słowa w określonej kolejności). Wyskoczyłem z tego i używam teraz JSONdo przekazywania wiadomości na Yesodserwer. Jednak było kilka rzeczy, które bardzo mi się podobały w moim projekcie i nie jestem pewien, jakie mam teraz wybory. Oto, …

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.