Programação

Q & A para programadores profissionais e entusiastas


7
Seleção de método sobrecarregada com base no tipo real do parâmetro
Estou testando este código: interface Callee { public void foo(Object o); public void foo(String s); public void foo(Integer i); } class CalleeImpl implements Callee public void foo(Object o) { logger.debug("foo(Object o)"); } public void foo(String s) { logger.debug("foo(\"" + s + "\")"); } public void foo(Integer i) { logger.debug("foo(" + …
115 java  oop 



14
JavaScript: clone uma função
Qual é a maneira mais rápida de clonar uma função em JavaScript (com ou sem suas propriedades)? Duas opções que vêm à mente são eval(func.toString())e function() { return func.apply(..) }. Mas estou preocupado com o desempenho de eval e o empacotamento tornará a pilha pior e provavelmente degradará o desempenho …




4
Transforme um soquete simples em um soquete SSL
Eu escrevi programas C simples, que usam soquetes ('cliente' e 'servidor'). (Uso UNIX / Linux) O lado do servidor simplesmente cria um soquete: sockfd = socket(AF_INET, SOCK_STREAM, 0); E então o vincula ao sockaddr: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); E ouve (e aceita e lê): listen(sockfd,5); newsockfd = accept(sockfd, …
115 c  linux  sockets  unix  ssl 


5
Convenção de nomenclatura para classes utilitárias em Java
Ao escrever classes de utilitários em Java, quais são algumas boas diretrizes a serem seguidas? Os pacotes devem ser "util" ou "utils"? É ClassUtil ou ClassUtils? Quando uma aula é um "Ajudante" ou um "Utilitário"? Utilitário ou utilitários? Ou você usa uma mistura deles? A biblioteca Java padrão usa utilitários …




16
Como você lê os valores das regras CSS com JavaScript?
Eu gostaria de retornar uma string com todo o conteúdo de uma regra CSS, como o formato que você veria em um estilo embutido. Eu gostaria de poder fazer isso sem saber o que está contido em uma regra específica, então não posso apenas retirá-los por nome de estilo (como …
115 javascript  html  css 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.