Programowanie

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

14
Zduplikowane dane wyjściowe dziennika podczas korzystania z modułu rejestrowania w języku Python
Używam rejestratora Pythona. Oto mój kod: import os import time import datetime import logging class Logger : def myLogger(self): logger = logging.getLogger('ProvisioningPython') logger.setLevel(logging.DEBUG) now = datetime.datetime.now() handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) return logger Problem polega na tym, że podczas każdego logger.infopołączenia otrzymuję wiele wpisów w …
106 python 

6
Jak zapisać i przywrócić wiele zmiennych w Pythonie?
Muszę zapisać do pliku kilkanaście obiektów, a następnie przywrócić je później. Próbowałem użyć pętli for z marynatą i półką, ale nie działało dobrze. Edytować. Wszystkie obiekty, które próbowałem zapisać, należały do ​​tej samej klasy (powinienem był o tym wcześniej wspomnieć) i nie zdawałem sobie sprawy, że mogę po prostu zapisać …
106 python  variables  object 

1
Błąd kompilacji C ++: ma inicjator, ale niekompletny typ
Koduję w Eclipse i mam coś takiego: #include <ftream> #include <iostream> void read_file(){ char buffer[1025]; std::istringstream iss(buffer); } Jednak gdy próbuję budować, pojawia się następujący błąd: variable 'std::istringstream iss' has initializer but incomplete type Jakieś szybkie myśli? Przeszukałem go w Google i wygląda na to, że większość ludzi z tym …

2
Kompozytor wymaga nazwy gałęzi
Na przykład chcę wymagać: { "repositories": [ { "type": "git", "url": "https://github.com/google/google-api-php-client.git" } ], "require": { "google/apiclient": "v1-master" } } W tym przykładzie próbuję wymusić google/apiclientna gałęzi v1-master. Pojawia się błąd: [UnexpectedValueException] Could not parse version constraint v1-master: Invalid version string "v1-master"
106 composer-php 

6
Utwórz nową sesję tmux z poziomu sesji tmux
Piszę skrypt powłoki, który tworzy / dołącza lub przełącza się do danej sesji, w zależności od tego, czy jest w tmux i sesja istnieje. Mam wszystko, co działa świetnie, z wyjątkiem przypadku wymagającego utworzenia nowej sesji tmux z poziomu sesji tmux. Kiedy mój skrypt jest wykonywany tmux new-session -s name, …
106 tmux 

9
Linq: warunkowe dodawanie warunków do klauzuli Where
Mam takie zapytanie (from u in DataContext.Users where u.Division == strUserDiv && u.Age > 18 && u.Height > strHeightinFeet select new DTO_UserMaster { Prop1 = u.Name, }).ToList(); Chcę dodać różne warunki, takie jak wiek, wzrost na podstawie tego, czy te warunki zostały dostarczone do metody uruchamiającej to zapytanie. Wszystkie warunki …

13
jak używać polecenia adb, aby przesłać plik na urządzenie bez karty SD
Jak przesłać plik z komputera na urządzenie z systemem Android bez karty SD. Próbowałem: C:\anand>adb push anand.jpg /data/local 3399 KB/s (111387 bytes in 0.032s) C:\anand>adb push anand.jpg /data/opt 3199 KB/s (111387 bytes in 0.034s) C:\anand>adb push anand.jpg /data/tmp 3884 KB/s (111387 bytes in 0.028s) powyższe polecenia, aby przenieść plik anand.jpgna …
106 android  adb 

9
MySQL łączy dwie kolumny w jedną
Próbuję znaleźć sposób na połączenie dwóch kolumn w jedną, ale zamiast tego otrzymuję wartość „0” w kolumnie zamiast kombinacji słów. Oto, czego próbowałem, a także inne: SELECT column1 + column2 AS column3 FROM table; SELECT column1 || column2 AS column3 FROM table; SELECT column1 + ' ' + column2 AS …
106 mysql  sql 

10
Dlaczego sed nie rozpoznaje \ t jako karty?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Oczekuję, że ten sedskrypt wstawi znak tabprzed każdym wierszem, $filenameale tak nie jest. Z jakiegoś powodu tzamiast tego wstawia .
106 regex  bash  sed 

6
MongoDB: Jak zapytać o rekordy, w których pole ma wartość null lub nie jest ustawione?
Mam Emaildokument z sent_atpolem daty: { 'sent_at': Date( 1336776254000 ) } Jeśli to Emailnie zostało wysłane, sent_atpole ma wartość null lub nie istnieje. Muszę uzyskać liczbę wszystkich wysłanych / niewysłanych Emails. Utknąłem na próbach znalezienia właściwego sposobu zapytania o te informacje. Myślę, że to właściwy sposób, aby uzyskać liczbę wysłanych: …

6
sed lub awk: usuń n wierszy następujących po wzorcu
Jak mieszać wzorce i zakresy liczbowe w sedzie (lub jakimkolwiek podobnym narzędziu - na przykład awk)? To, co chcę zrobić, to dopasować określone wiersze w pliku i usunąć następnych n wierszy przed kontynuowaniem, a chcę to zrobić jako część potoku.
106 unix  sed  awk 

9
Średnia geometryczna: czy jest wbudowana?
Próbowałem znaleźć wbudowaną średnią geometryczną, ale nie mogłem. (Oczywiście wbudowany nie zaoszczędzi mi czasu podczas pracy w powłoce, ani nie podejrzewam żadnej różnicy w dokładności; w przypadku skryptów staram się używać wbudowanych tak często, jak to możliwe, gdzie (skumulowany) wzrost wydajności jest często zauważalny. Na wypadek, gdyby nie było żadnego …


4
Jak rekurencyjnie zapisywać pliki .gitignore
Próbuję uniknąć następującego wzorca w moim .gitignorepliku. MyPrject/WebApp/Scripts/special/*.js MyPrject/WebApp/Scripts/special/*/*.js MyPrject/WebApp/Scripts/special/*/*/*.js MyPrject/WebApp/Scripts/special/*/*/*/*.js MyPrject/WebApp/Scripts/special/*/*/*/*/*.js MyPrject/WebApp/Scripts/special/*/*/*/*/*/*.js MyPrject/WebApp/Scripts/special/*/*/*/*/*/*/*.js Próbowaliśmy: MyPrject/WebApp/Scripts/special/**.js MyPrject/WebApp/Scripts/special/**/*.js To jednak nie zadziałało. To jest git w systemie Windows. Czy istnieje bardziej zwięzły sposób na zrobienie tego bez powtarzania rzeczy?
106 git  gitignore 

2
Pola interfejsu Go
Jestem zaznajomiony z faktem, że w Go interfejsy definiują funkcjonalność, a nie dane. Umieszczasz zestaw metod w interfejsie, ale nie możesz określić żadnych pól, które byłyby wymagane na czymkolwiek, co implementuje ten interfejs. Na przykład: // Interface type Giver interface { Give() int64 } // One implementation type FiveGiver struct …
106 struct  interface  go 

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.