小编Fel*_*ima的帖子

使用LINQ将列表拆分为子列表

有没有什么方法可以将项目索引作为每个拆分的分隔符List<SomeObject>分成几个单独的列表SomeObject

让我举例说明:

我有一个List<SomeObject>,我需要一个List<List<SomeObject>>List<SomeObject>[],所以这些结果列表中的每一个将包含一组3个原始列表项(顺序).

例如.:

  • 原始清单: [a, g, e, w, p, s, q, f, x, y, i, m, c]

  • 结果列表: [a, g, e], [w, p, s], [q, f, x], [y, i, m], [c]

我还需要将结果列表大小作为此函数的参数.

c# linq data-structures

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

在Heroku中将UTF-8设置为默认字符串编码

我需要在Heroku中将默认的ruby字符串编码更改为UTF-8.由于某种原因,它是US-ASCII.

$ heroku console
Ruby console for myapp.heroku.com 
>> "a".encoding 
=> #<Encoding:ASCII-8BIT>

但是,如果我在本地运行irb,我会得到不同的结果:

$ irb 
ruby-1.9.2-p136 :001 > "a".encoding 
=> #<Encoding:UTF-8>

两者都运行在ruby 1.9.2上.我也试过设置它,但是没有用:

Encoding.default_internal = Encoding.default_external = "UTF-8"

想法?

谢谢,菲利普

ruby encoding heroku

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

ASP.NET MVC 2动态生成模型中的数据注释

我正在创建一个asp.net mvc 2应用程序,根据用户输入动态生成我的视图模型.简而言之,用户可以在他的视图中选择他想要查看的字段.

由于模板化助手严重依赖于模型属性和属性(数据注释),因此我需要以某种方式在运行时将属性添加到视图模型中.不必说这不是一项简单的任务.

那么,你们在这种情况下建议我做什么?我无法静态添加属性,所以我应该继续尝试动态添加它们,即使它是很多工作还是我应该尝试使用不同的方法?

提前致谢!

费利佩

html-helper data-annotations asp.net-mvc-2

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

与ruby和Nokogiri HTML不兼容的编码

我正在使用Nokogiri解析外部HTML页面.该页面使用ISO-8859-1进行编码.我要提取的部分数据包含一些 - (破折号)html实体:

xml = Nokogiri.HTML(open("http://flybynight.com.br/agenda.php"), nil, 'ISO-8859-1')
f = xml.xpath("//div[@style='background-color:#D9DBD9; padding:15px 12px 10px 10px;']//div[@class='tit_inter_cnz']/text()")
f[0].text #=> Preview M/E/C/A \u0096 John Digweed
Run Code Online (Sandbox Code Playgroud)

在最后一行中,String应该使用短划线在浏览器上呈现.如果我将页面指定为ISO-8859-1编码,浏览器会正确呈现它,但是,我的Sinatra应用程序使用UTF-8.如何在浏览器中正确显示该文本?今天是显示为内部数量较少的正方形.我尝试了force_encoding('ISO-8859-1'),但后来我从Sinatra得到了一个CompatibilityError.

有线索吗?

[编辑]以下是该应用的截图:

- > Firefox,字符编码为UTF-8 Firefox的字符编码为UTF-8

- > [带有字符编码的Firefox(ISO-8859-1) 带字符编码的Firefox(ISO-8859-1)

值得一提的是,在上面的ISO-8859-1模式中,破折号显示正确,但在破折号之前还有另一个不正确的字符.奇怪的 :(

ruby encoding nokogiri

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

确定是否可以成功发送电子邮件

我在C#中的邮件应用程序中工作,基本上,我需要能够确定哪些收件人成功收到了邮件,哪些收件人没有,无论失败的原因是什么.

总之,例如,每当电子邮件地址不存在时,我都需要抛出异常.但是,在这种情况下,SmtpClient.Send不会抛出异常,所以我需要监视传递失败的回复并解析它们.

我知道这不是一项简单的任务,所以我会问专家一些关于如何处理电子邮件发送主要问题的提示.

提前致谢!!

c# email spam-prevention

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

是否可以使用JavaScript订阅c#事件?

我正在开发一个Web应用程序,它需要经常轮询服务器数据库并检查客户端的任何可用数据.

理想情况下,我需要能够在服务器中获取javascript函数回调,以便能够在数据库上有任何新数据时调用javascript函数,而不必每5秒轮询一次服务器.

简化,我需要能够在服务器中调用一个方法并传递一个js函数作为回调参数.我想避免重复轮询服务器的开销.

有没有什么办法可以用asp.net和ajax完成?

javascript c# asp.net

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