问题列表 - 第8760页

教孩子Pascal的简单问题

我被要求把Pascal带给一个孩子.尽管在我设法获得教程之前从未见过Pascal,但我现在已经足够教他了.

我写信给你们看看是否有人可以指出一些涉及简单算法的基本练习,例如:排序这个数组,找到平均值等等...

它可以是任何语言,我只需要找一些练习,这样他就可以锻炼身体.

algorithm pascal

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

将IQueryable <T> Where()扩展为OR而不是AND关系

我正在使用我自己的IQueryable <>扩展方法来创建可链接查询,例如FindAll().FindInZip(12345).NameStartsWith("XYZ").OrderByHowIWantIt()等然后在延迟执行时创建基于我的单个查询扩展方法链.

但问题是,扩展链中的所有位置(FindXYZ,FindInZip等)将始终组合为AND,这意味着我无法做到这样的事情:

FindAll().FirstNameStartsWith("X").OrLastNameStartsWith("Z")因为我不知道如何在一个单独的Where方法中注入OR.

知道如何解决这个问题吗?


额外; 到目前为止,我理解如何将表达式链接为或者如果我将它们包装起来(例如CompileAsOr(FirstNameStartsWith("A").LastNameStartsWith("Z").OrderBy(..))

我想要做的虽然稍微复杂一点(并且PredicateBuilder在这里没有帮助......)因为我希望以后的IQueryable能够基本上访问先前建立的Where条件,而不必将它们包装起来以创建Or之间他们.

当每个扩展方法返回IQueryable <>时,我理解它应该知道某个地方的查询条件的当前状态,这使我相信应该有一些自动化的方法或在所有先前的Where条件中创建Or而不必包装你想要什么或者.

c# iqueryable

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

为什么PartialFunction <:Scala中的函数?

在Scala中,PartialFunction[A, B]类派生自类型Function[A, B](请参阅Scala参考,12.3.3).然而,这对我来说似乎违反直觉,因为a Function(需要为所有人定义A)具有比a更严格的要求PartialFunction,这在某些地方可能是不确定的.

我遇到的问题是,当我有部分功能时,我不能使用a Function来扩展部分功能.例如.我不能做:

(pf orElse (_)=>"default")(x)
Run Code Online (Sandbox Code Playgroud)

(希望语法至少是远程正确的)

为什么这个子类型反向完成?是否有任何我忽略的原因,比如这些Function类型是内置的?

顺便说一句,如果是Function1 :> Function0这样我也不需要在上面的例子中使用伪参数:-)

编辑以澄清子类型问题

通过两个例子可以强调两种方法之间的区别.哪一个是对的?

一:

val zeroOne : PartialFunction[Float, Float] = { case 0 => 1 }
val sinc = zeroOne orElse ((x) => sin(x)/x) // should this be a breach of promise?
Run Code Online (Sandbox Code Playgroud)

二:

def foo(f : (Int)=>Int) {
  print(f(1))
}
val bar = new PartialFunction[Int, Int] {
  def apply(x : Int) = x/2 …
Run Code Online (Sandbox Code Playgroud)

type-systems scala subtype

44
推荐指数
2
解决办法
6808
查看次数

Python和解析IRC消息

根据RFC,使用Python解析从IRC服务器接收的消息的最佳方法是什么?我只想要某种列表/其他,例如:

:test!~test@test.com PRIVMSG #channel :Hi!
Run Code Online (Sandbox Code Playgroud)

成为这个:

{ "sender" : "test!~test@test.com", "target" : "#channel", "message" : "Hi!" }
Run Code Online (Sandbox Code Playgroud)

等等?

(编辑:我想解析一般的 IRC消息,而不仅仅是PRIVMSG)

python irc parsing

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

JavaScript的替代品

目前,唯一完全支持的语言,以及浏览器中DOM树操作的事实标准是JavaScript.看起来它有深层设计问题,使它成为新手的漏洞和安全漏洞的雷区.

您是否知道在下一代浏览器中为DOM树操作和HTTP请求引入任何类型(不仅是javascript)的更好(重新设计)语言的任何现有或计划的主动性?如果是,那么将它集成到Firefox中的路线图是什么?如果不是,那么由于什么原因(互操作性除外)应该是JavaScript浏览器平台上唯一支持的语言?

我已经使用过jQuery,我也读过"javascript:好的部分".确实这些建议很好,但我无法理解的是:为什么只有javascript?在服务器端(你最喜欢的os平台),我们可以使用每种语言操作DOM树,甚至是fortran.为什么客户端(浏览器平台)仅支持javascript?

javascript browser

140
推荐指数
7
解决办法
6万
查看次数

hpricot中的分段错误

我正在使用hpricot来阅读HTML.我得到了一个分段错误错误,我用google搜索,有人说升级到最新版本的Ruby.我使用的是rails 2.3.2和ruby 1.8.7.如何解决此错误?

ruby hpricot segmentation-fault

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

如何以可视方式显示java ResultSet?

我正在寻找一种在屏幕上显示java.sql.ResultSet的方法.最好是内置于java或swing.如果这些都没有一个简单的方法,我会考虑春天.

怎么样?

java sql user-interface

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

动态C#.NET Web服务

我在C#ASP.NET项目中使用一个类来允许用一些随机脚本语言编写的脚本动态地公开webservice方法 - 换句话说,脚本应该能够公开任何具有任何签名的任何名称的方法(只要因为它通过这个SOAP接口对外界是有效的(能够随意添加和删除它们,而不需要硬代码更改),因此我需要能够在C#中创建一个Web服务类,同时能够在运行时动态添加和删除方法.

现在,到目前为止我能够提出的最好的计划是(运行时)生成C#代码来表示web服务,使用System.Reflection.Emit编译它然后在运行时加载程序集 - 所有这些都是脚本添加的或者从服务中删除一个方法(不应该经常发生,请注意).

有没有人有比这更好的主意?

c# asp.net web-services reflection.emit dynamic

7
推荐指数
1
解决办法
7428
查看次数

MessageBox按钮 - 设置语言?

使用时,MessageBox.Show()您可以选择MessageBoxButtons.可用的按钮是枚举,并为您提供"是否","确定取消"等选项.

例如,当我使用挪威语消息文本时,用户仍然会获得英语"是否".

有没有办法改变按钮的文本(在C#中),以便语言正确?我可以覆盖文本,或以某种方式设置当前的语言环境,以便我可以使用"Ja Nei"而不是"Yes No"吗?

我不想依赖在我的客户端安装.NET语言包.

.net c# localization messagebox

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

List.Sort IComparer性能

我正在尝试排序一对int数组(int [] a; int [] b;)

如果我使用Array.Sort(a,b)那么性能很好.

但是,我更喜欢使用List <>并在结构中加载int对.我可以使用带有重载的Array.Sort()来实现这一点,该重载为结构提供了一个简单的比较器,但它比Array.Sort(a,b)慢大约4倍

这是正常的吗?

arrays sorting list icomparer

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