Programação

1741
Como gerar uma sequência alfanumérica aleatória?

Eu estive procurando por um algoritmo Java simples para gerar uma seqüência alfanumérica pseudo-aleatória. Na minha situação, seria usado como um único identificador de sessão / chave que "provavelmente" seria único ao longo da 500K+geração (minhas necessidades realmente não exigem nada muito mais...

1739
Como formatar XML no Notepad ++?

Eu tenho o Notepad ++ e recebi um código XML que é muito longo. Quando colei no Notepad ++, havia uma longa linha de código (difícil de ler e trabalhar). Quero saber se existe uma maneira simples de tornar o texto legível (por legível, quero dizer código com guias apropriadas). Posso fazer isso...

1738
Como recuperar um stash descartado no Git?

Eu freqüentemente uso git stashe git stash poppara salvar e restaurar alterações na minha árvore de trabalho. Ontem, tive algumas alterações na minha árvore de trabalho que havia escondido e aparado e, em seguida, fiz mais alterações na minha árvore de trabalho. Gostaria de voltar e revisar as...

1736
Comparando membros do Java enum: == ou igual a ()?

Eu sei que as enumerações Java são compiladas em classes com construtores privados e um monte de membros estáticos públicos. Ao comparar dois membros de uma determinada enumeração, sempre usei .equals(), por exemplo public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... }...

1735
Chamando uma função de um módulo usando seu nome (uma sequência)

Qual é a melhor maneira de chamar uma função, dada uma string com o nome da função em um programa Python. Por exemplo, digamos que eu tenho um módulo fooe uma string cujo conteúdo é "bar". Qual é a melhor maneira de ligar foo.bar()? Preciso obter o valor de retorno da função, e é por isso que não...

1731
Como parar o rastreamento e ignorar as alterações em um arquivo no Git?

Eu clonei um projeto que inclui alguns .csprojarquivos. Eu não preciso / gosto que meus csprojarquivos locais sejam rastreados pelo Git (ou criados durante a criação de um patch), mas claramente eles são necessários no projeto. Eu adicionei *.csprojao meu LOCAL .gitignore, mas os arquivos já estão...

1702
O que é semântica de movimento?

Acabei de ouvir a entrevista de podcast de rádio da Engenharia de Software com Scott Meyers sobre C ++ 0x . A maioria dos novos recursos fazia sentido para mim, e estou realmente empolgado com o C ++ 0x agora, com exceção de um. Ainda não entendo a semântica de movimentos ... O que é...

1701
Faça o .gitignore ignorar tudo, exceto alguns arquivos

Entendo que um arquivo .gitignore oculta arquivos especificados do controle de versão do Git. Eu tenho um projeto (LaTeX) que gera muitos arquivos extras (.auth, .dvi, .pdf, logs, etc.) enquanto ele é executado, mas não quero que eles sejam rastreados. Estou ciente de que eu poderia (talvez...

1698
Qual é a diferença entre CMD e ENTRYPOINT em um Dockerfile?

No Dockerfiles, existem dois comandos semelhantes a mim: CMDe ENTRYPOINT. Mas acho que há uma diferença (sutil?) Entre eles - caso contrário, não faria sentido ter dois comandos para a mesma coisa. A documentação declara para CMD O principal objetivo de um CMD é fornecer padrões para um...