Programowanie

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

14
Jak utworzyć usługę singleton w Angular 2?
Czytałem, że wstrzykiwanie podczas ładowania początkowego powinno mieć wszystkie elementy podrzędne, które mają tę samą instancję, ale moje komponenty główne i nagłówkowe (główna aplikacja zawiera komponent nagłówka i gniazdo routera) otrzymują osobne wystąpienie moich usług. Mam usługę FacebookService, której używam do wykonywania połączeń z interfejsem API javascript na Facebooku oraz …

6
angular2, jak zmienić domyślny prefiks komponentu, aby zatrzymać ostrzeżenia tslint
Wygląda na to, że kiedy tworzę aplikację Angular 2 przy użyciu Angular CLI. Mój domyślny prefiks składnika to app-root dla AppComponent. Teraz, gdy zmienię selektor na coś innego, powiedz „abc-root” @Component({ selector: 'abc-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) vscode ostrzega mnie, [tslint] The selector of the component "AppComponent" should have …
142 angular 

7
Zmiana numeru kompilacji Jenkinsa
Czy istnieje sposób na zmianę numeru kompilacji wysyłanego pocztą e-mail po zakończeniu zadania? Problem polega na tym, że Jenkins NIE wykonuje kompilacji produktów, więc chcemy mieć możliwość uzyskania numeru kompilacji (tj. Z pliku tekstowego) i zaktualizowania numeru kompilacji w Jenkins, aby go dopasować. Próbowałem ustawić numer kompilacji: set BUILD_NUMBER=45 Ale …
142 jenkins 

9
Wyczyść tekst z obszaru tekstowego za pomocą selenu
Mam kilka testów, w których sprawdzam, czy pojawia się właściwy komunikat o błędzie, gdy tekst w niektórych polach jest nieprawidłowy. Jednym ze sposobów sprawdzenia poprawności jest to, że określony element textarea nie jest pusty. Jeśli ten obszar tekstowy zawiera już tekst, jak mogę powiedzieć selenowi, aby wyczyścił pole? coś jak: …

10
npm prefiks ścieżki globalnej
Jestem bardziej ostrożny niż zwykle, ponieważ byłem zdezorientowany zachowaniem npmw przeszłości. Jestem na komputerze Mac i zainstalowałem node.js za pośrednictwem brew install node. Teraz, gdy chcę uruchomić jslint.jsw wierszu poleceń jako polecenie jslint, stwierdzam, że kanonicznym sposobem na osiągnięcie tego jest sudo npm install -g jslintpomyślne uruchomienie z tym wyjściem: …
142 macos  node.js  npm  zsh 

4
Webview ładuje html z katalogu zasobów
Próbuję załadować stronę html z katalogu zasobów. Próbowałem tego, ale nie udało się. public class ViewWeb extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView wv; wv = (WebView) findViewById(R.id.webView1); wv.loadUrl("file:///android_asset/aboutcertified.html"); // fails here setContentView(R.layout.webview); } } Naprawdę nie dostaję żadnych wymownych błędów w LogCacie ...
142 android 



14
Dodaj obiekt do ArrayList pod określonym indeksem
Myślę, że to dość proste pytanie, ale nie mogę wymyślić, jak to zrobić poprawnie. Mam pustego arraylistę: ArrayList<object> list = new ArrayList<object>(); Mam kilka obiektów, które chcę dodać, a każdy z nich musi znajdować się w określonej pozycji. Konieczne jest jednak, aby można je było dodawać w każdej możliwej kolejności. …
142 java  android  arraylist 


8
Błąd „tag już istnieje w zdalnym” po ponownym utworzeniu tagu git
Po wykonaniu poniższych czynności pojawia się następujący błąd: To git@provider.com:username/repo-name.git ! [rejected] dev -> dev (already exists) error: failed to push some refs to 'git@provider.com:username/repo-name.git' hint: Updates were rejected because the tag already exists in the remote. Utworzono repozytorium Sklonowano repozytorium na komputerze lokalnym. Zmodyfikował plik README, zatwierdził zmiany i …
142 git  repository  git-tag 



9
Jak odrzucić powiadomienie po kliknięciu akcji
Od poziomu API 16 (Jelly Bean) istnieje możliwość dodawania działań do powiadomienia za pomocą builder.addAction(iconId, title, intent); Ale kiedy dodam akcję do powiadomienia i akcja zostanie naciśnięta, powiadomienie nie zostanie odrzucone. Po kliknięciu samego powiadomienia można je odrzucić za pomocą notification.flags = Notification.FLAG_AUTO_CANCEL; lub builder.setAutoCancel(true); Ale oczywiście nie ma to …


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.