Programowanie

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


6
Jak zamienić tekst między cudzysłowami w vi
Powiedz, że mam ten wiersz kodu: $query = "SELECT * FROM table"; Czy w vi / vim jest polecenie, które może natychmiast usunąć wszystko między cudzysłowami i ustawić kursor między nimi, abym mógł zacząć pisać?
106 vim  vi 


4
Jak sprawić, by git ignorował zmiany w przypadku?
Nie jestem pewien, co się tutaj dzieje, ale czasami konkretny plik w moim repozytorium zmienia wielkość liter w swojej nazwie. na przykład,: przed: File.h po: file.h Naprawdę nie obchodzi mnie, dlaczego tak się dzieje, ale powoduje to, że git myśli, że to nowy plik, a potem muszę wrócić i zmienić …
106 windows  git 



2
Wyrażenie regularne \ p {L} i \ p {N}
Nie mam doświadczenia z wyrażeniami regularnymi i otrzymałem następujące wyrażenie regularne: (\p{L}|\p{N}|_|-|\.)* Wiem, co oznacza * i | oznacza „lub” i to \ ucieka. Ale nie wiem, co \p{L}i co \p{N}oznacza. Szukałem go w Google, ale bez rezultatu ... Czy ktoś może mi pomóc?

8
skrót do tworzenia mapy z listy w groovy?
Chciałbym na to trochę odpocząć: Map rowToMap(row) { def rowMap = [:]; row.columns.each{ rowMap[it.name] = it.val } return rowMap; } biorąc pod uwagę stan rzeczy z GDK, spodziewałbym się, że będę w stanie zrobić coś takiego: Map rowToMap(row) { row.columns.collectMap{ [it.name,it.val] } } ale nie widziałem nic w dokumentach ... …

2
Jak ustawić wartość pola struct za pomocą funkcji Reflect?
ciężko pracować z polami struct przy użyciu reflectpakietu. w szczególności nie wymyślili, jak ustawić wartość pola. type t struct {fi int; fs string} var rt = t {123, "jblow"} var i64 int64 = 456 uzyskanie nazwy pola i - wydaje się, że działa var field = reflect.TypeOf(r).Field(i).Name uzyskanie wartości pola …


6
Jak używać niepustych i dopuszczających wartość null słów kluczowych Objective-C w metodzie interfejsu API opartej na blokach
Rozważ następującą metodę - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; Dzięki nowym słowom kluczowymnonnull i nullable adnotacjom możemy go wzbogacić w następujący sposób: - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; ale otrzymujemy również to ostrzeżenie: We wskaźniku brakuje specyfikatora typu dopuszczalności wartości …

4
„Nie masz projektu SNAPSHOT na liście projektów reaktora”. podczas korzystania z wtyczki Jenkins Maven
Używam SVN, Maven 3.0.3 na najnowszej wersji Jenkinsa i wtyczki Maven Release. Próbuję użyć wtyczki Maven do wydania (przez Jenkinsa), wykonać próbny przebieg, więc wykonuję opcje… Executing Maven: -B -f /scratch/jenkins/workspace/myproject/myproject/pom.xml -DdevelopmentVersion=53.0.0-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dpassword=********* -DskipTests -P prod -Dresume=false -DdryRun=true release:prepare Ale próba umiera z powodu poniższego błędu… [JENKINS] Archiving …

4
C # Przekaż wyrażenie lambda jako parametr metody
Mam wyrażenie lambda, które chciałbym móc przekazać i ponownie wykorzystać. Oto kod: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; return job; …
106 c#  linq  lambda 

8
Jak wyświetlić znaki UTF-8 w VIM lub Gvim
Od czasu do czasu pracuję na stronach internetowych zawierających skrypty nieanglojęzyczne, większość z nich używa zestawu znaków utf-8, VIM i Gvim nie wyświetlają poprawnie znaków UTF-8. Używanie VIM 7.3.46 w systemie Windows 7 64-bitowym, z set guifont=Monaco:h10_vimrc Czy jest sposób, aby to naprawić? Aktualizacja: przeszukałem w Google i znalazłem set …
106 vim 

3
Jak interaktywnie wyłączyć scenę z określonego fragmentu w git?
W git, jeśli mam kilka porcji z tego samego pliku ustawionych w moim indeksie, jak mogę interaktywnie zdjąć jeden z nich? Czy jest jakaś alternatywa dla usunięcia z poczekalni całego pliku, a następnie ponownego umieszczenia porcji, które chcę zachować, lub ręcznego cofnięcia zmian w kopii roboczej, a następnie interaktywnego dodania …
106 git  staging 

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.