Programação

Q & A para programadores profissionais e entusiastas

2
O que é DDD (Domain Driven Design)? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 3 anos . Melhore esta pergunta Eu continuo vendo o DDD (Domain Driven …

17
Membros privados e protegidos: C ++
Alguém pode me esclarecer sobre a diferença entre privatee os protectedmembros das classes? Eu entendo de melhores convenções de prática que as variáveis e funções que não são chamados de fora da classe deve ser feita private- mas olhando para o meu MFC projecto, MFC parece favor protected. Qual é …
276 c++  class  mfc 

5
Posso passar uma matriz como argumentos para um método com argumentos variáveis ​​em Java?
Eu gostaria de poder criar uma função como: class A { private String extraVar; public String myFormat(String format, Object ... args){ return String.format(format, extraVar, args); } } O problema aqui é que argsé tratado como Object[]no método myFormat, e, portanto, é um único argumento para String.format, enquanto eu gostaria cada …


9
Obtendo o primeiro caractere de uma string com $ str [0]
Quero receber a primeira letra de uma string e notei que $str[0]funciona muito bem. Só não tenho certeza se isso é 'boa prática', pois essa notação é geralmente usada com matrizes. Esse recurso não parece estar muito bem documentado, por isso estou recorrendo a vocês para me dizer se está …
276 php  string  substring 

8
O oposto de Intersect ()
O Intersect pode ser usado para encontrar correspondências entre duas coleções, assim: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value in …

12
Por que usamos o Base64?
Wikipedia diz Os esquemas de codificação Base64 são comumente usados ​​quando há a necessidade de codificar dados binários que precisam ser armazenados e transferidos por mídia projetada para lidar com dados de texto. Isso é para garantir que os dados permaneçam intactos sem modificação durante o transporte. Mas não é …

19
Como faço para sair de um loop no Scala?
Como faço para quebrar um loop? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Como transformar aninhados para loops em recursão de cauda? Do Scala …

5
Sob quais condições um JSESSIONID é criado?
Quando / quais são as condições quando a JSESSIONIDé criado? É por domínio? Por exemplo, se eu tiver um servidor de aplicativos Tomcat e implantar vários aplicativos da Web, será JSESSIONIDcriado um diferente por contexto (aplicativo da Web) ou será compartilhado entre aplicativos da Web desde que sejam do mesmo …
276 java  jsessionid 


13
Quando usar @QueryParam vs @PathParam
Não estou fazendo a pergunta que já foi feita aqui: Qual é a diferença entre @PathParam e @QueryParam Esta é uma questão de "melhores práticas" ou convenções. Quando você usaria @PathParamvs @QueryParam. O que posso pensar é que a decisão pode estar usando os dois para diferenciar o padrão de …
276 java  rest  jax-rs 

4
Por que o Java alterna ints contíguos parece correr mais rápido com casos adicionados?
Estou trabalhando em algum código Java que precisa ser altamente otimizado, pois será executado em funções ativadas que são invocadas em muitos pontos da lógica do meu programa principal. Parte desse código envolve a multiplicação de doublevariáveis ​​por 10elevadas para int exponents não negativos arbitrários . Uma maneira rápida (edit: …


13
Como malloc () e free () funcionam?
Eu quero saber como malloce freetrabalhar. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } Ficaria muito grato se a resposta …

7
A maneira mais eficiente de reverter uma matriz numpy
Acredite ou não, depois de traçar o perfil do meu código atual, a operação repetitiva da reversão numpy da matriz consumiu uma grande parte do tempo de execução. O que tenho agora é o método comum baseado em exibição: reversed_arr = arr[::-1] Existe alguma outra maneira de fazê-lo de forma …
276 python  numpy 

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.