小编Sam*_*eer的帖子

通过Gmail在.NET中发送电子邮件

我没有依赖我的主机发送电子邮件,而是考虑使用我的Gmail帐户发送电子邮件.这些电子邮件是我在节目中播放的乐队的个性化电子邮件.有可能吗?

.net c# email gmail smtp

852
推荐指数
18
解决办法
53万
查看次数

在ASP.NET MVC中提供favicon.ico

如何在ASP.NET MVC中提供favicon.ico的最终/最佳建议是什么?

我目前正在做以下事情:

  • 在RegisterRoutes方法的最开头添加一个条目:

    routes.IgnoreRoute("favicon.ico");
    
    Run Code Online (Sandbox Code Playgroud)
  • 将favicon.ico放在我的应用程序的根目录中(这也将是我的域的根目录).

我有两个问题:

  • 有没有办法把favicon.ico放在除我的应用程序的根之外的某个地方.在Content和他们处于同一水平的地方真是太狡猾了Controllers.
  • 这个IgnoreRoute("favicon.ico")陈述是否足够 - 或者我应该如Phil Haack的博客文章中所讨论的那样做.我不知道曾经在根目录以外的任何目录中看到过favicon.ico的请求 - 这会使这个变得不必要(但知道如何去做是很好的).

    routes.IgnoreRoute("{*favicon}", new {favicon=@"(.*/)?favicon.ico(/.*)?"});
    
    Run Code Online (Sandbox Code Playgroud)

asp.net favicon asp.net-mvc razor

251
推荐指数
5
解决办法
12万
查看次数

如何从Mercurial中的工作目录中删除所有未跟踪的文件?

是否可以从我的工作目录中删除所有未跟踪的文件?假设我在工作目录中添加了一堆文件,没有通过'hg add'添加它们,现在想完全摆脱这些新文件?

我在Windows上,虽然我使用的是PowerShell,因此这里也可以使用组合解决方案.

mercurial

199
推荐指数
3
解决办法
6万
查看次数

'json'本机gem需要安装构建工具

ruby 1.9.2p180 (2011-02-18) [i386-mingw32]在我的Windows 7机器上安装了.现在我尝试使用命令"gem install json"安装JSON gem并得到以下错误.

ERROR:  Error installing JSON:
    The 'json' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from '[http://rubyinstaller.org/downloads][1]' and follow the instructions
at '[http://github.com/oneclick/rubyinstaller/wiki/Development-Kit][2]'
Run Code Online (Sandbox Code Playgroud)

然后我去下载DevKit-4.5.0-20100819-1536-sfx.exe.将它提取到C:\ DevKit.然后从命令提示符执行以下命令.

ruby dk.rb init
Run Code Online (Sandbox Code Playgroud)

执行上述命令后,我确认已生成config.yaml,并且它自动添加了我的ruby文件夹的路径.这是config.yaml文件底部的行" - C:/ Ruby192"

ruby dk.rb review
Run Code Online (Sandbox Code Playgroud)

我得到的消息是,当您运行"ruby dk.rb install"时,devkit功能将被注入到rubies中

ruby dk.rb install
Run Code Online (Sandbox Code Playgroud)

我收到以下消息.

[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用该命令再次执行JSON gem gem install json.然后得到与以前相同的错误消息.

ERROR: …
Run Code Online (Sandbox Code Playgroud)

ruby json rubygems windows-7

178
推荐指数
6
解决办法
13万
查看次数

将API密钥放在标题或URL中

我正在为我公司的数据设计一个公共API.我们希望应用程序开发人员注册API密钥,以便我们可以监控使用和过度使用.

由于API是REST,我最初的想法是将此密钥放在自定义标头中.这就是我见过谷歌,亚马逊和雅虎的方式.另一方面,我的老板认为,如果密钥只是URL的一部分,那么API更容易使用,等等" http://api.domain.tld/longapikey1234/resource ".我想有一些事情可以说,但它违反了URL的原则作为你想要的简单地址,而不是你想要它的方式或原因.

您是否认为将密钥放在URL中是合乎逻辑的?或者,如果将简单的javascript前端写入某些数据,您是否还不必手动设置HTTP标头?

authentication rest url http api-key

70
推荐指数
3
解决办法
10万
查看次数

模式与连词匹配(PatternA和PatternB)

Scala具有支持模式匹配中的析取的语言功能('Pattern Alternatives'):

x match {
    case _: String | _: Int => 
    case _ =>
}
Run Code Online (Sandbox Code Playgroud)

但是,如果仔细检查满足PatternA PatternB(连接),我经常需要触发一个动作.

我创建了一个模式组合器'&&',它增加了这个功能.三条小线条让我想起为什么我爱斯卡拉!

// Splitter to apply two pattern matches on the same scrutiny.
object && {
  def unapply[A](a: A) = Some((a, a))
}

// Extractor object matching first character.
object StartsWith {
  def unapply(s: String) = s.headOption
}

// Extractor object matching last character.
object EndsWith {
  def unapply(s: String) = s.reverse.headOption
}

// Extractor object matching length.
object Length {
  def …
Run Code Online (Sandbox Code Playgroud)

scala pattern-matching

60
推荐指数
2
解决办法
6763
查看次数

使用SQL Server Management Studio远程连接到Azure虚拟机上托管的SQL Server Express实例

初步尝试

我有一个带有Windows Server 2012的Azure VM,我刚安装了SQL Server 2012 Express数据库引擎组件.然后,我按照此处的说明远程连接SQL Server Management Studio.

  1. 为虚拟机创建TCP端点
  2. 在Windows防火墙中打开TCP端口
  3. 配置SQL Server以侦听TCP协议
  4. 配置SQL Server以进行混合模式身份验证
  5. 创建SQL Server身份验证登录
  6. 确定虚拟机的DNS名称
  7. 从另一台计算机连接到数据库引擎

在第七步之后,我收到以下错误:

建立与SQL Server的连接时发生网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)(Microsoft SQL Server,错误:53)

在远程连接之前还需要配置什么?

故障排除

我一直在这里遵循故障排除说明.下面的每个块引用都是描述该链接的步骤.

确认已安装并运行SQL Server数据库引擎的实例.

完成.我们安装了SQL Server Express,它作为名为SQLEXPRESS的命名实例运行.

如果您尝试连接到命名实例,请确保SQL Server Browser服务正在运行.

完成.我们按照此处的步骤打开SQL Server Browser服务.

获取计算机的IP地址.

完成.我们稍后将使用这些来测试连接性,并可能为SQLEXPRESS设置静态端口.

10.241.62.155

FE80 :: 45:8c29:e19f:f78b 15%

获取SQL Server使用的TCP端口号.

完成.在SQL Server Management Studio中服务器日志显示服务器正在侦听端口49169.

启用协议

完成.我们已在配置管理器中启用了TCP/IP,但我们重新启动了SQL Server服务以防万一.

测试TCP/IP连接

完成.我们使用tcping.exe来测试连接(cmd ping不能与Azure一起快速工作.)我们能够连接到端口80.

  • tcping.exe buddha.cloudapp.net>成功
  • tcping.exe buddha.cloudapp.net 80>成功

测试本地连接

完成.我们在命令提示符下使用了 …

sql-server ports remote-access azure

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

为Telnet会话创建脚本?

有没有人知道一种简单的方法来创建一个可以连接到telnet服务器的脚本,做一些通常的telnet东西,然后注销?我正在处理不熟悉telnet的用户以及他们需要运行的命令.我想要的只是让他们双击一个脚本,并让该脚本自动执行它们的命令.

您可能想知道,"用户使用什么平台?" 它们将在Windows和Linux上运行.可以接受Perl,Java或Python等语言的实现.我看到Perl有一个Net :: Telnet模块.有人用过吗?

我理想的解决方案是创建两个脚本文件.用于Windows的BAT文件和用于Linux的shell脚本.虽然这会使双重维护成为一个问题,但这意味着我不必在每台机器上安装Perl/Java/Python /等等.不幸的是,我还没有看到任何方法来自动化批处理文件或shell脚本的telnet会话.

谢谢.

scripting telnet

41
推荐指数
4
解决办法
13万
查看次数

关闭从UIDocumentInteractionController打开的iOS邮件应用程序将删除iOS7中呈现的ViewController视图

我在我的应用程序中实现了UIDocumentInteractionController,用于显示选项中的open.它在iOS8设备上运行良好,但在iOS7中我从邮件中打开我的PDF选项.当我关闭邮件编辑器时它会打开邮件编辑器,它也会从我的视图中删除一个菜单按钮(添加到窗口中).我花了一整天的时间来解决这个问题,但找不到任何解决方案.当我在其他选项中打开PDF时,没有问题.问题只出在邮件编辑器和iOS7上.我知道UIDocumentInterfaceController与iOS7有问题. 我在SO上发现了同样的问题,但这是一个快速查看的预览选项.

这是我打开选项的代码

[self.docInteractionController presentOptionsMenuFromRect:self.view.frame
                                                   inView:self.view
                                                 animated:YES];
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.

提前致谢.

iphone objective-c ios uidocumentinteraction ios7

34
推荐指数
1
解决办法
1041
查看次数

我可以在比特类型列中插入什么值?

雕像类型情况我试图将位值插入或编辑为"0"或"1",但要么返回空白.

有人能告诉我如何在其中插入值吗?

另外,这可能不使用位类型而是布尔值吗?我看到类型列表中有一个布尔类型

谢谢

嗨,我已经上传了图片,表中的单元格是空白的,但是我已经尝试了几次,添加,更新,都生效了,但是单元格保持空白...

mysql sql boolean bit

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