问题列表 - 第3740页

是否可以使用WinHugs打印Haskell中的所有缩减?

我编写了以下函数..并使用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内部发生的核心评估?

evaluation haskell lazy-evaluation

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

从命令提示符更改快捷方式的目标

我通常是一个Linux人,但我需要在Windows上编写一个批处理脚本来改变一些快捷方式的目标.有命令这样做吗?

windows batch-file shortcut

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

除了xml中的属性值外,还获取属性名称

我收到动态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)

c# xml

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

C和C++编程语言的权威链接是什么?

最近,所有现代编程语言都有一个确定的网站,以支持,分发,学习编程语言,以及社区论坛,电子邮件列表等.Java有java.sun.com,python有python.org等.

但是C/C++似乎没有这样的网站.您在文档中使用哪个站点来链接C或C++编程语言?维基百科条目不算数,尽管它们可能完全合适.

创始人的网站?还是其他任何想法?

c c++

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

当rpmbuild从tcl调用时,为什么topdir设置为默认值?

我有一个'exec'rpmbuild的tcl脚本.这样做时,rpmbuild使用的'topdir'是错误的.我的主目录中有一个.rpmmacros文件,如果我手动调用rpmbuild,它工作正常,即.'topdir'不是默认值.

我在tcl脚本中添加了[exec rpmbuild"--showrc"]以检查topdir的值,它显示'-14:_topdir%{_ usrsrc}/redhat'这是默认值.

有人能解释我为什么会出现这种情况以及如何解决这个问题?

我宁愿不用--define指定它,因为它实际上是在makefile中完成的,我不想触摸它(如果没有其他选择,我会这样做).

rpm tcl

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

Google Web Toolkit对开发复杂的javascripts有用吗?

我非常喜欢javascript框架,特别是jQuery.我一直想设计像"plurk.com"这样的网站,但我知道它需要非常庞大的javascript.so关闭我.但是因为我来了解GWT,我我真的想测试它,并想问你是否让我们的工作比使用javascript或它的框架更容易开发复杂的东西.你更喜欢哪一个?

javascript java gwt

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

ASP.NET MVC - 将多个查询字符串参数映射到一个漂亮的URL

我对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.

有没有人遇到过这种困境?你是怎么处理的?

提前致谢!

asp.net-mvc seo query-string

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

我可以在"Delphi 2007 for Win32"中使用.NET DLL吗?

是否可以在Delphi 2007 for Win32中使用.NET DLL?我尝试以与我为ActiveX组件完成相同的方式导入DLL,但它似乎不起作用(组件菜单 - >导入组件 - >导入.NET组件.

是否可能,如果可能,步骤是什么?

.net delphi delphi-2007

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

是否有跨浏览器方式来压缩页面上的文本?

我正在寻找一种方法来压缩页面上相对较小的文本区域,以模仿使用非标准字体完成的图形按钮.理想情况下,只是字母会被压扁或变得更薄,使字之间的空间大致相同.我知道有一些CSS属性可以做这样的事情,但是它们更侧重于字母之间的间距而不是字母宽度本身.这些CSS方法也不是非常跨浏览器友好.大多数用户群都在使用IE6,因此对基于CSS的方法提出了很大的限制.

那么,有没有办法控制跨浏览器友好的字符宽度/间距?我知道jQuery可以在浏览器中很好地工作,所以这可能是通过操纵字母的位置和可能的宽度来完成的吗?这些是一小段文本,一次5个单词,所以速度是可以在以后处理的东西.


编辑:好的,所以,CSS字母间距属性,以及字间距属性将允许我控制字母/单词之间的空格.然而,这使事情看起来很紧张.如果这真的是唯一的选择,那么我必须让它工作,但我真正想要的是一种方法来压缩字母本身,使字符更薄.

css fonts

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

我可以从SqlConnection对象获取对待处理事务的引用吗?

假设某人(除了我)编写以下代码并将其编译为程序集:

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 c# sql-server ado.net transactions

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