Programação

Q & A para programadores profissionais e entusiastas




11
No SQL, qual é a diferença entre count (coluna) e count (*)?
Eu tenho a seguinte consulta: select column_name, count(column_name) from table group by column_name having count(column_name) > 1; Qual seria a diferença se eu substituísse todas as chamadas count(column_name)para count(*)? Esta pergunta foi inspirada em Como encontro valores duplicados em uma tabela no Oracle? . Para esclarecer a resposta aceita (e …
205 sql 

9
API vs. serviço da Web [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …


4
Posso dividir um pedaço já dividido com o git?
Eu descobri recentemente a patchopção do git para o addcomando, e devo dizer que é realmente um recurso fantástico. Também descobri que um pedaço grande pode ser dividido em pedaços menores pressionando a stecla, o que aumenta a precisão do commit. Mas e se eu quiser ainda mais precisão, se …
205 git  split  add  patch 

7
Quando os genéricos Java requerem <? estende T> em vez de <T> e há alguma desvantagem de alternar?
Dado o seguinte exemplo (usando o JUnit com os correspondentes do Hamcrest): Map&lt;String, Class&lt;? extends Serializable&gt;&gt; expected = null; Map&lt;String, Class&lt;java.util.Date&gt;&gt; result = null; assertThat(result, is(expected)); Isso não é compilado com a assertThatassinatura do método JUnit de: public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) A mensagem de erro do …
205 java  generics  junit 

16
Como atualizar automaticamente os contêineres do Docker, se as imagens de base forem atualizadas
Digamos que eu tenha um contêiner trivial baseado no ubuntu:latest. Agora, há uma atualização de segurança e ubuntu:latesté atualizada no repositório de encaixe. Como saberia se minha imagem local e seus contêineres estão atrasados? Existe alguma prática recomendada para atualizar automaticamente imagens e contêineres locais para seguir as atualizações de …



8
Linha de comando grep recursiva do Windows
Eu preciso fazer um grep recursivo no Windows, algo assim no Unix / Linux: grep -i 'string' `find . -print` ou o método mais preferido: find . -print | xargs grep -i 'string' Estou preso apenas com o cmd.exe, então só tenho comandos internos do Windows. Infelizmente, não consigo instalar …

30
org.hibernate.HibernateException: o acesso ao DialectResolutionInfo não pode ser nulo quando 'hibernate.dialect' não está definido
Estou tentando executar um aplicativo spring-boot que usa o hibernate via spring-jpa, mas estou recebendo este erro: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:104) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:71) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:205) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206) at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843) …



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.