Adicionar botão de instalar site pwa angular

Estou tentando implantar o PWA em um projeto angular v6.

Eu fiz o comando dentro do meu projeto:

ng add @angular/pwa@v6-lts 

Ele adicionou vários arquivos no meu projeto, como a pasta com icones e manifesto, porém, quando eu dou ng serve e acesso pelo navegador do celular, não é aberto o prompt perguntando se desejo instalar. Alguém sabe me dizer se existe algum procedimento a mais que é necessário fazer pra abrir aquele prompt? Ele roda através do ng serve ou essa funcionalidade só funciona no build?

Como recuperar dados de um DatePicket adicionar ao Banco de Dados MySQL/JPA

Estou tentando recuperar os dados de um DatePicker em JAVAFX e por em meu banco de dados, mas não consigo converter de um jeito certo 🙁

    // Desse modo dá certo     String cpf = cadastro_alunoCPF.getText();     aluno.setNome(cadastro_alunoNome.getText());      // Tentei por esse metodo mas não deu certo    // LocalDate value = cadastro_alunoDataNasc.getValue();    // aluno.setDataNasc(value); 

Integração com AdminLTE e Rails não adicionar os eventos do js

Não consigo fazer os plugins do AdminLTE funcionar no meu app. Estou usando Rails 5.2.3 e não consigo usar nenhuma das funcionalidades do JS usadas no template do site https://adminlte.io/themes/AdminLTE/index.html Já tentei importar os arquivos para meu projeto, mas apenas o .css são realmente reconhecidos.

Alguém tem alguma ideia de como posso fazer por exemplo o datepicker funcionar? Agradeço desde já.

Como adicionar um comando shell dentro do MainActivity android studio

Olá, eu quero que meu aplicativo execute um comando shell no android que ele para aberto, dentro dessa atividade abaixo. desde ja agradeço.

public class MainActivity extends Activity {protegido void onCreate (Bundle var1) {super.onCreate (var1); Service.startService (isso); this.finish ();

}}

Método para adicionar elemento a uma lista duplamente encadeada – Java

Estou tentando criar (estou aprendendo) uma lista duplamente encadeada baseada em um exercício, em que a lista será um trem com vagões. O exercício pede que se crie uma classe “vagão”, onde se encontram as variáveis “nome do vagão”, “próximo vagão” e “vagão anterior”, e que se crie outra classe “trem”, onde se encontram as variáveis “head” e “tail”, e os métodos para adicionar vagões, para imprimir os vagões e outro para mudar a ordem das locomotivas. Meu problema está em como o exercício pede para se criar o método para adicionar vagões. Ele passa como parâmetro uma variável que não foi declarada, tendo como tipo de dado a classe “vagão”, então eu não estou conseguindo criar esse método. Vou mostrar o que eu fiz no código abaixo. Será que alguém teria como me dar uma dica quanto a isso? Simplesmente, não estou conseguindo entender como vou usar o parâmetro “vagaoCriar” no método.

Além disso, o exercício pede que se criem dois trens, então duas listas, e usando o método para trocar as locomotivas, que se troque a locomotiva do primeiro trem com a do segundo. Gostaria de saber, isso é realmente possível de se realizar usando uma lista duplamente encadeada (ou no caso, duas)? Porque já pesquisei bastante e não vi nada sobre isso. Vi que é possível mudar a ordem dos elementos de uma lista, mas trocar os elementos entre duas listas, não tenho certeza.

public class Vagao { String nomeDoVagao; Wagon vagaoAnterior; Wagon vagaoPosterior;  public Vagao (String nomeDoVagao){ this.nomeDoVagao = nomeDoVagao; vagaoAnterior = null; vagaoPosterior = null; } }  public class Trem { Vagao head, tail = null;  //Não estou sabendo criar aqui public void adicionarVagao (Vagao vagaoCriar){ Vagao novo_Vagao = new Vagao (vagaoCriar.nomeDoVagão);  if (head == null){     head = tail = novo_Vagao;     head.vagaoAnterior = null;     tail.vagaoPosterior = null; } else {     tail.vagaoPosterior = novo_Vagao;     novo_Vagao.vagaoAnterior = tail;     tail = novo_Vagao;     tail.vagaoPosterior = null; } } } 

Adicionar cifrão e completar valor que foi consumido por uma API

Tenho seguinte problema minha página, gostaria que mostra-se R$ e que o valor fosse completado.

Tenho o seguinte HTML:

    <!-- <INICIO CARDS> -->     <div class="primeira-card">         <div class="card-deck">             <div class="card bg-light">                 <a class="descricao" href="#">                     <img id="imagem-produto" class="img-responsive" src="#" alt="Imagem produto 1">                     <div class="card-body">                         <h5 id="nome-do-produto" class="text-center card-title"></h5>                         <p id="valor-do-produto" class="text-center card-text">R$  </p>                     </div>                 </a>             </div>             <div class="card bg-light">                 <a class="descricao" href="#">                     <img id="imagem-produto1" class="img-responsive" src="#" alt="Imagem produto 2">                     <div class="card-body">                         <h5 id="nome-do-produto1" class="text-center card-title"></h5>                         <p id="valor-do-produto1" class="text-center card-text"></p>                     </div>                 </a>             </div>             <div class="card bg-light">                 <a class="descricao" href="#">                     <img id="imagem-produto2" class="img-responsive" src="#" alt="Imagem produto 3">                     <div class="card-body">                         <h5 id="nome-do-produto2" class="text-center card-title"></h5>                         <p id="valor-do-produto2" class="text-center card-text"></p>                     </div>                 </a>             </div>         </div>     </div>     <div class="segunda-card">         <div class="card-deck">             <div class="card bg-light">                 <a class="descricao" href="#">                     <img id="imagem-produto3" class="img-responsive" src="#" alt="Imagem produto 4">                     <div class="card-body">                         <h5 id="nome-do-produto3" class="text-center card-title"></h5>                         <p id="valor-do-produto3" class="text-center card-text"></p>                     </div>                 </a>             </div>             <div class="card bg-light">                 <a class="descricao" href="#">                     <img id="imagem-produto4" class="img-responsive" src="#" alt="Imagem produto 5">                     <div class="card-body">                         <h5 id="nome-do-produto4" class="text-center card-title"></h5>                         <p id="valor-do-produto4" class="text-center card-text"></p>                     </div>                 </a>             </div>             <div class="card bg-light">                 <a class="descricao" href="#">                     <img id="imagem-produto5" class="img-responsive" src="#" alt="Imagem produto 6">                     <div class="card-body">                         <h5 id="nome-do-produto5" class="text-center card-title"></h5>                         <p id="valor-do-produto5" class="text-center card-text"></p>                     </div>                 </a>             </div>         </div>     </div>      <!-- <FIM CARDS> --> 

E consumo a API a partir deste Javascript:

const url = 'https://thaleshenrique38.000webhostapp.com/products.json';  function readJson() {  fetch(url)  .then(response => {   if (!response.ok) {    throw new Error("Erro HTTP: " + response.status);   }   return response.json();  }) .then(json => {  this.response = json;  document.getElementById('nome-do-produto').innerHTML = json[0].name;  document.getElementById('valor-do-produto').innerHTML = json[0].Value;  document.getElementById('imagem-produto').src = json[0].images[0].imageUrl;  document.getElementById('nome-do-produto1').innerHTML = json[1].name;  document.getElementById('valor-do-produto1').innerHTML = json[1].Value;  document.getElementById('imagem-produto1').src = json[1].images[0].imageUrl;  document.getElementById('nome-do-produto2').innerHTML = json[2].name;  document.getElementById('valor-do-produto2').innerHTML = json[2].Value;  document.getElementById('imagem-produto2').src = json[2].images[0].imageUrl;  document.getElementById('nome-do-produto3').innerHTML = json[3].name;  document.getElementById('valor-do-produto3').innerHTML = json[3].Value;  document.getElementById('imagem-produto3').src = json[3].images[0].imageUrl;  document.getElementById('nome-do-produto4').innerHTML = json[4].name;  document.getElementById('valor-do-produto4').innerHTML = json[4].Value;  document.getElementById('imagem-produto4').src = json[4].images[0].imageUrl;  document.getElementById('nome-do-produto5').innerHTML = json[5].name;  document.getElementById('valor-do-produto5').innerHTML = json[5].Value;  document.getElementById('imagem-produto5').src = json[5].images[0].imageUrl; }) .catch(function () {  this.dataError = true; }) }  readJson(); 

Porém eu precisaria completar estes valores. Alguém poderia me ajudar; Se alguém puder me ajudar a simplificar o código da API agradeço também.

Segue o link do Codepen deste projeto.

Adicionar query parameters ao redirect url no processo de autorização Implicit Flow

Durante o processo de autorização de uma aplicação via Implicit Flow no Jasmin é possível passar alguma informação extra no pedido de forma a que esta seja incluída no redirect uri quando este for chamado?

Já testei com query parameters no próprio redirect uri mas o Jasmin falha com a mensagem invalid redirect uri o que leva-me a supor que o Jasmin faz uma comparação directa entre o endereço passado por nós e o que está configurado no nitrogen.

O que se pretende com este processo é adicionar algum contexto ao processo para ser mais fácil fazer o mapeamento quando o redirect for executado.

Erro ao adicionar coluna na tabela ‘users’ laravel

Useu o make:auth e alterei a tabela ‘users’, mas sempre que tento cadastrar um usuário me deparo com esse erro:

BadMethodCallException Method Illuminate\Validation\Validator::validateMatricula does not exist. 

Este é o códido do RegisterController:

<?php  namespace App\Http\Controllers\Auth;  use App\User; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Hash;  use Illuminate\Support\Facades\Validator; use Illuminate\Foundation\Auth\RegistersUsers;  class RegisterController extends Controller {       use RegistersUsers;      /**      * Where to redirect users after registration.      *      * @var string      */     protected $  redirectTo = '/home';      /**      * Create a new controller instance.      *      * @return void      */     public function __construct()     {         $  this->middleware('guest');     }      /**      * Get a validator for an incoming registration request.      *      * @param  array  $  data      * @return \Illuminate\Contracts\Validation\Validator      */     protected function validator(array $  data)     {         return Validator::make($  data, [             'name' => ['required','string','max:255'],             'email' => ['required','string','email','max:255','unique:users'],             'matricula' => ['required','string','matricula','max:255','unique:users'],             'password' => ['required','string','min:8','confirmed'],         ]);     }      /**      * Create a new user instance after a valid registration.      *      * @param  array  $  data      * @return \App\User      */     protected function create(array $  data)     {         return User::create([             'name' => $  data['name'],             'email' => $  data['email'],             'matricula' => $  data['matricula'],             'password' => Hash::make($  data['password']),         ]);     } } 

E esse é código da tabela ‘users’:

    public function up()     {         Schema::create('users', function (Blueprint $  table) {             $  table->bigIncrements('id');             $  table->string('name');             $  table->string('email')->unique();             $  table->string('matricula')->unique();             $  table->timestamp('email_verified_at')->nullable();             $  table->string('password');             $  table->rememberToken();             $  table->timestamps();         });     }      /**      * Reverse the migrations.      *      * @return void      */     public function down()     {         Schema::dropIfExists('users');     }