Programowanie

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

7
Python dodaje element do krotki
Mam kilka obiektów.ID, które próbuję przechowywać w sesji użytkownika jako krotkę. Kiedy dodam pierwszy, działa, ale wygląda na to, że krotka, (u'2',)ale kiedy próbuję dodać nowy, używając polecenia mytuple = mytuple + new.idget error can only concatenate tuple (not "unicode") to tuple.

17
Jak zamknąć porty TCP i UDP za pomocą wiersza poleceń systemu Windows
Czy ktoś wie, jak zamknąć gniazdo TCP lub UDP dla pojedynczego połączenia za pomocą wiersza poleceń systemu Windows? Szukając w Google, widziałem, jak niektórzy ludzie pytali o to samo. Ale odpowiedzi wyglądały jak strona podręcznika poleceń netstat lub netsh, skupiająca się na sposobie monitorowania portów. Nie chcę odpowiedzi, jak je …
160 networking 

6
Cel #! / Usr / bin / python3
Zauważyłem to w kilku językach skryptowych, ale w tym przykładzie używam Pythona. W wielu samouczkach zaczynali się #!/usr/bin/python3od pierwszego wiersza. Nie rozumiem, dlaczego to mamy. Czy system operacyjny nie powinien wiedzieć, że to skrypt w Pythonie (oczywiście jest zainstalowany, ponieważ robisz do niego odniesienie) Co jeśli użytkownik używa systemu operacyjnego, …
160 python  scripting 

5
jak wciskać tylko niektóre lokalne commity?
Załóżmy, że mam 5 lokalnych zatwierdzeń. Chcę przesłać tylko 2 z nich do scentralizowanego repozytorium (przy użyciu przepływu pracy w stylu SVN). Jak mam to zrobic? To nie zadziałało: git checkout HEAD~3 #set head to three commits ago git push #attempt push from that head To kończy się wypchnięciem wszystkich …

23
Jak podzielić dane na zbiory uczące / testowe przy użyciu funkcji przykładowej
Właśnie zacząłem używać języka R i nie jestem pewien, jak włączyć mój zestaw danych do następującego przykładowego kodu: sample(x, size, replace = FALSE, prob = NULL) Mam zbiór danych, który muszę umieścić w zestawie treningowym (75%) i testowym (25%). Nie jestem pewien, jakie informacje mam umieścić w x i rozmiarze? …
160 r  sample 

16
Kątowy i odbicia
W AngularJS mogę odrzucić model używając opcji ng-model. ng-model-options="{ debounce: 1000 }" Jak mogę usunąć model w Angular? Próbowałem poszukać odbicia w dokumentach, ale nie mogłem nic znaleźć. https://angular.io/search/#stq=debounce&stp=1 Rozwiązaniem byłoby napisanie własnej funkcji debounce, na przykład: import {Component, Template, bootstrap} from 'angular2/angular2'; // Annotation section @Component({ selector: 'my-app' }) …

7
Dodanie: default => true do wartości logicznej w istniejącej kolumnie Rails
Widziałem kilka pytań (a mianowicie to ) tutaj na SO o dodaniu domyślnej wartości boolowskiej do istniejącej kolumny. Więc wypróbowałem change_columnsugestię, ale nie mogę robić tego dobrze. Próbowałem: $ change_column :profiles, :show_attribute, :boolean, :default => true Który powraca -bash: change_column: command not found Następnie pobiegłem: $ rails g change_column :profiles, …

15
Jak wykryć, czy adres URL zmienił się po krzyżyku w JavaScript
Jak mogę sprawdzić, czy adres URL zmienił się w JavaScript? Na przykład strony internetowe takie jak GitHub, które używają AJAX, dołączą informacje o stronie po symbolu #, aby utworzyć unikalny adres URL bez ponownego ładowania strony. Jaki jest najlepszy sposób na wykrycie, czy ten adres URL się zmienia? Czy onloadwydarzenie …
160 javascript  ajax 

6
ReferenceError: opisać nie zdefiniowano NodeJs
Próbuję zdefiniować niektóre punkty końcowe i wykonać test przy użyciu nodejs. W server.jsmam: var express = require('express'); var func1 = require('./func1.js'); var port = 8080; var server = express(); server.configure(function(){ server.use(express.bodyParser()); }); server.post('/testend/', func1.testend); i w func1.js: var testend = function(req, res) { serialPort.write("1", function(err, results) { serialPort.write("2" + "\n", …
160 node.js  rest  testing 

12
Jak zrobić odstęp między dziećmi LinearLayout?
Programowo dodam widoki niestandardowe do pionowego układu LinearLayout i chciałbym, aby między widokami było trochę miejsca. Próbowałem dodać: setPadding (0, 1, 0, 1) do mojego konstruktora CustomView, ale nie wydaje się to mieć żadnego efektu. Jakakolwiek rada? * Wskazano, że powinienem stosować marginesy. Ponieważ dynamicznie dodam widoki, muszę ustawić marginesy …
160 android 

6
Wyjście gałęzi git w stylu drzewa
W tej chwili, gdy wpisuję „git branch” wymienia moje oddziały w dowolnej kolejności. Wolałbym, żeby "git branch" umieścił moje wyjście w drzewie, takim jak fasion, na przykład: master |-- foo |-- foo1 |-- foo2 |-- bar |-- bar4 Gdzie tutaj, foo i bar zostały rozgałęzione od master; foo1 i foo2 …
160 git 

3
Użyj child_process.execSync, ale zachowaj dane wyjściowe w konsoli
Chciałbym użyć execSyncmetody, która została dodana w NodeJS 0.12, ale nadal mam dane wyjściowe w oknie konsoli, z którego uruchomiłem skrypt Node. Np. Jeśli uruchomię skrypt NodeJS, który ma następujący wiersz, chciałbym zobaczyć pełne dane wyjściowe polecenia rsync „na żywo” w konsoli: require('child_process').execSync('rsync -avAXz --info=progress2 "/src" "/dest"'); Rozumiem, że execSynczwraca …

8
Czy SQLAlchemy ma odpowiednik get_or_create w Django?
Chcę pobrać obiekt z bazy danych, jeśli już istnieje (na podstawie podanych parametrów) lub utworzyć go, jeśli nie. Django get_or_create(lub źródło ) robi to. Czy istnieje równoważny skrót w SQLAlchemy? Obecnie piszę to wyraźnie w ten sposób: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: instrument = …

8
Jak stylizować element nadrzędny po najechaniu na element podrzędny?
На этот вопрос есть ответы на Przepełnienie stosu на русском : При наведении на кнопку подсвечивается заголовок и.канок? Wiem, że nie istnieje selektor rodzica CSS , ale czy można stylizować element rodzicielski po najechaniu kursorem na element potomny bez takiego selektora? Oto przykład: rozważ przycisk usuwania, który po najechaniu kursorem …
160 html  css 


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.