Encontrar valores en un array con Input

Quisiera saber si hay alguna forma de utilizar un input tipo text para encontrar valores dentro de un array.

Por ejemplo si tengo un array de 10 personas, pero quiero usar un input para localizar a x persona, hacer que sus datos aparezcan en un label,etc.

Como si utilizara un prompt, si ingrese el Código correcto aparezca su info, pero en este caso en un input. como este ejemplo:

var user = new Array(); 		var cod = prompt("Ingrese codigo ="); 			user = new Array(); 					user['C04'] = 'Jose' + ' Localidad 1' + ' +1 2039 03290' + ' hoka@gmail.com'; 					user['C05'] = 'Mario' + ' Localidad 2' + ' +1 3938 92839' + ' qwerty@hotmail.com';  		document.write(user[cod]);

Encontrar menor fecha por grupo con sub grupos

Soy relativamente nuevo en el mundo de R, y me he topado con un problema que no he podido resolver.

Tengo un dataframe bastante pesado (2M de filas) que recoge los id, los sub_id y las fechas de inicio y final de unos trabajos y necesito encontrar la fecha mas antigua por id, teniendo en cuenta que no pueden haber saltos en la secuencia (los trabajos deben tener continuidad entre sub_ids para ser validos). Por ejemplo, este dataframe de prueba (Es largo pero sirve para ilustrar los casos) esta ordenado por fecha FIN y agrupada por ID

df_total <- df_total%>%group_by(ID)%>%order(ID,-FIN)  ID   SUB_ID  FIN         INICIO 1    x       9999-12-31  2018-01-01 1    y       2019-02-01  2019-01-01 1    y       2018-12-31  2018-05-01 1    x       2017-12-31  2012-01-01 1    x       2011-12-31  2011-01-01 1    z       2011-04-30  2011-01-01 1    x       2000-12-31  2000-01-01 2    x       9999-12-31  2018-01-01 2    y       2017-12-31  2015-07-14 2    y       2015-07-13  2015-07-01 2    z       2015-07-13  2000-01-01 2    x       2015-07-10  2015-07-09 3    x       2019-12-31  2000-01-01 3    y       1998-12-31  1990-01-01 

Para el ID 1, el sub_id “y” cubre parte del sub_id “x”, pero esto no debería significar un problema dado que el mismo sub_id continúa debajo con una fecha válida. Luego para el mismo ID, el sub_id “z” solo es una superposición de otro trabajo, y el ID debería continuar ininterrumpido hasta su último valor. Para el ID 2, la condición de que las fechas sean consecutivas (o exista superposición) se cumple, pero el valor que debería retornar no es el último de su grupo, y finalmente el ID 3 tiene un salto evidente. Al final el df resultante debería ser este:

ID   SUB_ID  FIN         INICIO 1    x       2000-12-31  2000-01-01 2    y       2015-07-13  2000-01-01 3    x       2019-12-31  2000-01-01 

Al ser un dataframe de tamaño considerable, he tomado el camino de data.table o dplyr por velocidad y lo que he intentado hasta ahora:

1; Una función sencilla que compara los finales con los inicios y verifica que sean consecutivos o mayores y corta donde encuentra un salto y toma ese valor (Resuelve varios de los casos, pero los casos como el iD 2 arrojan resultados erróneos
2; Otra función que elimina las superposiciones, corta el grupo donde esté el salto y tomar el menor INICIO (Hay casos donde hay fechas menores pero el salto aparece después que dicha fecha, entonces el resultado no es correcto)

Cualquier sugerencia o idea estaría muy apreciada (No comparto el código porque siento que la pregunta ya es bastante larga). Gracias de antemano.

El sistema no puede encontrar el archivo especificado. [Excepción de HRESULT: 0x80070002]

Tengo un programa que funcionaba perfectamente hasta que apareció este error mientras se ejecutaba el .exe (Release) en otro ordenador donde no esta instalado el Visual Studio.

Error: ModuleMain getFileVersion El sistema no puede encontrar el archivo especificado. [Excepción de HRESULT: 0x80070002]

No puedo subir el código por la propiedad intelectual, pero principalmente lo que hace es ejecutar una Query a una Base de Datos cada “X” minutos (controlados por un timer).

Utilizo Visual Studio 2015 en Windwos 10 y la aplicación es un Windows Form Application (C#)

¿Donde puedo encontrar alguna API para diccionario?

tengo una duda que realmente parece muy obvia, pero no tengo tanta experiencia en esta temática. El caso es que estoy trabajando en un proyecto de clase en el que tengo que hacer un diccionario (de palabras) utilizando web services y demás, y dentro de ellos hacer una consulta en linea a algún API de diccionario, que me devuelva la definicion de la palabra escrita por el usuario… No encuentro ningun API… Alguna ayuda?

Gracias de antemano 🙂

Error: No se pudo encontrar la función str_to_title

Tengo el siguiente código:

```{r chunk 6}  # Treiem els espais en blanc (davant i darrere) del dataframe continguts en les següents variables:  rawdata$  city <- trimws(rawdata$  city) rawdata$  sex <- trimws(rawdata$  sex)  ##Els noms de les ciutats contenen la primera lletra de cada paraula en majúscula.  rawdata$  city <- str_to_title(rawdata$  city) rawdata$  city <- sub("De","de",rawdata$  city)  ##Els valors de genènere s'estandaritzen com M i F.  #Utilitzant table(rawdata$  sex) veiem quines son les categories de la variable sexe i veiem que són M i F.  #Un cop vistes les categories, fem que la variable "sex" sigui sempre en majúscula.   rawdata$  sex <- toupper(rawdata$  sex)  ##El nivell d'estudis s'estandaritza passant el número a un caràcter: 1(N),2(P),3(S),4(U).  rawdata$  educ_level <- factor(rawdata$  educ_level,levels=c(1:4),labels=c("N","P","S","U"))  ##El tipus de treball s'estandaritza amb la següent abreviatura: 1(C), 2(PC).  rawdata$  job_type <- factor(rawdata$  job_type,levels=c(1:2),labels=c("C","PC"))  ``` 

Cuando voy a ejecutarlo y exportarlo con RMakdown a PDF, me sale el siguiente error. Sin embargo, si ejecuto únicamente el chunk en cuestión todo va bien.

Error in str_to_title(rawdata$  city) :    no se pudo encontrar la función "str_to_title" Calls: <Anonymous> ... handle -> withCallingHandlers -> withVisible -> eval -> eval  Ejecución interrumpida 

Alguna idea? Muchas gracias.

Encontrar palavra em arquivo txt em python

Tenho um programa chamado anagrams.py e a função dele é mostrar as permutações de uma palavra digitada pelo usuário caso a mesma esteja no arquivo words.txt.

Este é o código completo:

""" Anagrams by WhoisBsa """ from itertools import permutations import sys   def findPermutation(wrd):     """ Find the permutation of the words """     parmutationList = permutations(wrd)     for item in parmutationList:         print(''.join(item))   def checkWord(wrd, wordLine):     """ Checks whether the word exists in the file or not """     while True:         for i in wordLine.readlines():             if wrd in i:                 result = True                 break             else:                    result = False         if result:             findPermutation(wrd)             break         else:             print('This word is not available')             break   def main():     """ Main function """     with open('words.txt', 'r') as f:         word = sys.argv[1].upper()         checkWord(word, f)         f.close()  if __name__ == '__main__':     main() 

Esse código roda perfeitamente com uma exceção: na verificação da função checkWord a condição

if wrd in i: 

procura qualquer palavra que satisfaça a condição, ou seja, se eu digito a palavra house e rodo o código, a intenção é que o retorno (caso esteja no arquivo) seja todas as permutações da palavra house, entretanto, no arquivo há a palavra blockhouse, e com isso o programa verifica se há house no arquivo e quando ele encontra a palavra blockhouse ele para e faz as permutações da palavra house.

Eu sei que a condição if wrd in i vai validar qualquer palavra que satisfaça a condição. A questão é que se eu uso

if wrd == i: 

o programa não funciona, ele vai direto pro else.

Pensei usar o método regex para válidar isso mas eu não sei como aplicar nesse código.

Encontrar jCryption CDN

Muy buenas, estoy intentando encontrar alguna formula para encriptar los datos que navegan del formulario de mi web con jquery hasta el servidor en php. He leido que hay una librería que se llama jCryption pero no encuentro su CDN. Si alguién conoce algún sitio u otra forma de hacer la encriptación le estaría agradecido.

Encontrar alunos sem turma – Python / Excel

Tenho uma planilha em Excel com todos os meus alunos e suas respectivas séries (5ª a 9ª).

Preciso achar todos os meus alunos que não estejam em nenhuma turma. Pelo filtro do Excel eu consigo fazer, mas tenho quase 5 mil alunos cadastrados e gostaria de encontrar uma forma mais automática e rápida de fazer esse trabalho.

Como estou começando a aprender Python, gostaria que a ajuda viesse nessa linguagem se possível.

Tentei usar um for loop mas acho que eu não fiz direito, porque ele só traz o primeiro nome e a primeira série do aluno (quase como um PROCV do Excel).

Exemplo

Na imagem de exemplo, a aluna Gabriela seria uma das alunas que eu teria de filtrar, pois ela já não está em nenhuma turma de nenhuma série. Os demais já concluíram algumas séries e/ou faltam concluir outras, então em algum momento esses alunos tem sua matrícula vigente.

Desde já, agradeço a ajuda de todos! 😉

Como encontrar uma data para um valor?

Eu tenho uma lista de datas e clicando em um deles deve exibir o nome dos costs E para isso, precisa encontrar a data aproximada do valor de costs para a data do relatório selecionada anteriormente. No momento em que para fazer isso eu uso aqui é a condição if (c.date <= this.selectedReport.report_date) {}. Mas isso não é suficiente, pois é exibido para vários valores e, para corrigir isso, o quanto eu entendi é preciso encontrar a data mais adequada (max date) do valor custos para a data do relatório. Como isso pode ser feito?

reports: Reports[] income: Income[] costs: Costs[] selectedReport = null filteredIncome = [] filteredСosts = []  onSelectedReport(reportId) {   this.selectedReport = this.reports.find(     el => {       return el.report_id === reportId     }   )   if (this.incomeService) {     this.incomeService.fetchAll().subscribe(       income => {         this.income = income         this.filteredIncome = this.income.filter(           (income) => income.income_id == this.selectedReport.r_income_id         )         if (this.costsService) {           this.costsService.fetch().subscribe(             costs => {               this.costs = costs               for(let i of this.filteredIncome){                 for(let c of costs){                   if(c.costs_id==i.i_costs_id){                     if (c.date <= this.selectedReport.report_date) {                       this.filteredСosts.push(c)                     }                   }                 }               }             }           )         }       }     )   } } 

html:

<div *ngFor="let report of reports" class="center " (click)="onSelectedReport(report.report_id)">   <a>{{report.report_date | date: 'dd.MM.yyyy'}}</a> </div> <div  *ngIf="selectedReport">   <div *ngFor="let i of filteredIncome">     <div *ngFor="let c of filteredСosts">       {{c.name}}     </div>   </div> </div> 

Espero que esteja claramente escrito aqui, peço desculpa pelo mau português, isto é tudo um tradutor)

Página resultado de pesquisa não carrega resultados! Não consigo encontrar o erro!

Digito o nome no campo de pesquisa e clico em pesquisar a tela fica cortada como na imagem abaixo. Quando atualizo a página o resultado a aparece e some rapidamente. Fiz um gif abaixo mostrando o problema:

inserir a descrição da imagem aqui

Código utilizado no controller (CodeIgniter).

    // Details of searched student function student_details($  param1 = ""){   if ($  this->session->userdata('admin_login') != 1)       redirect(site_url('login'), 'refresh');    $  student_identifier = html_escape($  this->input->post('student_identifier'));   $  query_by_code = $  this->db->get_where('student', array('student_code' => $  student_identifier));    if ($  query_by_code->num_rows() == 0) {     $  this->db->like('name', $  student_identifier);     $  query_by_name = $  this->db->get('student');     if ($  query_by_name->num_rows() == 0) {       $  this->session->set_flashdata('error_message' , get_phrase('no_student_found'));       redirect(site_url('admin/dashboard'), 'refresh');     }     else{       $  page_data['student_information'] = $  query_by_name->result_array();     }   }   else{     $  page_data['student_information'] = $  query_by_code->result_array();   }   $  page_data['page_name']   = 'search_result';     $  page_data['page_title']    = get_phrase('search_result');     $  this->load->view('backend/index', $  page_data); }