小编dan*_*car的帖子

100%抽象类与接口

是否有理由使用100%抽象类而不是接口?你能不能给我一个很好的例子,这样我可以把握一下这个概念?

更新:100%抽象类 - >抽象类,只有抽象方法.如果php和java之间在这方面存在差异,我很好奇.

Update2:即使我理解大多数原因,我对概念更感兴趣而不是技术原因.

php java oop

10
推荐指数
2
解决办法
3473
查看次数

PHP命名空间和要求

我需要在主index.php文件中包含几个文件.我正在使用命名空间.

我可以使用include/require并使文件使用与index.php相同的名称空间,而无需在每个包含的文件中指定名称空间和使用语句吗?

php namespaces

10
推荐指数
1
解决办法
6968
查看次数

Monodevelop是否支持配置文件?

我将文件app.config添加到C#mono项目中.

在我使用的项目内

foreach (string key in ConfigurationManager.AppSettings)
{
string value = ConfigurationManager.AppSettings[key];
Console.WriteLine("Key: {0}, Value: {1}", key, value);
}
Run Code Online (Sandbox Code Playgroud)

配置文件看起来像这样

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Key1" value="Kevin" />
<add key="Key2" value="150" />
<add key="Key3" value="Rice" />
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

没有检测到密钥.如何读取配置值?

c# mono monodevelop

10
推荐指数
1
解决办法
7076
查看次数

java和php之间的微妙oop差异

我发现了这个案子

**php示例**

abstract class class1{  
    function test(){}  
}


abstract class class2 extends class1{  
    abstract function test();  
} 
Run Code Online (Sandbox Code Playgroud)

这个oop概念在Java中运行,在PHP中它没有.(Cannot make non abstract method class1::test() abstract in class class2)

Java和PHP oop之间还有哪些细微差别?

php java oop

9
推荐指数
1
解决办法
5181
查看次数

postgresql是否支持lookbehind regexp?

如果是,请提供一个关于lookbehind或替代的示例.

我正在尝试提取序列名称而不是'

select table_name,
       column_name,
       regexp_replace(substring(column_default from '''.*(?='')'),'''','','g') as sequence
FROM information_schema.columns 
Run Code Online (Sandbox Code Playgroud)

regex sql postgresql

9
推荐指数
2
解决办法
3029
查看次数

使用pg_dump结果作为pg_restore的输入

我需要在同一台服务器上克隆数据库(仅架构).我想使用pg_dump的输入并将其传递给pg_restore.我知道这可以用psql完成,但psql没有"-c clean"选项.

这有可能,但pg_restore?

 pg_dump --schema public dbName | psql dbNameTest
Run Code Online (Sandbox Code Playgroud)

postgresql

9
推荐指数
2
解决办法
2万
查看次数

Mongo _id用于子文档数组

我希望为mongo数组中的对象添加一个_id作为属性.

这是好习惯吗?索引有问题吗?

mongodb

9
推荐指数
1
解决办法
9304
查看次数

SQL'LIKE'语法

我正在编写一个需要同时处理mysql和postgresql的应用程序.我必须用来like比较一些值.

在mysql中LIKE它不区分大小写.在postgresql中,LIKE它区分大小写并且ILIKE不区分大小写.

在匹配必须不区分大小写的情况下,制作可用于两者的可靠查询的最佳方法是什么?

PDO有解决方案吗?

mysql sql postgresql

8
推荐指数
1
解决办法
7887
查看次数

PHP中的依赖倒置原则

由于PHP是一种松散类型的语言,如何在PHP中应用DIP原则?

一个实际的例子将不胜感激.

php oop solid-principles dependency-inversion

8
推荐指数
1
解决办法
2334
查看次数

减少包含实体的JPQL POJO的查询数量

实体关系:交易(@ManyToOne - 默认情况下急切) - >账户

String sql = "SELECT new com.test.Pojo(t.account, SUM(t.value)) FROM Transaction t GROUP BY t.account";
List list = entityManager.createQuery(sql).getResultList();
Run Code Online (Sandbox Code Playgroud)

默认情况下,使用Hibernate实现的JPA将生成1 + n个查询.n个查询用于延迟加载帐户实体.

如何通过单个查询急切地使用此查询并加载所有内容?sql等价物就像是

SELECT account.*, SUM(t.value) FROM transactions JOIN accounts on transactions.account_id = accounts.id GROUP BY account.id
Run Code Online (Sandbox Code Playgroud)

,一种在PostgreSQL上运行良好的语法.根据我的发现,Hibernate正在生成一个可以证明延迟加载的查询.

SELECT account.id, SUM(t.value) FROM transactions JOIN accounts on transactions.account_id = accounts.id GROUP BY account.id
Run Code Online (Sandbox Code Playgroud)

postgresql hibernate jpa hql jpql

8
推荐指数
1
解决办法
227
查看次数