小编Evg*_*nii的帖子

部署MVC2时出现问题 - 无法加载类型'System.Web.Mvc.UrlParameter'

我在将MVC2应用程序部署到我的主机时遇到问题.它显示以下错误:

无法从程序集'System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'加载类型'System.Web.Mvc.UrlParameter'.

看起来它不理解MVC2的新"可选URL参数"功能.这只是我在VWD 2008中使用"新建项目"向导创建的一个简单的测试应用程序.它在IIS和Visual Studio Web服务器中都可以正常运行.MVC1网站在托管服务器上运行正常.我已经联系了托管支持,他们安装了MVC2,但问题仍然存在.该网站正在ASP.NET 2.0集成管道模式下工作.

有谁知道它为什么会发生?

deployment asp.net-mvc-2

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

如何在Ruby中复制文件名中带有Unicode字符的文件?

我不能在Windows 7上从Ruby 1.9.2p290复制名称中包含Unicode字符的文件.

例如,我在目录中有两个文件:

file
??????????????
Run Code Online (Sandbox Code Playgroud)

(如果你看不到,第二个名字包含日文字符)

这是代码:

> entries = Dir.entries(path) - %w{ . .. }
> entries[0]
=> "file"
> entries[1]
=> "???????????????" # <--- what?

> File.file? entries[0]
=> true
> File.file? entries[1]
=> false   # <---  !!! Ruby can not see it and will not copy

> entries[1].encoding.name
=> "Windows-1251"
> Encoding.find('filesystem').name
=> "Windows-1251"
Run Code Online (Sandbox Code Playgroud)

如你所见,我的Ruby文件系统编码是"windows-1251",这是8位,无法处理日语.设置default_externaldefault_internal编码'utf-8'没有帮助.

如何从Ruby复制这些文件?

更新

我找到了解决方案.如果我使用Dir.globDir[]代替Dir.entries,它可以工作.文件名现在以utf-8编码返回,可以复制.

更新#2

我的Dir.glob解决方案似乎非常有限.它只适用于"*"参数:

Dir.glob("*") # <--- Shows Unicode names …
Run Code Online (Sandbox Code Playgroud)

ruby filesystems unicode utf-8

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

为什么第一页的 history.length 是 2?

如果我打开一个新的浏览器窗口并在其中打开一个新页面,那么history.length在 Chrome 和 Firefox 中都是 2。有谁知道为什么?

测试页面:http : //jsbin.com/amiyaw

javascript

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

我可以使用Google Drive API中的Google用户名和密码进行身份验证吗?

我可以使用Google帐户的用户名和密码进行身份验证,而不是使用OAuth吗?如果没有,是否计划在未来版本的Google Drive API中支持此类身份验证?

我目前正在使用Google Documents List API,它允许使用用户名和密码进行身份验证.所以我想知道我是否可以使用Google Drive API做同样的事情.

google-drive-api

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

为什么 iOS 7/8 中导航栏文本大小不受辅助功能设置的影响?

我在 iOS 应用程序中使用动态字体,以便视力不佳的人也可以使用它。我的应用程序中的所有文本均遵循“常规”>“辅助功能”>“较大文本”中的字体大小设置。

由于某种原因,无论字体大小设置如何,导航栏中的文本大小都保持不变。当我在导航栏的故事板中使用动态字体时,它似乎没有应用它们。

即使是“设置”、“便笺”、“音乐”等 Apple 应用程序也会忽略导航栏中的辅助功能设置。

为什么导航栏忽略辅助功能设置中的字体大小?这是 iOS 中的一个错误吗?如果是这样,我应该费心手动实现辅助功能友好的导航栏,还是等到苹果在下一次更新中修复它?

在 iOS 7 和 8 中进行了测试。

在此输入图像描述

accessibility uinavigationbar ios

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

如何检查Swift集合中是否有满足某些条件的物品?

Swift中有没有一种方法可以检查任何一项是否满足特定条件?

例如,给定一个整数数组,我想看看它是否包含偶数(此代码将不起作用):

[1, 2, 3].any { $0 % 2 == 0 } // true
[1, 3, 5].any { $0 % 2 == 0 } // false
Run Code Online (Sandbox Code Playgroud)

我不完善的解决方案

我目前正在使用以下方法:

let any = [1, 3, 5].filter { $0 % 2 == 0 }.count > 0
Run Code Online (Sandbox Code Playgroud)

我认为这不是很好。

  1. 这有点冗长。

  2. 将为数组中的所有项目调用filter闭包参数,这是不必要的。

有更好的方法吗?

swift

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

在ASP.NET MVC应用程序中锁定一个全局对象时是否可能出现死锁?

对于锁定,我使用的是一个对我的应用程序来说是全局的静态对象:

public class MvcApplication : System.Web.HttpApplication
{        
    public static readonly object AppLock = new object();
    ...
}
Run Code Online (Sandbox Code Playgroud)

用它来锁定代码:

lock(MvcApplication.AppLock)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我们暂时不要考虑性能影响.在这种情况下,我能100%确定能避免死锁吗?

c# asp.net-mvc deadlock locking asp.net-mvc-3

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

使UIPageControl在iOS 8和9中以从右到左的语言运行相同

我希望UIPageView控件突出显示最右边的点,当它的currentPage属性为零时,从阿拉伯语到从右到左的语言.

iOS 9中的第一页:

在此输入图像描述

它在iOS 9中的开箱即用,所以我不需要做任何事情.但是在iOS 8中,它显示左侧突出显示的点,这对于使用从右到左语言的人来说可能会让人感到困惑.

iOS 8的第一页:

在此输入图像描述

问题:有没有办法让UIPageControl突出显示iOS 8中从右到左语言的第一页最右边的点?我想在iOS 8和iOS 9中运行应用程序时实现一致的行为.

xcode right-to-left ios

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

如何从单元测试中更改应用程序的NSProcessInfo环境字典?

我的应用程序中有以下代码.可以通过在其过程信息的环境字典中设置"MY_KEY"键来更改其行为.

func myMethod() {
  var environment = NSProcessInfo.processInfo().environment
  if environment["MY_KEY"] { /* do something /* }
}
Run Code Online (Sandbox Code Playgroud)

我想在单元测试中测试一下.问题是在单元测试中更改环境字典不会影响应用程序中的字典.

class MyAppTests: XCTestCase {
  func testMe() {
    var environment = NSProcessInfo.processInfo().environment
    environment["MY_KEY"] = "my value"
    myMethod()
    // The app's environment does not change
  }
end
Run Code Online (Sandbox Code Playgroud)

是否可以从单元测试中更改应用程序的环境字典?

unit-testing ios xctest swift

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

如何为*.tex文件自动使用git diff --word-diff选项而不是其他文件?

有没有办法--word-diff用于LaTeX文件(*.tex)并保持其他文件类型的标准线差异?

我想要实现的是使用git diff命令并让git自动显示*.tex文件上的单词差异,而无需git diff --word-diff每次都写入.同时我希望git显示其他文件类型的标准行差异.那可能吗?

git latex git-diff

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