我编写了以下函数..并使用WinHugs执行
teneven = [x | x <- [1..10], even x]
Run Code Online (Sandbox Code Playgroud)
我的输出:
Main> teneven
[2,4,6,8,10] :: [Integer]
(63 reductions, 102 cells)
Run Code Online (Sandbox Code Playgroud)
无论如何打印所有减少..所以我可以学习WinHugs内部发生的核心评估?
我通常是一个Linux人,但我需要在Windows上编写一个批处理脚本来改变一些快捷方式的目标.有命令这样做吗?
我收到动态xml,我不知道属性名称,如果你看看xml和代码......我试着做一个简单的例子,我可以得到属性值,即"myName","myNextAttribute"和"blah",但我无法获取属性名称,即"name","nextAttribute"和"etc1".任何想法,我认为它必须是一件容易的事情我很想念...但我肯定会错过它.
static void Main(string[] args)
{
string xml = "<test name=\"myName\" nextAttribute=\"myNextAttribute\" etc1=\"blah\"/>";
TextReader sr = new StringReader(xml);
using (XmlReader xr = XmlReader.Create(sr))
{
while (xr.Read())
{
switch (xr.NodeType)
{
case XmlNodeType.Element:
if (xr.HasAttributes)
{
for (int i = 0; i < xr.AttributeCount; i++)
{
System.Windows.Forms.MessageBox.Show(xr.GetAttribute(i));
}
}
break;
default:
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 最近,所有现代编程语言都有一个确定的网站,以支持,分发,学习编程语言,以及社区论坛,电子邮件列表等.Java有java.sun.com,python有python.org等.
但是C/C++似乎没有这样的网站.您在文档中使用哪个站点来链接C或C++编程语言?维基百科条目不算数,尽管它们可能完全合适.
创始人的网站?还是其他任何想法?
我有一个'exec'rpmbuild的tcl脚本.这样做时,rpmbuild使用的'topdir'是错误的.我的主目录中有一个.rpmmacros文件,如果我手动调用rpmbuild,它工作正常,即.'topdir'不是默认值.
我在tcl脚本中添加了[exec rpmbuild"--showrc"]以检查topdir的值,它显示'-14:_topdir%{_ usrsrc}/redhat'这是默认值.
有人能解释我为什么会出现这种情况以及如何解决这个问题?
我宁愿不用--define指定它,因为它实际上是在makefile中完成的,我不想触摸它(如果没有其他选择,我会这样做).
我非常喜欢javascript框架,特别是jQuery.我一直想设计像"plurk.com"这样的网站,但我知道它需要非常庞大的javascript.so关闭我.但是因为我来了解GWT,我我真的想测试它,并想问你是否让我们的工作比使用javascript或它的框架更容易开发复杂的东西.你更喜欢哪一个?
我对mvc的seo友好网址设计有点困惑 ....例如以下网址: http://myapp/venues/resturants.aspx?location = central&orderBy = top-rated
使用我的mvc应用程序,我将其映射如下:
http:// myapp/venues/list/resturants/central/top-rated
{controller}/{action}/{category}/{location}/{order}
现在唯一的问题是位置和订单是可选的...因此应该可以提交如下请求:http:// myapp/venues/list/resturants/top-rated.当请求到达控制器动作时,这被证明是一个问题,位置参数自然地获得了"最高评级".
有什么建议?我正在考虑使用显式查询字符串来处理多个参数,但这确实是我的最后一个选项,因为我不想太多地牺牲SEO.
有没有人遇到过这种困境?你是怎么处理的?
提前致谢!
是否可以在Delphi 2007 for Win32中使用.NET DLL?我尝试以与我为ActiveX组件完成相同的方式导入DLL,但它似乎不起作用(组件菜单 - >导入组件 - >导入.NET组件.
是否可能,如果可能,步骤是什么?
我正在寻找一种方法来压缩页面上相对较小的文本区域,以模仿使用非标准字体完成的图形按钮.理想情况下,只是字母会被压扁或变得更薄,使字之间的空间大致相同.我知道有一些CSS属性可以做这样的事情,但是它们更侧重于字母之间的间距而不是字母宽度本身.这些CSS方法也不是非常跨浏览器友好.大多数用户群都在使用IE6,因此对基于CSS的方法提出了很大的限制.
那么,有没有办法控制跨浏览器友好的字符宽度/间距?我知道jQuery可以在浏览器中很好地工作,所以这可能是通过操纵字母的位置和可能的宽度来完成的吗?这些是一小段文本,一次5个单词,所以速度是可以在以后处理的东西.
编辑:好的,所以,CSS字母间距属性,以及字间距属性将允许我控制字母/单词之间的空格.然而,这使事情看起来很紧张.如果这真的是唯一的选择,那么我必须让它工作,但我真正想要的是一种方法来压缩字母本身,使字符更薄.
假设某人(除了我)编写以下代码并将其编译为程序集:
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
using (var transaction = conn.BeginTransaction())
{
/* Update something in the database */
/* Then call any registered OnUpdate handlers */
InvokeOnUpdate(conn);
transaction.Commit();
}
}
Run Code Online (Sandbox Code Playgroud)
对InvokeOnUpdate(IDbConnection conn)的调用调用了一个我可以实现并注册的事件处理程序.因此,在这个处理程序中,我将引用IDbConnection对象,但我不会引用挂起的事务.我有什么办法可以控制交易吗?在我的OnUpdate处理程序中,我想执行类似于以下内容的操作:
private void MyOnUpdateHandler(IDbConnection conn)
{
var cmd = conn.CreateCommand();
cmd.CommandText = someSQLString;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)
但是,对cmd.ExecuteNonQuery()的调用会抛出InvalidOperationException,抱怨它
"当分配给命令的连接处于挂起的本地事务中时,ExecuteNonQuery要求命令具有事务.该命令的Transaction属性尚未初始化".
我可以以任何方式使用挂起的事务登记我的SqlCommand cmd吗?我可以从IDbConnection对象中检索对待处理事务的引用(如果需要,我很乐意使用反射)?
.net ×2
c# ×2
ado.net ×1
asp.net-mvc ×1
batch-file ×1
c ×1
c++ ×1
css ×1
delphi ×1
delphi-2007 ×1
evaluation ×1
fonts ×1
gwt ×1
haskell ×1
java ×1
javascript ×1
query-string ×1
rpm ×1
seo ×1
shortcut ×1
sql-server ×1
tcl ×1
transactions ×1
windows ×1
xml ×1