Buscar en una capa WFS con Control Search de Leaflet

Estoy intentado realizar una busqueda en una capa WFS haciendo uso del Control Search Plugin de Leaflet. Guardo la capa en la variable WFSLayer pero al hacer un console.log(WFSLayer) siempre me da null. Como podría guardar la capa WFS en una variable para posteriormente hacer uso de ella y buscar datos desde el control de búsqueda.

function loadWFSLayer(workspace, layer) { var defaultParametres = {     service: 'WFS',     version: '2.0.0',     request: 'GetFeature',     typeName: workspace + ':' + layer,     //  maxFeatures: 200,     outputFormat: 'application/json',     format_options: 'callback:getJson',     srsName: 'EPSG:4326' }; return defaultParametres; }  var parametres = L.Util.extend(loadWFSLayer('gadpo', 'sitio_turistico')); var URL = owsrootUrl + L.Util.getParamString(parametres);      var WFSLayer = null; var ajax = $  .ajax({     // jsonp: false,     url: URL,     dataType: 'json',     jsonpCallback: 'getJson',     success: function (data) {         WFSLayer = L.geoJson(data, {style: {fillColor: 'FFFFFF', fillOpacity: 0, weight: 2},             onEachFeature: function (feature, layer) {                 popupOptions = {maxWidth: 200};                 layer.bindPopup("<span style='color: green'>Sitio Turístico</span> " + feature.properties.nam, popupOptions);             }         }); //.addTo(mapa);          selectorCapas.addOverlay(WFSLayer, 'Estaciones Meteorológicas');         // console.log(WFSLayer);      }  }); console.log(WFSLayer); var searchControl = new L.Control.Search({     layer: WFSLayer,     propertyName: 'nam',     circleLocation: false,     textErr:'Objeto no encontrado',     textPlaceholder:'Buscar',      minLength:3 }); searchControl.on('search_locationfound', function (e) {     e.layer.setStyle({fillColor: '#3f0', color: '#0f0'});  //   e.layer.bindPopup(feature.properties.nam).openPopup(); }) mapa.addControl(searchControl); var capasBase = {     "OpenStreetMap": capaOSM,     "Satelite": satelite,     "Streets": streets,     "Thunderforest": thunderforest }; var overlayMaps = {     "Límite Provincial": provincia,     // "Estación Meteorológica": WFSLayer, }; //L.control.layers({},{"Estación Meteorológica":ajax}).addTo(mapa); var selectorCapas = new L.control.layers(capasBase, overlayMaps); selectorCapas.addTo(mapa); L.control.mousePosition().addTo(mapa); capaOSM.addTo(mapa); 

Buscar una tabla por su nombre dentro de un servidor en SQL SERVER 2012

Necesito buscar la palabra catalogo que es el nombre de una tabla dentro de un servidor que tiene 40 BDD, tengo la consulta:

  SELECT * FROM sys.tables WHERE NAME LIKE '%catalogo%' 

Pero con esta consulta tengo que meterme a cada BDD y ejecutar el Query existirá una consulta para hacer la busqueda a nivel servidor ?

Botón buscar y grilla JAVA

Estoy intentando hacer funcionar mi botón buscar y la grilla (Una lista donde se muestran los usuarios guardados y/o buscados) pero la verdad es que no he podido enlazarlos. Agradecería si me pueden colaborar.

Acá está el botón buscar y la grilla. La idea es que si no busco nada, me aparezcan todos los registros que tengo guardados. Pero cuando le dé clic al botón buscar, sólo lo busque por el ID Usuario, y que me traiga en la parte inferior, el registro que solicité.

Acá el código de lo anterior.

package packForms;  import packClases.ClassDatos; import packClases.Usuario; import javax.swing.JOptionPane;  public class FrmUsuarios extends javax.swing.JInternalFrame {      ClassDatos misDatos = new ClassDatos();      private int usuaAct = 0;     private boolean nuevo = false;      public FrmUsuarios()         {         initComponents();         }      @SuppressWarnings("unchecked")     // <editor-fold defaultstate="collapsed" desc="Generated Code">             private void txtIDUsuarioActionPerformed(java.awt.event.ActionEvent evt) {          // TODO add your handling code here:     }      private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {           //Se crea el usuario y se agrega a datos         btnPrimer.setEnabled(false);         btnAnterior.setEnabled(false);         btnSiguiente.setEnabled(false);         btnUltimo.setEnabled(false);         btnModificar.setEnabled(true);         btnNuevo.setEnabled(true);         btnBuscar.setEnabled(false);         btnEliminar.setEnabled(true);          btnGuardar.setEnabled(true);         btnCancelar.setEnabled(true);          //habilitar campos         txtIDUsuario.setEnabled(true);         txtNombres.setEnabled(true);         txtApellidos.setEnabled(true);         txtClave.setEnabled(true);         txtConfirmacion.setEnabled(true);         cmbxPerfil.setEnabled(true);          //limpiar campos         txtIDUsuario.setText("");         txtNombres.setText("");         txtApellidos.setText("");         txtClave.setText("");         txtConfirmacion.setText("");         cmbxPerfil.setSelectedIndex(0);          //activamos la variable         nuevo = true;          //Se le da focus al campo         txtIDUsuario.requestFocusInWindow();     }       private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) {          //this.dispose();         //Hay que buscar la forma de limpiar la ventana         btnPrimer.setEnabled(true);         btnAnterior.setEnabled(true);         btnSiguiente.setEnabled(true);         btnUltimo.setEnabled(true);         btnModificar.setEnabled(true);         btnNuevo.setEnabled(true);         btnBuscar.setEnabled(true);         btnGuardar.setEnabled(false);         btnCancelar.setEnabled(true);          //habilitar campos         txtIDUsuario.setEnabled(false);         txtNombres.setEnabled(false);         txtApellidos.setEnabled(false);         txtClave.setEnabled(false);         txtConfirmacion.setEnabled(false);         cmbxPerfil.setEnabled(false);          //limpiar campos         txtIDUsuario.setText("");         txtNombres.setText("");         txtApellidos.setText("");         txtClave.setText("");         txtConfirmacion.setText("");         cmbxPerfil.setSelectedIndex(0);     } 

Ahora la otra parte del mismo código

private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {      //validaciones de campos     if(txtIDUsuario.getText().equals(""))         {         JOptionPane.showMessageDialog(rootPane, "Debe de ingresar un valor");         txtIDUsuario.requestFocus();         return;         }      if(cmbxPerfil.getSelectedIndex() == 0)         {         JOptionPane.showMessageDialog(rootPane, "Debe de ingresar un perfil");         cmbxPerfil.requestFocus();         return;         }      if(txtNombres.getText().equals(""))         {         JOptionPane.showMessageDialog(rootPane, "Debe de ingresar un nombre");         txtNombres.requestFocus();         return;         }      if(txtApellidos.getText().equals(""))         {         JOptionPane.showMessageDialog(rootPane, "Debe de ingresar apellidos");         txtApellidos.requestFocus();         return;         }      String clave = new String(txtClave.getPassword());     String confirmacion = new String(txtConfirmacion.getPassword());      if(clave.equals(""))         {         JOptionPane.showMessageDialog(rootPane, "Debe de ingresar una contraseña");         txtClave.requestFocus();         return;         }      if(confirmacion.equals(""))         {         JOptionPane.showMessageDialog(rootPane, "Debe de ingresar una contraseña");         txtConfirmacion.requestFocus();         return;         }      if(!clave.equals(confirmacion))         {         JOptionPane.showMessageDialog(rootPane, "Clave o confirmación no son iguales");         txtClave.setText("");         txtConfirmacion.setText("");         txtClave.requestFocus();         return;         }      int pos = misDatos.existeUsuario(txtIDUsuario.getText());     if(nuevo)         {         if(pos != -1)             {             JOptionPane.showMessageDialog(rootPane, "Usuario ya existe.");             txtIDUsuario.requestFocus();             return;             }         }         else             {             if(pos == -1)                 {                 JOptionPane.showMessageDialog(rootPane, "Usuario no existe.");                 txtIDUsuario.requestFocus();                 return;                 }             }          //Se crea el objeto de usuario y se agrega a datos         Usuario miUsuario = new Usuario(txtIDUsuario.getText(),                 txtNombres.getText(),                  txtApellidos.getText(),                 clave,                 cmbxPerfil.getSelectedIndex());      String msg; // = misDatos.agregarUsuario(miUsuario);      if(nuevo)         {         msg = misDatos.agregarUsuario(miUsuario);         }         else             {             msg = misDatos.modificarUsuario(miUsuario, pos);             }     JOptionPane.showMessageDialog(rootPane, msg);      btnPrimer.setEnabled(true);     btnAnterior.setEnabled(true);     btnSiguiente.setEnabled(true);     btnUltimo.setEnabled(true);     btnModificar.setEnabled(true);     btnNuevo.setEnabled(true);     btnBuscar.setEnabled(true);     btnGuardar.setEnabled(false);     btnCancelar.setEnabled(false);      //deshabilitar campos     txtIDUsuario.setEnabled(false);     txtNombres.setEnabled(false);     txtApellidos.setEnabled(false);     txtClave.setEnabled(false);     txtConfirmacion.setEnabled(false);     cmbxPerfil.setEnabled(false); }                                            private void btnPrimerActionPerformed(java.awt.event.ActionEvent evt) {      // TODO add your handling code here:     usuaAct = 0;     mostrarRegistro(); }   private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) {      usuaAct--;      if(usuaAct == -1)         {         usuaAct = misDatos.numeroUsuario() - 1;         }     mostrarRegistro(); }   private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) {             usuaAct++;      if(usuaAct == misDatos.numeroUsuario())         {         usuaAct = 0;         }     mostrarRegistro(); }   private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) {      usuaAct = misDatos.numeroUsuario() - 1;     mostrarRegistro(); }   private void btnModificarActionPerformed(java.awt.event.ActionEvent evt) {             nuevo = false;     btnPrimer.setEnabled(false);     btnAnterior.setEnabled(false);     btnSiguiente.setEnabled(false);     btnUltimo.setEnabled(false);     btnModificar.setEnabled(true);     btnNuevo.setEnabled(false);     btnBuscar.setEnabled(false);     btnGuardar.setEnabled(true);     btnCancelar.setEnabled(true);      //habilitar campos     txtIDUsuario.setEnabled(true);     txtNombres.setEnabled(true);     txtApellidos.setEnabled(true);     txtClave.setEnabled(true);     txtConfirmacion.setEnabled(true);     cmbxPerfil.setEnabled(true); }   private void btnEliminarActionPerformed(java.awt.event.ActionEvent evt) {      int respuesta = JOptionPane.showConfirmDialog(rootPane, "¿Está seguro de eliminar?");      if(respuesta != 0)         {         return;         }      String ms;     ms = misDatos.eliminarUsuario(usuaAct);     JOptionPane.showConfirmDialog(rootPane, ms);      //Limpiar los registros     usuaAct = 0;     mostrarRegistro(); }   private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {      btnPrimer.setEnabled(true);     btnAnterior.setEnabled(true);     btnSiguiente.setEnabled(true);     btnUltimo.setEnabled(true);     btnModificar.setEnabled(false);     btnNuevo.setEnabled(false);     btnBuscar.setEnabled(false);     btnGuardar.setEnabled(true);     btnEliminar.setEnabled(true);     btnCancelar.setEnabled(true); }   private String mostrarPerfil(int idPerfil)     {     if(idPerfil ==1)         {         return "Admin";         }     else         {         return "Emplead@";         }     } private void mostrarRegistro()     {     txtIDUsuario.setText(misDatos.getUsuarios()[usuaAct].getIdUsuario());     txtNombres.setText(misDatos.getUsuarios()[usuaAct].getNombres());     txtApellidos.setText(misDatos.getUsuarios()[usuaAct].getApellidos());     txtClave.setText(misDatos.getUsuarios()[usuaAct].getClave());     txtConfirmacion.setText(misDatos.getUsuarios()[usuaAct].getClave());     cmbxPerfil.setSelectedIndex(misDatos.getUsuarios()[usuaAct].getPerfil());     }  // Variables declaration - do not modify                      private javax.swing.JButton btnAnterior; private javax.swing.JButton btnBuscar; private javax.swing.JButton btnCancelar; private javax.swing.JButton btnEliminar; private javax.swing.JButton btnGuardar; private javax.swing.JButton btnModificar; private javax.swing.JButton btnNuevo; private javax.swing.JButton btnPrimer; private javax.swing.JButton btnSiguiente; private javax.swing.JButton btnUltimo; private javax.swing.JComboBox<String> cmbxPerfil; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTable jTable1; private javax.swing.JTextField txtApellidos; private javax.swing.JPasswordField txtClave; private javax.swing.JPasswordField txtConfirmacion; private javax.swing.JTextField txtIDUsuario; private javax.swing.JTextField txtNombres; // End of variables declaration                    

}

Como cargar ruta de index luego de llamar la funcion buscar para que luego de buscar en la pagina index en Laravel 5.8

El crud funciona pero me di cuenta que desde la vista que vota el search no puedo ir a nuevo , ya que no estoy en la vista index, como hago para que me muestre el campo que busco pero vuelva a la vista index.

Esta es la direccion de vista que me carga

introducir el código aquí Código del search en el index > div class="col-md-4"> <form action="/search" method="get">     <div class="input-group">         <input type="search" name="search" class="form-control">         <span class="input-group-btn">             <button type="submit" class='btn btn-warning'>Buscar</button>         </span>     </div>                     </form> 

EStas son mis rutas

Este es el Controller     public function search(Request $  request){     $  search = $  request->get('search');             $  estudiantes= DB::table('estudiantes')                 ->where('idEstudiante', 'LIKE', '%'.$  search.'%')                     ->paginate(5);             return view('BaseDatos/estudiantes.index', ["estudiantes" => $  estudiantes]); 

ROUTES

Buscar y encontrar un elemento en numpy y extraer el elemento “limpio”

quería saber como puedo encontrar un elemento en un array bi dimensional de numpy, quiero hacer algo similar que hice con listas.

ruts = [] nombres = [] apellidos = [] edades = [] telefonos = [] diagnosticos = [] buscar_Rut = input("Ingrese el rut que desea buscar: ") X=ruts.index(buscar_Rut) print("----------------") print("Rut:",ruts[X]) print("Nombre:",nombres[X]) print("Apellido:",apellidos[X]) print("Edad:",edades[X]) print("Telefono:",telefonos[X]) print("Diagnostico:",diagnosticos[X]) print("----------------\n") 

probe con np.where pero me devuelve los valores en este formato:

(array([3], dtype=int64), array([0], dtype=int64)) 

y no se como podria extraer esas coordenadas que me entrega el where.

Saludos!

Buscar registro en una tabla del mismo nombre en varias bdd y obtener el nombre de la bdd que tiene el registro

Estoy intentando buscar un registro en una tabla del mismo nombre en varias bdd y obtener el nombre de la bdd que tiene el registro.

Por ejemplo: la tabla “Persona” está en la bdd sucursal1, en la bdd sucursal2, … y en la bdd sucursal30. El registro que busco es en el campo “Identificacion” de la tabla “persona” que se encuentra en 30 bases de datos diferentes. Cómo obtengo el nombre de la bdd donde se encuentra el registro “1002568742”?

LIKE do MySQL não encontra se buscar pelo nome inteiro

Tenho um sistema de busca em MySQL + PHP, ele faz a busca assim:

$  nome = "Treinamento Da Venda à Entrega (Teste)"; $  sqlPost = "SELECT id FROM tabela WHERE nome LIKE '%$  nome%'"; $  resultPost = mysql_query($  sqlPost); $  buscou = mysql_num_rows($  resultPost); echo $  buscou; 

No banco tenho o seguinte nome cadastrado:

Treinamento Da Venda à Entrega (Teste) 

Se eu busco pela palavra venda, ele acha, por entrega ele acha, mas se busco por exatamente Treinamento Da Venda à Entrega (Teste) ele não acha, estou usando o LIKE errado?

O que percebi é que ele busca apenas por 1 palavra, se coloco mais de um ele não acha.

Buscar elementos en una lista

Seguro que lo que os propongo es muy básico, pero tengo un bloqueo con este problema….

Dice:

Tenemos una lista:

lst = [['apple', 'orange', 'banana'], [5, 6, 7, 8, 9.9, 10], ['green', 'yellow', 'purple', 'red']] 

Usa “in” “not in” tests para determinar si el valor “yellow” está en la lista y asígnalo a la variable “yellow”

Gracias.

Buscar todas las matrices posibles cambiando 1 por 0 a 4 elementos de los primeros 12 de la columna 15

estoy trabajando con una matriz de 17×17 de esta forma

B=[[0, 1, 0, 0, 0, 0, 0, 1, 0 ,1, 0, 0, 0, 0, x, 0, 0],    [0, 0, 1, 0, 0, 0, 0, 0, 1 ,0, 0, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 1, 0, 0, 0, 0, 0 ,0, 1, 0, 0, 0, 0, 0, 0],    [0, 0, 0, 0, 1, 0, 0, 0, 0 ,1, 0, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 1, 0, 0, 0 ,0, 0, 1, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 1, 0, 0 ,0, 1, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 1, 1 ,0, 0, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 1, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,1, 0, 1, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 1, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 1, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 1, 1, 1, 1],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 0, 0],   [0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 0, 0]] 

Ademas sea

E1=list(Combinations(range(12),4));E1 

Ahora, quiero buscar todas las matrices posibles cambiando 0 por 1 a 4 elementos de los primeros 12 de la columna 15 (donde está la letra x), en E1 estan todas las posibles combinaciones de esos 4 elementos

D=B for i in E1:     for j in range(4):         D[i[j]][14]=1     print D 

lo que quiero es que muestre todas las matrices que se han formado una por una teniendo en cuenta esas posibles combinaciones.

el algoritmo solo me muestra la primera matriz, para la siguiente ya me ha cambiado la matriz original así que quedan mas 1 de los que quiero.

Como lo modifico? hay algún comando como el .copy() de las listas, para que luego del ciclo for me vuelva a tomar la matriz original?