问题列表 - 第14710页

Clojure是面向对象的吗?(seqs中的多态性)

Clojure是一个功能性的lisp,据说它根本不是面向对象的,即使它运行在JVM上,这是一个专为面向对象语言设计的VM.Clojure提供了相同的接口,用于通过将它们抽象到名为seq的接口来迭代列表和向量.甚至可以使用名为ISeq的Java接口在内部实现.这不是面向对象抽象的例子吗?如何声称Clojure不是面向对象的呢?

我想这个问题的必然结果 - 什么时候可以认为多态与面向对象不同?

oop polymorphism jvm sequences clojure

26
推荐指数
3
解决办法
5889
查看次数

如何强制使用SSL为我的Django应用程序的某些URL?

我想确保对于我网站的某些网址,我会使用SSL.我已经看到了很多答案.

强制重定向到除一个以外的所有页面的SSL

所以我想我会用mod_rewrite.

我的问题更多的是关于如何配置虚拟主机以反复运行我的Django应用程序HTTPHTTPS不会出现问题.我在用WSGI.

一遍*:443又一遍地复制配置是一个问题*:80吗?我该怎么做才能拥有最佳配置?

apache django mod-rewrite ssl wsgi

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

NerdDinner中的依赖注入 - 实际测试您的存储库或模型

考虑一个处理依赖注入的初学者.我们正在分析NerdDinner中的两个相关类.

来自应用程序的DinnerRepository: 回购图像

来自测试的FakeDinnerRepository: 伪造图像

它们实现了不同的逻辑,这当然是必要的,因为这里的关键思想是实现IDinnerRepository,并提供不同的实现和私有成员.

我理解测试是针对控制器的,但我担心数据访问逻辑有两种不同的实现.考虑使用任何类型的ORM,ADO.NET,SubSonic或任何您喜欢的数据访问类型的项目.是的,您可以设置您的假存储库以匹配真实的存储库.

我担心的是,随着时间的推移,真正的回购中的实施细节会发生变化.也许打字错误,或查询中的一些其他重要的实现细节更改.这导致模型中的假设与真实仓库之间的逻辑可能不匹配.担心的是真正的repo和test repo的实现变得不同步.

问题:

  • 在这种情况下,您如何测试模型?
  • 是否适合测试模型?
  • 确保您的测试跟上业务逻辑的实现是否是纪律问题?

unit-testing dependency-injection inversion-of-control nerddinner

7
推荐指数
1
解决办法
411
查看次数

global ::用于冲突的命名空间

根据我的理解,global::限定符允许您访问已被另一个具有相同名称隐藏的命名空间.该MSDN页面使用System作为一个例子.如果您创建自己的命名空间System,则可以使用global::System.首先想到的是,为什么有人会调用他们的命名空间System?该页面继续说这显然不推荐,但在大型项目中很可能使用命名空间重复.如果/何时发生这种情况,是否表明事情正朝着错误的方向前进,或者是否有正当理由存在冲突的命名空间?

c# namespaces

9
推荐指数
3
解决办法
992
查看次数

如何通过.NET代码压缩和修复ACCESS 2007数据库?

我需要压缩和修复Access 2007 .accdb数据库文件.我知道JRO.JetEngine可以使用.mdb文件执行此操作,但我需要通过代码修复较新的版本2007格式.

有什么建议?

编辑:

事情就是这样:我发现我可以使用COM对象库"Microsoft Office 12 Access数据库引擎对象库"并使用DBEngine类并调用其CompactDatabse方法.但似乎没有地方可以提供数据库密码; 好像Office 12数据库引擎在任何地方都没有任何文档.我找到了旧版本的CompactDatabase方法的一些文档,但这些文档根本没有帮助我.

这真让我抓狂.

database repair ms-access-2007

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

Java servlet和数据库连接池

只是查看Web上连接池的示例,它们都基于每个servlet实现连接池.因此每个servlet都有自己的数据库连接池.我的问题是,为什么这比全局数据库连接池更可取?由于全局池似乎比每个servlet池更有效.

此外,因为我正在考虑实施这样的池.有没有办法在servlet之前初始化一个类(我正在使用jetty btw)?我刚刚开始进行servlet开发,但这对于其他类似于配置的东西似乎也很有用.否则我只是会使用某种类似单身的模式..

java servlets connection-pooling web-applications jetty

4
推荐指数
1
解决办法
4279
查看次数

用于语法突出显示的Python库

用于语法突出显示的哪个Python库是最好的?我对支持的语言,易用性,pythonic设计,依赖性,开发状态等感兴趣.

python syntax-highlighting pygments

2
推荐指数
1
解决办法
2432
查看次数

向Microsoft 2.4和2.5反向移植浮点("inf")

我正在将我的项目从Python 2.6移植到Python 2.4和2.5.在我使用的项目中float("inf"),现在我发现它在Python 2.5上不可用.它有一个后端吗?

python backport infinity

3
推荐指数
1
解决办法
2014
查看次数

你能用PHP嵌套类吗?

我不是在谈论继承.我不是在讨论嵌套对象.我在说话:

System::Web::Templating(...)
Run Code Online (Sandbox Code Playgroud)

一种筑巢.这些是你不应该创建实例的类..所以...

php oop class

11
推荐指数
1
解决办法
7123
查看次数

Java中的StringBuilder和C#之间的差异

我正在将Java代码转换为C#.Java中的StringBuilder类似乎有比C#更多的方法.我对(比如说)Java功能很感兴趣

sb.indexOf(s);
sb.charAt(i);
sb.deleteCharAt(i);
Run Code Online (Sandbox Code Playgroud)

这似乎在C#中缺失.

我想前两个可以建模

sb.ToString().IndexOf(s);
sb.ToString().CharAt(i);
Run Code Online (Sandbox Code Playgroud)

但第三个是否会根据某人的内容而非实际内容进行操作?

是否有一种将此功能添加到所有缺失方法的常用方法?

c# java stringbuilder

4
推荐指数
1
解决办法
2563
查看次数