Ir para o conteúdo
  1. Paginação

    sabing
    Por sabing,

    como faço para criar paginação exibindo de 10 a 10  tipo assim https://ibb.co/g6CMbe

    meu codigo

    <%
    					if(request.getQueryString()!=null){
      						Metodos xx = new Metodos();
      						int j = Integer.parseInt(ValorRecortado);
      						int a = j/10; 
      						j = j+10;
      						int y = xx.NumeroPaginaPesquisaVideo(valor);
      						double t = (10 + y )/10;
      								if(Integer.parseInt(ValorRecortado)>0){
      									%>
      								  		<a  href="/xnaco/pesquisaVideos.jsp?<% out.println(valor.replace(" ", "%"));
      											int i = Integer.parseInt(ValorRecortado);
      						  					out.print("("+(i-10)+")");
      									 	%>">&laquo;</a>
      									<%
      									}
      								if(j/xx.NumeroPaginaPesquisaVideo(valor)<=0){
    									for(int x=0;x<=a+1;x++){	
    											if(x % 10==0){
    								  				if(Integer.parseInt(ValorRecortado)/10==x){
    								  					%>
    						  								<a class="active" href="/xnaco/pesquisaVideos.jsp?<%out.print(valor.replace(" ", "%")); 
    															out.print("("+(x*10)+")");
    														%>"><% out.print(x); %></a>  
    													<%
    								  				}else{
    								  					%>
    							  							<a  href="/xnaco/pesquisaVideos.jsp?<% out.print(valor.replace(" ", "%"));
    															out.print("("+(x*10)+")");
    														%>"><% out.print(x); %></a>  
    													<%	
    								  				}
    											}
    									}
    								%>
    						  			<a href="/xnaco/pesquisaVideos.jsp?<%out.print(valor.replace(" ", "%"));
    										int i = Integer.parseInt(ValorRecortado);
    						  				if(i!=(t-1)){
    						  					out.print("("+(i+10)+")");
    						  				}else{
    						  					out.print("("+i+")");
    						  				}
    									%>">&raquo;</a>  						
    						  		<%
    						      }	
      							
      						}else{	
      							response.sendRedirect("/xnaco/404.jsp");
      						}
      					%>

     

    • 0 respostas
  2. Re: http.server em rede externa

    pc.cesar
    Por pc.cesar,

    1) acede ao routher de internet e verifica as opções que tens no DDNS (ip dinamico) normalmente o no-ip esta lá,

    2) fazez o registo no site da no-ip e criar um ddns do tipo minhacasa.ddns.com

    3) configuras no routher com os dados da conta

    4) procuras no routher por DMZ e activas o ip do servidor

    5) desactiva  firewal do Routher e no servidor(temporariamente)

    .. desta forma ja deves conseguir aceder de outra net acede a ao endereço minhacasa.ddns.com e tens de consegui ver o site no teu servidor

    6 Volta a activar a firewal do server e verifica se consegues aceder, se nao conseguires tens de abrir a firewal da porta 80

    Nota:
    deves tem mais conhecimentos de firewal e do router para fechar o DMZ e configurar apenas as portas que desejas abrir, a forma de configurar depende de routher para routher

    • 1 resposta
  3. Re: http.server em rede externa

    OPescador
    Por OPescador,

    Boa tarde, iniciei um servidor em um dos computadores aqui de casa que roda Linux Mint com http.server do python 3. Estou conseguindo acessar normalmente mas queria que outras pessoas fora da minha rede também consigam se conectar e não faço ideia de como fazer isso. Se alguém tiver alguma sugestão de por onde começar irá ajudar muito! kk

    Pensei em usar o sockets mas não encontrei nada sobre como retornar no navegador pelo http. 

    Agradeço a atenção

    • 1 resposta
  4. Maior distância entre coordenadas

    demyz0r
    Por demyz0r,

    Boa tarde,

    Estou a tentar fazer um programa que me calcule a maior distância entre duas coordenadas, e gostava que me ajudassem pois não estou a receber o valor correto.

    Se possível gostaria também de saber se há possibilidade de simplificar o tamanho da função.

    public static int calculateDist(int x1, int y1, int x2, int y2) {
            int i = x2 - x1;
            int i1 = y2 - y1;
            int a = (int)Math.pow(i,2);
            int b = (int)Math.pow(i1,2);
            double i2 = a + b;
            double c = Math.sqrt(i2);
            return (int)c;
        }
    
        public static double methodA(int A, int B, int C, int D) {
            List<Integer> integers = Arrays.asList(
                    calculateDist(A, B, C, D),
                    calculateDist(A, B, D, C),
                    calculateDist(A, C, B, D),
                    calculateDist(A, C, D, B),
                    calculateDist(A, D, B, C),
                    calculateDist(A, D, C, B),
                    calculateDist(B, A, C, D),
                    calculateDist(B, A, D, C),
                    calculateDist(B, C, A, D),
                    calculateDist(B, C, D, A),
                    calculateDist(B, D, A, C),
                    calculateDist(B, D, C, A),
                    calculateDist(C, A, B, D),
                    calculateDist(C, A, D, B),
                    calculateDist(C, B, A, D),
                    calculateDist(C, B, D, A),
                    calculateDist(C, D, A, B),
                    calculateDist(C, D, B, A),
                    calculateDist(D, A, B, C),
                    calculateDist(D, A, C, B),
                    calculateDist(D, B, A, C),
                    calculateDist(D, B, C, A),
                    calculateDist(D, C, A, B),
                    calculateDist(D, C, B, A));
    
    
            Integer max = integers.get(0);
            for (int i = 0; i < integers.size(); i++) {
                if (integers.get(i) > max) {
                    max = integers.get(i);
                }
            }
            return max;
        }

     

    • 0 respostas
  5. Re: Retornar somente registro selecionado [RESOLVIDO]

    lealdl
    Por lealdl,
    Em 14/09/2018 às 14:36, pc.cesar disse:

    Boas, não li o texto na integra mas acho que o problema nao é com o PHP ou Mysql ,e com a forma como crias a base de dados

    Tabela utilizadores     --> no_user, nome_user, user, login

    Tabela Clientes/Pacientes      --> no_cliente, nome_cliente, user, login

    Tabela Medico                       --> no_medico, nome_medico, especialidade, user, login

    Tabela consultas                   -->no_cliente, nome_cliente, no_medico, nome_medico, especialidade

    desta forma quando fizer um registo, a consulta fica ligada com o medico da especialidade, e com o paciente e so vê os respectivos registos

     

    Boa tarde, colega pc.Cesar!

    Consegui obter êxito! Fiz um pouco diferente. Resolvi reorganizar as idéias e remodelar.

    Primeiro criei uma tabela "login_pacientes", onde verifico se o paciente em cadastro na clínica;

    Criei uma seção "id_paciente", apenas para segurança;

    Na página restrita (agenda.php) criei uma query assim: select * from v_agenda where cpf = '$cpf' AND data >=CURRENT_DATE()";

    Assim, o paciente busca os dados de agendamento digitando seu cpf (o qual busco por um input). 

    Um grande abraço! 

    Em 14/09/2018 às 14:36, pc.cesar disse:

     

     

    • 12 respostas
  6. SQL Server com .NET rede

    marlonwg
    Por marlonwg,

    Boas pessoal boa noite! estou com um pequeno enredo de probleminha que estou tentando resolver...

    Tenho a aplicação em .net que controla o disparo de conexão MERGE REPLICAÇAO para o sql server 2012 aqui esta o exemplo em C#

    // Define the server, publication, and database names.
    string subscriberName = "AssinateRepl";
    string publisherName = "BaseServer1";
    string publicationName = "PublReplicadados";
    string subscriptionDbName = "BaseServerReplica";
    string publicationDbName = "BaseServer";
    
    /// Create a connection to the Publisher.
    ServerConnection conn = new ServerConnection(publisherName);
    
    TransSubscription subscription;
    
    try
    {
        // Connect to the Publisher.
        conn.Connect();
    
        // Instantiate the push subscription.
        subscription = new TransSubscription();
        subscription.ConnectionContext = conn;
        subscription.DatabaseName = publicationDbName;
        subscription.PublicationName = publicationName;
        subscription.SubscriptionDBName = subscriptionDbName;
        subscription.SubscriberName = subscriberName;
    
        // If the push subscription and the job exists, start the agent job.
        if (subscription.LoadProperties() && subscription.AgentJobId != null)
        {
            // Start the Distribution Agent asynchronously.
            subscription.SynchronizeWithJob();
        }
        else
        {
            // Do something here if the subscription does not exist.
            throw new ApplicationException(String.Format(
                "A subscription to '{0}' does not exists on {1}",
                publicationName, subscriberName));
        }
    }
    catch (Exception ex)
    {
        // Implement appropriate error handling here.
        throw new ApplicationException("The subscription could not be synchronized.", ex);
    }
    finally
    {
        conn.Disconnect();
    }
    

    O Exemplo e da própria microsoft, só que é o seguinte .. Preciso fazer uma conexão tipo espelhagem de dados aonde todos os computadores se comuniquem entre si e nao somente com um central;

    Exemplo : 3 Terminais e 1 servidor , Digamos que o servidor desligue! Quero continuar a comunicar os terminais ainda entre si trocando informações entre eles, E depois caso o servidor voltar ele atualizar os próprios dados.

    mas nao acho nada referente ao que quero fazer, A unica soluçao e fazer um publicador para cada terminal mas dai fica muita salada....

    • 0 respostas
  7. Re: Verificar existência de caminho de rede

    pwseo
    Por pwseo,

    Não, o comando mount dá-te a possibilidade de teres uma directoria do sistema de ficheiros que representa a pasta partilhada que tens no outro dispositivo, de forma transparente. Isto permite-te que acedas à pasta partilhada como se ela fizesse parte do sistema de ficheiros (quando na realidade não faz).

    • 3 respostas
  8. Conjuntos/Set

    Yamix
    Por Yamix,

    Olá!

    Poucas horas atrás, estava procurando por alguns conteúdos que ainda desconheço, e cheguei aos Conjuntos/Set. Li e re-li sobre, (não entendo as diferenças exatas, quando devo usar cada um e tals.. perdoe-me minha lerdeza' .. hahah), e como de costume estou tentando aplicar o que estou aprendendo.

    Enfim, cheguei nesse problema:

     Const MovC = ['W'];
           MovB = ['S'];
           MovE = ['E'];
           MovD = ['D'];
           Movimentos = [MovC, MovB, MovE, MovD];

    Perdoe-me, se meu problema for algo muito besta, mas estou tentando criar um conjunto que recebe dentro dele outros conjuntos. Por gentileza, poderia guiar-me? 

    • Obs: Por agora, esses conjuntos possuem apenas um elemento, mas depois serão adicionados outros em cada um.
    • 0 respostas
  9. Re: Web service

    VitorCoelho
    Por VitorCoelho,
    1 hora atrás, M6 disse:

    Está então respondida a questão 2.

    YP obrigado pela ajuda

     

    • 4 respostas
  10. JSP

    sabing
    Por sabing,

    Bom dia ,eu estou fazendo uma div vai mostrando conteudo , fiz um javascript para ir aumentando a div, dentro da div vou listar vários videos porém eu não sei como faço para saber o final da div para esconder o botão eu vou aumentando a altura da div quando chegar no final tenho que esconder o botão

    <script>
    function tamanho(num, id) {
    	if ((num!=0)){
    		var el = document.getElementById(id);
    		var result = el.style.height;
    			result = parseInt(result.split("px", 250));
    			result += parseInt(num);
    			el.style.height = result + "px";
    	}
    }
    </script>
    
    <div id="div" style="width: 1165px; height: 250px;" >
    				<% resultado = m.PesquisarVideos(request.getQueryString()); %>
    				<div class="row">
    					<div class="span12">
    						<div class="row">
    							<div class="span12">
    								<div class="span12">
    									<div class="active item">
    										<ul class="thumbnails">
    											<%while(resultado.next()) { %>
    											<li class="span3">
    												<div class="product-box">
    													<span class="sale_tag"></span>
    													<%
    														ArrayList<String> MemoriaArquivo = new ArrayList<String>();
    														String diretorio1 = getServletContext().getRealPath("/FotosVideos/"+resultado.getInt(2));
    														try{
    															File file1 = new File(diretorio1);
    															if (file1.exists()) {
    																	File afile[] = file1.listFiles();
    																	int i = 0;
    																		for (int j = afile.length; i < j; i++) {
    																			File arquivos = afile[i];
    							                            				%>
    							                                 			<%if(arquivos.canWrite() && arquivos.canExecute() && arquivos.canRead()){ 
    							                                 				MemoriaArquivo.add(arquivos.getName());
    							                                  			} %>
    							                            			<%
    																	}
    																		Random r = new Random();
    																		int randomElement = r.nextInt(MemoriaArquivo.size());
    																	%>
    																		<div class="imagem">
    																			<img src="FotosVideos/<% out.print(resultado.getInt(2) + "/"+MemoriaArquivo.get(randomElement)); %>"  style="width: 90%; height: 50%;" />
    																				<a href="/xnaco/video.jsp?<% out.print(resultado.getInt(2)); %>" >
    																					<div class="capa" style="color: white;">
    																						<h3> <% out.print(resultado.getString(1).toUpperCase()); %> </h3>
    																					</div>
    																				</a>
    																		</div>
    														    		<%
    																}
    															}catch(Exception e){
    													
    															}
    														  %>									
    													</div>
    											</li>
    											<% } resultado.close(); m.cone.close(); m.stmnt.close(); %>
    										</ul>
    									</div>
    								</div>
    							</div>
    						</div>
    					</div>
    				</div>				
    			</div>
                                          
       <input type="button" value="Mostrar" onclick="tamanho('250','div')"/> <% //Esse botão que tenho que esconder quando chegar no final da listagem  %>

     

    • 0 respostas
  11. Re: Web service

    M6
    Por M6,

    Está então respondida a questão 2.

    • 4 respostas
  12. Re: Web service

    VitorCoelho
    Por VitorCoelho,
    17 minutos atrás, M6 disse:

    A resposta à primeira questão deverá ser colocada à ADSE, eles saberão melhor do que ninguém o que têm disponível.

    A resposta à segunda questão tem a ver com a linguagem em que estás mais à vontade e em que ambiente a aplicação vai ser executada.

    a linguagem que estou mais ha vontade é cshap mas ainda nao descobri nada sobre o assunto

    • 4 respostas
  13. Re: Web service

    M6
    Por M6,

    A resposta à primeira questão deverá ser colocada à ADSE, eles saberão melhor do que ninguém o que têm disponível.

    A resposta à segunda questão tem a ver com a linguagem em que estás mais à vontade e em que ambiente a aplicação vai ser executada.

    • 4 respostas
  14. Re: Fazer com que programa cliente envie ao servidor que esta online

    M6
    Por M6,

    Tens de ser mais claro nas tuas dúvida. Despejar um "enunciado" não permite compreender em que é que necessitas de ajuda.

     

    • 1 resposta
  15. Re: Editar registo antigo quando um novo é introduzido

    M6
    Por M6,

    Tens aqui um tutorial que explica como criares store procedures: https://www.mssqltips.com/sqlservertutorial/160/sql-server-stored-procedure-tutorial/

    Basta acompanhares para perceber como se faz.

    • 9 respostas
  16. Re: Verificar existência de caminho de rede

    Matiz
    Por Matiz,
    Em 16/09/2018 às 09:45, pwseo disse:

    @Matiz,

    O problema é que a linguagem Python desconhece o conceito de network shares, e por esse motivo deves configurar o sistema operativo do próprio Raspberry Pi para que esse caminho de rede seja associado a uma directoria «normal» do sistema (provavelmente consegues fazer isso com o comando mount). Dá uma olhadela neste link onde parece que estão a responder à tua questão.

    Adenda: não precisas de import os.path, basta import os.

     

     

    Obrigado pela tua resposta.

    Sim, tenho um resposta e na verdade como a ainda estou muito verde não entendi bem.

    Este comando "mount", (se entendi bem) cria uma copia do original  no raspian, isso até bastaria se fosse apenas isso, mas na verdade o que quero fazer é:

     

    1º verificar se o caminho existe, ou verificar se este pc está ligado na rede

    2º mover ficheiros para uma pasta especifica (já partilhada)

     

    Portanto não estou a ver como este comando "mount" me possa ajudar .

     

    Já agora, e como escrevi no outro forum, eu estou a tentar isto entre o raspian e o CentOs, sendo os dois linux, não haverá uma forma mais facil?

     

     

    • 3 respostas
  17. Re: Web service

    VitorCoelho
    Por VitorCoelho,

    Bom dia precisava de ajuda se possivel, queria saber se é possivel comunicar com a ADSE utilizando ficheiros XML

    1º-Eu queria desenvolver um projeto, em que o cliente(eu) envia-se um ficheiro XML para o servidor da ADSE, e o Servidor envia-se outro XML de volta.

    2º-Queria saber qual a melhor forma de devenvolver ex:(linguagem de programação).

    • 4 respostas
  18. Re: Gestão de manutenção

    Miguel Nicolau
    Por Miguel Nicolau,
    Em 14/09/2018 às 16:47, pc.cesar disse:

    Faz o download do MANwinWin existe uma versão free 

    obrigado pela dica. 

    • 2 respostas
  19. Achar Link atualizado e instalar

    Minileandro
    Por Minileandro,

    Olá, eu venho aqui pois estou a tentar desenvolver um programa que tem como funcionalidade obter algumas informações de uma url que é feita em Json

    Código Json:

    {"default":{"n":"manifests/__manifest_cpremix_prod.00589.json","v":589},"1.11.0":{"n":"manifests/__manifest_cpremix_prod.00586.json","v":586}}

    Eu queria saber como posso fazer com que o meu programa vá buscar a parte "manifests/__manifest_cpremix_prod.00589.json" (e que consiga buscar toda vez que é atualizado) e depois queria fazer com que o programa fosse buscar o arquivo (adicionar o "manifests/__manifest_cpremix_prod.00589.json" na Url, tipo: teste.io/manifests/__manifest_cpremix_prod.00589.json) e que guarda-se nalguma pasta do meu PC.

    Outra coisa é, depois de instalado esse arquivo no pc  eu queria que ele obtivesse o "unique" que tem no arquivo:

    Pequena parte do código que tem no arquivo (manifests/__manifest_cpremix_prod.00589.json): {"version":"00589","unique":"1536949241"

    e com esse unique ele procura-se arquivos .unity3D  que estão ligados ao unique

    Exemplo: teste.io/1536949241/teste.unity3D

    e que instala-se esses arquivos todos para uma pasta.

    Quem me puder ajudar eu agradeço, eu ainda estou a aprender C#.

     

    • 0 respostas
  20. Re: Verificar existência de caminho de rede

    pwseo
    Por pwseo,

    @Matiz,

    O problema é que a linguagem Python desconhece o conceito de network shares, e por esse motivo deves configurar o sistema operativo do próprio Raspberry Pi para que esse caminho de rede seja associado a uma directoria «normal» do sistema (provavelmente consegues fazer isso com o comando mount). Dá uma olhadela neste link onde parece que estão a responder à tua questão.

    Adenda: não precisas de import os.path, basta import os.

    • 3 respostas
  1. Ver Mais Actividade
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.