Programowanie

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

2
Uruchom zadanie tylko wtedy, gdy host nie należy do grupy
Chciałbym móc uruchomić zadanie ansibla tylko wtedy, gdy host bieżącego playbooka nie należy do określonej grupy. W pseudokodzie: - name: my command command: echo stuff when: "if {{ ansible_hostname }} not in {{ ansible_current_groups }}" Jak mam to zrobić?
107 ansible 

8
Jak odczytać (statyczny) plik z pakietu Pythona?
Czy możesz mi powiedzieć, jak mogę odczytać plik znajdujący się w moim pakiecie Python? Moja sytuacja Pakiet, który ładuję, ma wiele szablonów (plików tekstowych używanych jako ciągi znaków), które chcę załadować z poziomu programu. Ale jak określić ścieżkę do takiego pliku? Wyobraź sobie, że chcę przeczytać plik z: package\templates\temp_file Jakaś …
107 python  file  package 


3
Jak utworzyć krotkę z tylko jednym elementem
W poniższym przykładzie spodziewałbym się, że wszystkie elementy będą krotkami, dlaczego krotka jest konwertowana na ciąg, gdy zawiera tylko jeden ciąg? >>> a = [('a'), ('b'), ('c', 'd')] >>> a ['a', 'b', ('c', 'd')] >>> >>> for elem in a: ... print type(elem) ... <type 'str'> <type 'str'> <type 'tuple'>
107 python 


4
po co używać Retrofit, skoro mamy OkHttp
za pomocą OkHttp możemy wykonać żądanie HTTP, a następnie uzyskać odpowiedź z serwera OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); następnie za pomocą Gson lib przekonwertuj odpowiedź na potrzebny nam obiekt. to jest z Square / OkHttp doc: Jego API żądań …
107 java  android  retrofit  okhttp 

19
Dokumentacja interfejsu API sieci Web Swagger UI Prezentować wyliczenia jako ciągi?
Czy istnieje sposób na wyświetlenie wszystkich wyliczeń jako wartości ciągu w swagger zamiast ich wartości int? Chcę mieć możliwość przesyłania działań POST i umieszczania wyliczeń zgodnie z ich wartością ciągu bez konieczności przeglądania wyliczenia za każdym razem. Próbowałem, DescribeAllEnumsAsStringsale serwer otrzymuje ciągi znaków zamiast wartości wyliczenia, czego nie szukamy. Czy …


6
webpack nie może znaleźć modułu, jeśli plik o nazwie jsx
Jak piszę webpack.config.js w ten sposób module.exports = { entry: './index.jsx', output: { filename: 'bundle.js' }, module: { loaders: [{ test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel', query: { presets: ['es2015', 'react'] } }] } }; I index.jsximportuję reactmodułApp import React from 'react'; import { render } from 'react-dom'; import App …


5
Angular 8 - Leniwe ładowanie modułów: Błąd TS1323: Import dynamiczny jest obsługiwany tylko wtedy, gdy flaga „--module” to „commonjs” lub „esNext”
Kiedy zaktualizowałem Angular z 7 do Angular 8, otrzymałem błąd z powodu leniwego ładowania modułów Wypróbowałem opcje, które są dostępne w przewodniku aktualizacji kątowej Wprowadzono poniższe zmiany: Przed loadChildren: '../feature/path/sample- tage.module#SameTagModule' Po loadChildren: () => import('../feature/path/sample- tags.module').then(m => m.CreateLinksModule) błąd TS1323: Import dynamiczny jest obsługiwany tylko wtedy, gdy flaga „--module” …


9
Wyrażenie regularne do dopasowania dowolnego znaku powtarzanego więcej niż 10 razy
Szukam prostego wyrażenia regularnego, które pasowałoby do tego samego znaku powtarzanego więcej niż 10 razy. Na przykład, jeśli mam dokument zaśmiecony poziomymi liniami: ================================================= Dopasuje linię =znaków, ponieważ jest powtarzana więcej niż 10 razy. Zauważ , że chciałbym, żeby to działało dla każdej postaci.
107 regex 

2
Jak mogę przekazać artefakty do innego etapu?
Chciałbym używać GitLab CI z plikiem .gitlab-ci.yml do uruchamiania różnych etapów z oddzielnymi skryptami. W pierwszym etapie powstaje narzędzie, którego należy użyć w późniejszym etapie do wykonania testów. Zadeklarowałem wygenerowane narzędzie jako artefakt. Jak mogę teraz wykonać to narzędzie w pracy na późniejszym etapie? Jaka jest poprawna ścieżka i jakie …
107 gitlab  gitlab-ci 

6
Angular HttpClient „Błąd HTTP podczas analizowania”
Próbuję wysłać żądanie POST z Angular 4 do mojego zaplecza Laravel. Moja usługa logowania ma następującą metodę: login(email: string, password: string) { return this.http.post(`http://10.0.1.19/login`, { email, password }) } Subskrybuję tę metodę w moim komponencie LoginComponent: .subscribe( (response: any) => { console.log(response) location.reload() }, (error: any) => { console.log(error) }) …

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.