小编spi*_*ton的帖子

如何将一个月份名称(字符串)解析为整数,以便在C#中进行比较?

我需要能够比较我在数组中的一些月份名称.

如果有一些直接的方式会很好:

Month.toInt("January") > Month.toInt("May")
Run Code Online (Sandbox Code Playgroud)

我的谷歌搜索似乎建议唯一的方法是编写自己的方法,但这似乎是一个常见的问题,我认为它本来已经在.Net中实现过,之前有人这样做了吗?

c# parsing integer compare

89
推荐指数
7
解决办法
13万
查看次数

如何格式化双倍货币四舍五入到最接近的美元?

现在我有

double numba = 5212.6312
String.Format("{0:C}", Convert.ToInt32(numba) )
Run Code Online (Sandbox Code Playgroud)

这会给我

$5,213.00
Run Code Online (Sandbox Code Playgroud)

但我不想要".00".

我知道我每次都可以删除字符串的最后三个字符来实现效果,但似乎应该有一个更简单的方法.

c# formatting currency rounding

60
推荐指数
4
解决办法
8万
查看次数

Rails ActiveSupport:如何声明引发错误?

我想在我的一个模型上测试一个抛出特定错误的函数.该函数看起来像这样:

def merge(release_to_delete)
  raise "Can't merge a release with itself!" if( self.id == release_to_delete.id )
  raise "Can only merge releases by the same artist" if( self.artist != release_to_delete.artist   )
  #actual merge code here
end
Run Code Online (Sandbox Code Playgroud)

现在我想做一个断言,当我用一个导致每个异常的参数调用这个函数时,实际上会抛出异常.我正在查看ActiveSupport文档,但我没有找到任何有希望的东西.有任何想法吗?

assert ruby-on-rails raise activesupport

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

Microsoft ReportViewer:会话过期错误

该项目是ASP.NET 2.0,我自己从来没有能够重现这一点,但我收到的电子邮件告诉我,它每周发生在客户身上很多次,通常是连续几次.

这是完整的错误:

例外细节:

Microsoft.Reporting.WebForms.AspNetSessionExpiredException:ASP.NET会话已过期

堆栈跟踪:

[AspNetSessionExpiredException:ASP.NET会话已过期]在Microsoft.Reporting.WebForms.HttpHandler.GetHandler()上的Microsoft.Reporting.WebForms.ReportDataOperation..ctor()处于Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context)at at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()在System.Web.HttpApplication.ExecuteStep(IExecutionStep一步,布尔和completedSynchronously)会话对象:75de8e1d65ff40d1ba666d940af5b118:Microsoft.Reporting.WebForms.ReportHierarchy 5210064be1fa4d6abf5dd5e56b262974:微软. Reporting.WebForms.ReportHierarchy

session reportviewer

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

在函数内调用Echo会使回显字符串在Powershell中返回值

嘿伙计们,我是一个Powershell noob,似乎不断陷入这样的奇怪行为.这是一些测试代码:

 function EchoReturnTest(){
     echo "afdsfadsf"
     return "blah"
 }

 $variable = EchoReturnTest
 echo ("var: " + $variable)
Run Code Online (Sandbox Code Playgroud)

运行此脚本会将其生成为输出:"var:afdsfadsf blah"

为什么函数不仅仅返回字符串"blah"?

string powershell function echo

15
推荐指数
1
解决办法
6447
查看次数

如何从HttpModule中检索响应html?

这是我特别想要做的事情:

我写了一个HttpModule来做一些特定于站点的跟踪.我们网站上的一些旧的.aspx页面是硬编码的,没有真正的控件,但它们是.aspx文件,因此我的模块在请求时仍然运行.

我的模块的处理程序附加到PostRequestHandlerExecute,所以我相信应该已经确定将发送回请求者的内容.

我需要能够提取标题标签中的任何字符串.

因此,如果

<title>Chunky Bacon</title>
Run Code Online (Sandbox Code Playgroud)

在最终呈现的HTML中发送给请求者.然后我想要"Chunky Bacon".

想法?

html c# asp.net httpmodule

10
推荐指数
1
解决办法
7901
查看次数

是否可以使用内连接条件delete_all?

我需要一次删除大量记录,我需要根据另一个与"belongs_to"关系相关的模型中的条件来执行此操作.我知道我可以遍历每个检查条件,但这需要我的大记录集永远,因为对于每个"belongs_to"它会进行单独的查询.

这是一个例子.我有一个"产品"模型"belongs_to"一个"艺术家",并且假设艺术家有一个属性"is_disabled".

如果我想删除属于残疾艺术家的所有产品,我希望能够做到这样的事情:

Product.delete_all(:joins => :artist, :conditions => ["artists.is_disabled = ?", true])
Run Code Online (Sandbox Code Playgroud)

这可能吗?我以前在SQL中直接完成了这个,但不确定是否可以通过rails完成.

ruby-on-rails inner-join

8
推荐指数
1
解决办法
3457
查看次数

Visual Studio Freezing/TFS窗口可能会关闭屏幕

我正在使用Visual Studio 2005和Team Foundation Server.

当我右键单击源控件下的文件并选择"比较"时,VS似乎会冻结,直到我遇到逃生.我的猜测是应该弹出的窗口是我无法达到的地方.我试着尽可能地减少所有的窗户,而且无处可寻.

tfs hidden window freeze visual-studio

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

为什么我在开发Rails缓存中看到测试环境数据?

我试图像这样缓存一个类变量:

Rails.cache.write("@@page_types", @@page_types)
Run Code Online (Sandbox Code Playgroud)

在我调用PageTypes的类中调用此方法.

如果我启动rails控制台并执行:

Rails.cache.write("@@page_types", nil)
Rails.cache.read("@@page_types")
Run Code Online (Sandbox Code Playgroud)

我没事.我打开控制台,在另一个窗口中执行此操作:

耙子测试:单位

测试结束后,我切换回我的rails控制台窗口并执行操作

Rails.cache.read("@@page_types")
Run Code Online (Sandbox Code Playgroud)

它返回我的测试页类型的数组!我很肯定他们来自我的测试数据库,因为模型都有超高ID,而我的开发数据都非常低.

我想我可以将Rails.env附加到缓存键,但似乎两个缓存不应该混合....

caching development-environment ruby-on-rails

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

是否可以使用Powershell在IIS7中更改应用程序请求路由(ARR)?

我正在研究一些脚本来自动化部署.我使用IIS7 ARR在两台服务器之间进行负载平衡.

在进行部署时,我从两个负载均衡中选择一个,我的powershell脚本将代码部署到该服务器,以便我可以在生成之前对其进行测试.

如果脚本还可以完成使服务器失去平衡并将其重新放入的工作,这将是非常棒的,因为它将节省我必须打开另一个远程桌面连接:)

这可能吗?如果是这样,任何人都有任何例子?

powershell iis-7

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