小编Abd*_*med的帖子

为什么Java或C#中不允许多重继承?

我知道Java和C#中不允许多重继承.很多书只是说,不允许多重继承.但它可以通过使用接口来实现.没有讨论为什么不允许它.任何人都可以告诉我为什么不允许它?

c# java language-design multiple-inheritance

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

我们如何在ASP.NET MVC中为整个区域设置授权?

我有一个管理区域,我只想要管理员进入该区域.我考虑过将Adminized属性添加到Admin区域中的每个控制器.是不是有优雅的解决方案,还是框架本身没有这个功能?

编辑:对不起,我之前应该提到这个.我正在使用从AuthorizeAttribute派生的自定义AuthorizedAttribute.

asp.net authorization asp.net-mvc-areas asp.net-mvc-2

53
推荐指数
5
解决办法
3万
查看次数

你如何将HttpPostedFileBase转换为图像?

我正在使用ASP.NET MVC,我有一个上传文件的动作.该文件正在正确上载.但我想要图像的宽度和高度.我想我需要将其转换HttpPostedFileBaseImage第一个然后继续.我怎么做?

如果有另一种更好的方法来获得图像的宽度和高度,请告诉我.

image httppostedfilebase asp.net-mvc-file-upload

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

获取ControllerName和ActionName并在Master Page中填充ViewData?

SuperController将从所有控制器继承.在构造函数中,我尝试使用 ControllerName和ActionName 填充ViewData .

我不打算将ControllerName和ActionName作为ViewData传递.我有一个需要ControllerName和ActionName的方法,我需要将方法的返回值作为ViewData传递.

我怎样才能做到这一点?

asp.net-mvc master-pages

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

您如何让客户在您的网站上使用他们的openid,就像stackoverflow一样?

我希望客户在我的网站上使用他们的openId.我搜索了这个,但没有找到任何好的教程.我使用PHP和MySQL.

Plaxo有一个.但它说我们应该从JanRain.com下载一些东西.

我看到了Drupal的openId模块.它不希望下载任何东西.

谁能告诉我该怎么做?

php mysql openid

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

如何让客户使用他们的Google帐户登录您的网站?

我刚看到http://uservoice.com/login.它使用Google帐户,Myspace,Yahoo,OpenID以及所有客户登录其网站?我能这样做吗?

我的意思是,客户无需注册我的网站.他们可以在上述网站上使用自己的帐户登录.

如果你有一个解决方案,我更喜欢基于PH​​P和MySQL的解决方案.

php mysql openid login

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

IIS 7中的应用程序池不显示.NET Framework 3.5

我在我的系统上安装了.NET Framework 3.5 SP1.当我创建一个新的应用程序池时,我只看到.NET Framework V2.0.xxx.我有一个使用ASP.NET MVC的文件.它没有加载.我想这可能就是原因.

.net asp.net-mvc

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

NHibernate需要Proxy Factory吗?

我在hibernate.cfg.xml中进行了这个配置:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  <session-factory>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
    <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
    <property name="connection.connection_string">Data Source=.\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=SSPI;</property>
    <property name="show_sql">true</property>
  </session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)

我刚刚创建了一个类库,并且我使用MbUnit创建了一个集成测试.它失败.报告的一部分(我认为足够了)在这里:

** NO TESTS WERE RUN (No tests found) **
TestCase 'M:IntegrationTests.RepositoryTests.ListAllPostsReturnsAListOfPost'
failed: The ProxyFactoryFactory was not configured.
Initialize 'proxyfactory.factory_class' property of the session-factory configuration section with one of the available NHibernate.ByteCode providers.
Run Code Online (Sandbox Code Playgroud)

我已经阅读了很多教程,并没有看到这个代理工厂配置.指定它真的有必要吗?如果是这样,我该怎么做?我是否要引用其他一些图书馆?

nhibernate nhibernate-configuration

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

对于SQL Server或MySQL中的博客数据库,20 MB通常是否足够?

我想在AppHarbor上部署我的博客.但是数据库的可用大小是20 MB.我还没准备好为10GB数据库每月支付10美元.我的问题是:这对于一个每周发一个帖子的简单博客来说是否足够?

我不打算使用任何博客引擎.我会用数据库中的帖子编写我自己的引擎.我打算用Disqus来评论.

mysql database sql-server blogs appharbor

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

一个类似于(>> =)但返回不同monad的函数

类型(>>=)

(>>=) :: Monad m => m a -> (a -> m b) -> m b
Run Code Online (Sandbox Code Playgroud)

我想要一个具有以下类型的函数:

(Monad m, Monad n) => m a -> (a -> n b) -> n b
Run Code Online (Sandbox Code Playgroud)

此函数可用于将不同的monad链接在一起.

当我试图3000从命令行参数中获取时,我遇到了这个问题-p 3000:

main = getArgs >>= (\args -> (elemIndex "-p" args) >>= (\id -> warpDebug (fromIntegral.read (args !! (id+1))) Ilm))
Run Code Online (Sandbox Code Playgroud)

这显然不会编译,因为getArgs返回IO [String]elemIndex返回a Maybe Int.可以使用上述类型的功能来优雅地解决该问题.我的问题是:

  • 这个功能已经定义了吗?(Hoogle找不到)
  • 如果没有,可能是由于某种原因.那是什么原因呢?这被认为是一种不好的做法吗?我认为这比使用case表达式更好.

monads haskell

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