问题列表 - 第25842页

F#函数调用语法混乱

我有一段代码:

links
    |> Seq.map (fun x -> x.GetAttributeValue ("href", "no url"))
Run Code Online (Sandbox Code Playgroud)

我想改写为:

links
    |> Seq.map (fun x -> (x.GetAttributeValue "href" "no url"))
Run Code Online (Sandbox Code Playgroud)

但是F#编译器似乎并不喜欢这样.我认为这两个函数调用是可以互换的:

f (a, b)
(f a b)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

无法从此代码位置访问带有2个参数的成员或对象构造函数"GetAttributeValue".方法'GetAttributeValue'的所有可访问版本都有2个参数.

这似乎很有趣,因为它似乎表明它需要我给它的东西.我在这里错过了什么?

f#

21
推荐指数
1
解决办法
9124
查看次数

在阅读更多之前切断文本

我有大部分时间都适合div的文本,但有时它不合适.没有办法确定div中有多少个字符/单词/段落,所以我不能这样做.

div有一个固定的高度和宽度,那么我们可以做些什么吗?或者你有什么建议如何在div中获取所有内容,正确的方法?

html css

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

当没有正确的.NET框架版本时,为什么不抛出异常?

我们有一个针对.NET 3.5的.NET应用程序.我们的客户从共享驱动器(很少)运行它,以便拥有一个中央配置文件位置.

我们注意到,如果工作站访问共享驱动器并运行程序,但没有安装.NET 3.5,则没有任何反应,没有错误,没有异常,没有日志条目,它只是不启动.

  • 为什么CLR在Windows中没有显示错误消息?

  • 我可以在代码的开头放一些东西来确保显示正确的错误消息吗?

运行可检查先决条件的安装程序不是一个选项,因为我们只将其安装在一个中心位置.

谢谢.


理想情况下,我们不必有一个包装器来查询.NET版本,似乎该程序无法启动,并且Windows应该在某处报告.我无法相信它会默默地失败.

.net version

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

如何从Flash AS3中的URL获取/获取变量

所以我有一个URL,我需要我的Flash电影从中提取变量:

示例链接:http://www.example.com/example_xml.php?aID = 1234&
bID = 5778

我需要获取aID和bID号码.

我可以通过ExternalInterface将完整的URL转换为String

var url:String = ExternalInterface.call("window.location.href.toString");
if (url) testField.text = url;
Run Code Online (Sandbox Code Playgroud)

只是不确定如何操纵String来获取1234和5678数字.

感谢任何提示,链接或帮助!

flash url split actionscript-3 externalinterface

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

Kryo序列化库:它是否用于生产?

Kryo是一个非常新颖有趣的Java序列化库,也是thrift-protobuf基准测试中速度最快的库之一.如果你已经使用过Kryo,它已经达到了足够的成熟度,可以在生产代码中试用吗?

更新(2010年10月27日):我们正在使用Kryo,但尚未投入生产.请参阅下面的答案了解详情.

更新(2011年3月9日):更新到最新的Jackson和Kryo​​库表明Jackson的二元微笑序列化非常具有竞争力.

java serialization kryo

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

如果一个网址是404,curl_multi_exec会停止,我该如何更改?

目前,如果连接的网址不起作用,我的cURL multi exec会停止,所以有几个问题:

1:为什么停止?这对我来说没有意义.

2:我怎样才能继续?

编辑:这是我的代码:

    $SQL = mysql_query("SELECT url FROM shells") ;
    $mh = curl_multi_init();
    $handles = array();
    while($resultSet = mysql_fetch_array($SQL)){       
            //load the urls and send GET data                     
            $ch = curl_init($resultSet['url'] . $fullcurl); 
            //Only load it for two seconds (Long enough to send the data)
            curl_setopt($ch, CURLOPT_TIMEOUT, 5);           
            curl_multi_add_handle($mh, $ch);
            $handles[] = $ch;
    }

    // Create a status variable so we know when exec is done.
    $running = null;
    //execute the handles
    do {
      // Call exec.  This …
Run Code Online (Sandbox Code Playgroud)

php curl curl-multi

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

自定义UIButton + subviews =无事件

基本上我有一个自定义UIButton,这个自定义按钮包含子视图.如果我将这些子视图添加到我的UIButton,则按钮会停止响应事件更改.即如果我点击它它不响应选择器.我把一切都设定为userInteractionEnabled.我也试过添加touchbegan,这是有效的.如果删除这些子视图,UIButton将再次运行.

如何从按钮获取点击事件?

iphone objective-c uibutton

26
推荐指数
1
解决办法
8212
查看次数

创建使用getaddrinfo的静态链接二进制文件?

我已经包含了标题netdb.h,包含在哪里getaddrinfo,但是gcc发出了这个警告:

warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking

gcc -m32 -static -s -O2 -std=c99 -D_POSIX_C_SOURCE=200112L myprogram.c
Run Code Online (Sandbox Code Playgroud)

如何静态编译丢失的文件?

可能的解决方案:

  1. 可能是glibc安装缺少静态编译所需的相应目标文件.如果是这种情况,请创建相应的目标文件并在编译时链接它.

  2. 尝试EGLIBC而不是glibc.

  3. 我成功地用dietlibc编译了我的程序,它编译时没有任何错误加上得到的二进制文件比glibc制作的要小得多.

c gcc posix c99 static-linking

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

jeditable意外触发嵌套项目上的Draggable

我正在使用jquery-ui的draragable进行拖放,并且可以进行内联编辑.

当我拖放一个也可编辑的元素时,在它被删除之后立即开始并弹出"编辑模式".

如何禁用此行为?

编辑 - 由于netsting而发生问题 - 请参阅此示例.我还添加了draggable混合,使示例更加真实(实际的真正问题是在我正在处理的这个网站)

注意 - 即使这个问题由于赏金规则而得到了接受的答案,但问题仍未解决.

javascript jquery jquery-ui jeditable draggable

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

会话对象不更新ASP.NET

我在代码的一个时刻设置了一个会话对象:

Session("my_name") = "Dave"
Run Code Online (Sandbox Code Playgroud)

稍后在我的代码中,我给用户一个更新此对象的机会:

Session("my_name") = TextBox1.Text
Run Code Online (Sandbox Code Playgroud)

我重新加载我的页面并显示一个像这样的小问候:

Label1.Text = "Hello" & CStr(Session("my_name"))
Run Code Online (Sandbox Code Playgroud)

结果是:"Hello Dave"无论我改变Session("my_name")也是如此.

编辑:这是我写的一个完整的代码隐藏演示:

Public Class WebForm1
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Response.Cache.SetCacheability(HttpCacheability.NoCache)
    Response.ExpiresAbsolute = DateTime.Now.AddMonths(-1)
    If Page.IsPostBack = False Then
        Session("my_name") = "Dave"
    End If
    Label1.Text = CStr(Session("my_name"))
End Sub

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
    Session("my_name") = TextBox1.Text
End Sub
Run Code Online (Sandbox Code Playgroud)

结束班

.net asp.net session session-variables session-state

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