Programowanie

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

4
git cherry-pick nie działa
Próbuję wybrać najlepszy commit od mastera i przenieść go do obecnej gałęzi produkcji. Jednak kiedy wykonuję git cherry-pick <SHA-hash>, po prostu otrzymuję ten komunikat: # On branch prod_20110801 # Untracked files: # (use "git add <file>..." to include in what will be committed) # site/test-result/ nothing added to commit but …


5
Dlaczego przedmioty nie są zalecane w reaktywnych rozszerzeniach .NET?
Obecnie zajmuję się platformą Reactive Extensions dla .NET i przeglądam różne zasoby wprowadzające, które znalazłem (głównie http://www.introtorx.com ) Nasza aplikacja obejmuje szereg interfejsów sprzętowych, które wykrywają ramki sieciowe, będą to moje IObservables, a następnie mam różne komponenty, które będą zużywać te ramki lub przeprowadzać w jakiś sposób transformację danych i …

3
Jaka jest „tajna” opcja sesji?
Nie wiem nic o kryptografii. Zastanawiam się, jaki jest sekret sesji. Widzę taki kod: app.use(express.session({ store: mongoStore({ url: app.set('db-uri') }), secret: 'topsecret' })); Jaki jest sekret i czy powinienem to zmienić?
111 node.js  session  connect 

7
Jak przekonwertować Blob do pliku w JavaScript
Muszę przesłać obraz na serwer NodeJS do jakiegoś katalogu. Używam connect-busboydo tego modułu węzła. Miałem dataURLobraz, który przekonwertowałem na blob za pomocą następującego kodu: dataURLToBlob: function(dataURL) { var BASE64_MARKER = ';base64,'; if (dataURL.indexOf(BASE64_MARKER) == -1) { var parts = dataURL.split(','); var contentType = parts[0].split(':')[1]; var raw = decodeURIComponent(parts[1]); return new …

11
Wymuszone nazewnictwo parametrów w Pythonie
W Pythonie możesz mieć definicję funkcji: def info(object, spacing=10, collapse=1) które można wywołać w dowolny z następujących sposobów: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) dzięki zezwoleniu Pythona na argumenty dowolnej kolejności, o ile są nazwane. Problem polega na tym, że gdy niektóre z naszych większych funkcji rosną, ludzie mogą …


4
async / await niejawnie zwraca obietnicę?
Czytałem, że funkcje asynchroniczne oznaczone asyncsłowem kluczowym niejawnie zwracają obietnicę: async function getVal(){ return await doSomethingAync(); } var ret = getVal(); console.log(ret); ale to nie jest spójne ... zakładając, że doSomethingAsync()zwraca obietnicę, a słowo kluczowe await zwróci wartość z obietnicy, a nie z jej samej, wówczas moja funkcja getVal powinna …

26
Laravel 5.2 nie odczytuje pliku env
Po aktualizacji do Laravel 5.2 żadne wartości moich .envplików nie są odczytywane. Postępowałem zgodnie z instrukcjami aktualizacji ; żaden z moich plików konfiguracyjnych nie został zmieniony poza auth.php. Wszystkie działały dobrze w poprzedniej wersji 5.1.19 .env zawiera wartości, takie jak DB_DATABASE=mydb DB_USERNAME=myuser config/database.php zawiera 'mysql' => [ 'database' => env('DB_DATABASE', …

16
Jak przekonwertować ciąg znaków na skrót MD5 w systemie iOS przy użyciu języka Swift?
Chcę przekonwertować ciąg, taki jak „abc”, na skrót MD5. Chcę to zrobić w iOS i Swift. Próbowałem użyć poniższych rozwiązań, ale nie działały one dla mnie: Importowanie CommonCrypto w środowisku Swift Jak korzystać z metody CC_MD5 w języku Swift. http://iosdeveloperzone.com/2014/10/03/using-commoncrypto-in-swift/ Aby być bardziej zrozumiałym, chcę uzyskać wynik w Swift podobny …
111 ios  swift  md5 

3
Nie można zmienić kolumny używanej w ograniczeniu klucza obcego
Wystąpił ten błąd, gdy próbowałem zmienić mój stół. Error Code: 1833. Cannot change column 'person_id': used in a foreign key constraint 'fk_fav_food_person_id' of table 'table.favorite_food' Oto moje STWÓRZ STANOWISKO TABELI, które zostały pomyślnie uruchomione. CREATE TABLE favorite_food( person_id SMALLINT UNSIGNED, food VARCHAR(20), CONSTRAINT pk_favorite_food PRIMARY KEY(person_id,food), CONSTRAINT fk_fav_food_person_id FOREIGN KEY …
111 mysql 





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.