程序设计

专业和发烧友程序员的问答

6
Android-包名称约定
对于android.com中的“ Hello World”示例,包名称为 "package com.example.helloandroid;" 是否有任何指南/标准来命名该软件包?(引用会很好)
205 android  naming 

11
在SQL中,count(column)和count(*)有什么区别?
我有以下查询: select column_name, count(column_name) from table group by column_name having count(column_name) > 1; 会有什么区别,如果我更换,所有呼叫count(column_name)到count(*)? 这个问题的灵感源于我如何在Oracle的表中找到重复的值?。 为了澄清接受的答案(也许我的问题),替换count(column_name)与count(*)将在包含一个结果返回额外的行null和计数null列中的值。
205 sql 

6
我如何让git默认为ssh而不是新存储库的https
这些天,当我在设置页面上的GitHub上创建新存储库时,我得到: git remote add origin https://github.com/nikhilbhardwaj/abc.git git push -u origin master 每当我必须提交提交时,我都需要输入GitHub用户名和密码。 我可以手动将其更改为 git@github.com:nikhilbhardwaj/abc.git 在.git/config。我觉得这很烦人- 是否可以通过某种方式将git配置为默认使用SSH?
205 git  github  ssh 

3
Ubuntu说“ bash:./program权限被拒绝”
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我在计算机1和计算机2上运行Ubuntu。在计算机1上编译了C ++程序,可以使用终端从终端执行它./program_name。运行正常。 但是,当我尝试在计算机2上执行此操作时,它说: bash: ./program_name: permission denied 有什么问题,我该怎么办?
205 bash  shell  sh 


7
Java泛型何时需要<?扩展了T>而不是<T>,切换是否有不利之处?
给定以下示例(将JUnit与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)); 这不能与以下内容的JUnit assertThat方法签名一起编译: public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) 编译器错误消息是: Error:Error:line (102)cannot find symbol method assertThat(java.util.Map&lt;java.lang.String,java.lang.Class&lt;java.util.Date&gt;&gt;, org.hamcrest.Matcher&lt;java.util.Map&lt;java.lang.String,java.lang.Class &lt;? extends java.io.Serializable&gt;&gt;&gt;) 但是,如果我将assertThat方法签名更改为: public static &lt;T&gt; void assertThat(T result, Matcher&lt;? extends T&gt; matcher) 然后编译工作。 所以三个问题: 为什么当前版本完全不编译?尽管我在这里含糊地理解了协方差问题,但如果必须的话,我当然无法解释。 …
205 java  generics  junit 

16
如果基础映像已更新,如何自动更新您的Docker容器
假设我有一个基于的琐碎容器ubuntu:latest。现在有一个安全更新,并ubuntu:latest在docker repo中进行了更新。 我怎么知道我的本地映像及其容器在后面运行? 是否有一些最佳实践来自动更新本地映像和容器以跟随docker repo更新,实际上,这会给您带来与在常规ubuntu机器上运行无人值守升级一样的好处。



30
org.hibernate.HibernateException:如果未设置“ hibernate.dialect”,则对DialectResolutionInfo的访问不能为null
我正在尝试运行一个通过spring-jpa使用休眠模式的spring-boot应用程序,但出现此错误: 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) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:398) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:842) at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:152) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:336) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1613) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1550) ... 21 …

7
当返回HTTP状态代码400(错误请求)时,.Net HttpWebRequest.GetResponse()引发异常
我处于这样一种情况,当我从服务器获取HTTP 400代码时,这是服务器告诉我请求出了什么问题的完全合法方法(使用HTTP响应内容中的消息) 但是,.NET HttpWebRequest在状态代码为400时引发异常。 我该如何处理?对我来说400是完全合法的,并且非常有帮助。HTTP内容包含一些重要信息,但是异常使我无法正常工作。

13
如何在Eclipse中更改动态Web项目的上下文根?
我在Eclipse中开发了一个动态Web项目。我可以使用以下URL通过浏览器访问该应用程序: http://localhost:8080/MyDynamicWebApp 我想将访问URL更改为: http://localhost:8080/app 为此,我从项目“属性| Web项目设置|上下文根”更改了上下文根。但是,Web应用程序仍然具有相同的访问URL。我已经在Tomcat上重新部署了该应用程序,并重新启动了Tomcat,但是访问URL与之前的相同。 我发现该server.xml文件没有附件WAR。在没有server.xml附加文件的情​​况下,Tomcat如何确定我的Web应用程序的上下文根目录为,/MyDynamicWebApp并允许我通过此上下文根URL访问该应用程序?

6
有没有一种方法可以使用Dapper调用存储过程?
Dapper Micro ORM对于stackoverflow.com 的结果给我留下了深刻的印象。我正在为我的新项目考虑它,但是我担心我的项目有时需要具有存储过程,并且我在网上进行了大量搜索,但没有找到任何有关存储过程的信息。那么,有什么方法可以使Dapper与存储过程一起工作? 请让我知道是否可能,否则我必须以自己的方式进行扩展。

4
即使与apt-get一起安装也找不到docker命令
添加此内容以供他人参考,因为如果存在这样的答案,那将节省我10分钟。 我尝试使用ubuntu 14.0LTS virtualbox安装Docker sudo apt get install docker 但是,当我尝试运行docker时,出现以下错误 The program 'docker' is currently not installed. You can install it by typing: sudo apt-get install docker 为什么Ubuntu看不到Docker?

21
如果私有帮助器方法可以是静态的,则它们应该是静态的
假设我有一个要实例化的类。我在类中有几个私有的“帮助器”方法,它们不需要访问任何类成员,而仅对它们的参数进行操作,并返回结果。 public class Example { private Something member; public double compute() { double total = 0; total += computeOne(member); total += computeMore(member); return total; } private double computeOne(Something arg) { ... } private double computeMore(Something arg) {... } } 有没有指定任何特别的原因computeOne,并computeMore为静态方法-或任何特别的理由不? 将它们设置为非静态无疑是最容易的,即使它们可以肯定是静态的而不会引起任何问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.