问题列表 - 第34964页

如何在控制器外部访问RequestContext?

背景

我试图将业务逻辑从控制器转移到他们自己的服务中.

调节器

public class AccountController : Controller
{
    private readonly IAccountService _accountService; 

    public AccountController(IAccountService accountService)
    {
        _accountService = accountService;
    }

    ....
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Unity注入依赖项.我想Url.GenerateUrl()在实现中使用helper方法IAccountService但是Url是针对控制器的属性.

我查看了MVC源代码,看看它是如何完成的,但它要求我RequestContext从控制器外部访问,我不知道该怎么做.

如何从控制器外部访问RequestContext?如果这不能解决我的问题,我如何解决我的设置问题?

asp.net-mvc dependency-injection urlhelper requestcontext

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

"memoize"一词意味着什么?

比较术语"memoize"和"cache"以及阅读Wikipedia的memoization条目,人们是否同意使用术语"memoize"暗示

  • 记忆结果保存在过程的记忆中; 换句话说,它不存储在memcached中.
  • 只有"memoizes"函数,如数学函数,例如Fibonacci,不是可能随时间变化的值,例如网站上注册用户的数量?

如果你正在做除上述之外的其他事情,那么一个人只是缓存结果?

memoization

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

使用jQuery获取字符串的一部分

HTML代码:

<div id="block-id-45"></div>
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery获取字符串的数字"45"

string jquery substring

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

创建缩略图的最有效方法?

我有大量的缩略图要做.目前,我正在使用ImageMagick,但它证明效率太低(它太慢,使用太多CPU /内存等).

我已经开始评估GraphicsMagick,我希望得到"哇"的结果.我没有得到它们.有人可以快速查看我的基准脚本(仅进行简单的速度和文件大小比较;还没有CPU和内存检查):

http://pastebin.com/2gP7Eaxc

这是我得到的示例输出:

'gm convert' took 75.0039 seconds to execute 10 iteration(s).
'convert' took 83.1421 seconds to execute 10 iteration(s).
Average filesize of gm convert: 144,588 bytes.
Average filesize of convert: 81,194 bytes. 
Run Code Online (Sandbox Code Playgroud)

GraphicsMagick的速度并不快 - 输出的文件大小比ImageMagick高得多.

php graphics imagemagick image-processing graphicsmagick

6
推荐指数
1
解决办法
1446
查看次数

Android:如何将<string>元素注入XML中的另一个<string>元素?

我想知道是否有一种方法可以将<string>XML文件中定义的元素插入/注入到另一个<string>元素中,只需使用XML即可.

例如,我可以:

<string name="author">Francesco</string>`
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似的东西:

<string name="about_application">Author: @string/author</string>`
Run Code Online (Sandbox Code Playgroud)

getString(R.string.about_application)将导致"作者:Francesco".

我知道我可以使用String.format(string, formatArgs)例如Java代码中的两个元素组合:

<string name="author">Francesco</string>
<string name="about_application">Author: %1$s</string>`
Run Code Online (Sandbox Code Playgroud)

然后在代码中使用

String.format(getString(R.string.about_application), getString(R.string.author))
Run Code Online (Sandbox Code Playgroud)

但是我想直接用XML来做.

任何人都可以建议我这样做吗?

xml string android code-injection

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

Android在短暂点击+传递项目点击详细信息时打开ContextMenu

 lv.setOnItemClickListener(new OnItemClickListener() {
             @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
              TextView text = (TextView) view.findViewById(R.id.btitle);
              registerForContextMenu(text);
              view.showContextMenu();
              }
            });
       }

     @Override
     public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
       super.onCreateContextMenu(menu, v, menuInfo);
       TextView text = (TextView) v.findViewById(R.id.btitle);
       CharSequence itemTitle = text.getText();
       menu.setHeaderTitle(itemTitle);

       MenuInflater inflater = getMenuInflater();
       inflater.inflate(R.menu.context_menu, menu);

     }
Run Code Online (Sandbox Code Playgroud)

你好,

我正在尝试在短项目点击上打开contextMenu.我只是在添加registerForContextMenu(getListView());某个地方时才设法这样做 但是这也会在长按(即我不希望发生)时触发contextMenu.

  • 试过,view.showContextMenu()但除非我添加,否则它什么都不做registerForContextMenu(getListView());.
  • 尝试首先注册点击的项目然后调用showContextMenu()但没有做任何事情......

此外,我想获得点击的项目图像+文本,以便我可以在contextMenu中使用它们.

感谢帮助!

android

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

从闭包中访问私有变量

我试图从一个闭包中引用一个对象的私有变量.下面的代码似乎有效,但它抱怨Fatal error: Cannot access self:: when no class scope is active in test.php on line 12Fatal error: Using $this when not in object context in test.php on line 20.

任何想法如何使用闭包完成相同的结果,同时保持变量私有和没有帮助函数(击败私有变量的整个想法).

class MyClass
{

    static private $_var1;
    private $_var2;

    static function setVar1( $value )
    {
        $closure = function () use ( $value ) {
            self::$_var1 = $value;
        };
        $closure();
    }

    function setVar2( $value )
    {
        $closure = function () use ( $value ) {
            $this->_var2 = $value; …
Run Code Online (Sandbox Code Playgroud)

php closures scope

12
推荐指数
1
解决办法
5560
查看次数

我的带有Forms身份验证的ASP.NET MVC2应用程序甚至阻止访问图像,样式和脚本

我正在开发一个MVC2应用程序并在其上使用表单身份验证.

脚本,图像和样式都被阻止给未记录的用户,因此登录页面看起来很糟糕.

它在本地运行良好,问题是当我发布到服务器时.

有谁有任何想法为什么????

PS:服务器IIS是7.5版

我的Web.config:

<configuration>
  <system.web>
    <globalization culture="pt-BR" uiCulture="pt-BR" />
    <httpRuntime requestValidationMode="2.0"/>
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>

    <pages>
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="Admin.Models" />
      </namespaces>
    </pages>

    <authentication mode="Forms">
      <forms name="AGAuth" loginUrl="~/Home/Login" timeout="120" />
    </authentication>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc forms-authentication iis-7.5 asp.net-mvc-2

5
推荐指数
1
解决办法
3010
查看次数

随机选择一组不同整数的最有效方法

我正在寻找最有效的算法来随机选择一组n个不同的整数,其中所有整数都在某个范围[0..maxValue].

约束:

  • maxValue大于n,可能更大
  • 我不在乎输出列表是否排序
  • 必须以相同的概率选择所有整数

我最初的想法是构造一个整数列表[0..maxValue]然后随机提取n个元素而不替换.但这似乎效率很低,特别是如果maxValue很大的话.

更好的解决方案?

language-agnostic random algorithm combinations

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

如何在单击时更改HTML表格单元格颜色

我正在尝试在用户单击单元格时更改HTML表格单元格的背景颜色.关于如何做到这一点的任何想法?我可以访问JS Prototype库,因此欢迎任何有关Prototype或直接Javascript的建议.

html javascript css html-table cell

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