问题列表 - 第26673页

Google和Yahoo如何替换浏览器状态栏中的URL?

在Google和Yahoo搜索页面上,10个搜索结果链接的网址实际上指向google.com或yahoo.com.URL具有额外的参数,允许google.com或yahoo.com在单击链接时重定向到实际搜索结果.当用户将鼠标悬停在链接上时,搜索结果网址(而不是google.com或yahoo.com网址)会显示在浏览器的状态栏中.

我想知道他们是怎么做到的.

很多年前,这可以通过设置一些设置window.status的javascript来实现,但这似乎不再起作用,正如可靠的跨浏览器设置状态栏文本的方式所解释的那样

我有一个看起来像这样的链接: <a href="http://somedomain.com/ReallyLongURLThatShouldNotBeSeenInTheStatusBar" onmouseover="window.status='http://niceShourtUrl.com/'" onmouseout="window.status=''">Click Me</a>

此链接尝试使用window.status策略,但它不起作用.如何修复此链接,使其像Google和Yahoo搜索结果页面上的链接一样?在此示例中,当用户将鼠标悬停在链接上时,我希望" http://niceShourtUrl.com/ "显示在状态栏中.

javascript yahoo url statusbar

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

如何使用涉及泛型的匿名类型调用泛型方法?

我有这个代码有效:

  def testTypeSpecialization: String = {
    class Foo[T]

    def add[T](obj: Foo[T]): Foo[T] =  obj

    def addInt[X <% Foo[Int]](obj: X): X = { 
      add(obj)
      obj
    }

    val foo = addInt(new Foo[Int] {
      def someMethod: String = "Hello world"
    })

    foo.someMethod
  }
Run Code Online (Sandbox Code Playgroud)

但是,我想这样写:

 def testTypeSpecialization: String = {
    class Foo[T]

    def add[X, T <% Foo[X](obj: T): T =  obj

    val foo = add(new Foo[Int] {
      def someMethod: String = "Hello world"
    })

    foo.someMethod
  }
Run Code Online (Sandbox Code Playgroud)

第二个无法编译:

没有隐式参数匹配参数类型(Foo [Int] {...})=> Foo [Nothing]被找到.

基本上:

  • 我想动态创建一个新的匿名类/实例(例如new …

generics scala type-inference

9
推荐指数
1
解决办法
948
查看次数

48
推荐指数
5
解决办法
6万
查看次数

gcov和switch语句

我正在使用switch语句在一些C代码上运行gcov.我已经编写了测试用例来涵盖通过switch语句的每个可能的路径,但它仍然报告switch语句中的一个分支未被采用,并且在"至少采取一次"的统计数据中报告的分支小于100%.

以下是一些示例代码:

#include "stdio.h"

void foo(int i)
{
    switch(i)
    {
        case 1:printf("a\n");break;
        case 2:printf("b\n");break;
        case 3:printf("c\n");break;
        default: printf("other\n");
    }
}

int main()
{
    int i;
    for(i=0;i<4;++i)
        foo(i);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我用" gcc temp.c -fprofile-arcs -ftest-coverage" 构建,运行" a",然后执行" gcov -b -c temp.c".输出指示交换机上的八个分支,一个(分支6)未被占用.

这些分支是什么?我如何获得100%的覆盖率?

c c++ gcc gcov

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

来自Asp.net的WebClient给出"现有连接被远程主机强行关闭"错误

我想发布到我们的星号框来解析电话列表

从控制台应用程序这工作:

 class Program
  {
    static void Main(string[] args)
    {


        Console.WriteLine( HttpPost());
        System.Threading.Thread.Sleep(10000);
    }

    public static string HttpPost()
    {
        var URI = @"http://sip.ligmarine.com/admin/config.php?quietmode=on&type=tool&display=printextensions";
        var Parameters = "display=printextensions&quietmode=on&type=tool&core=core&featurecodeadmin=featurecodeadmin&paging=paging";
        var retVal = "";
        WebClient wc = new WebClient();

        wc.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes("maint:password")));
        wc.Headers.Add("referer", @"http://sip.ligmarine.com/admin/config.php?type=tool&display=printextensions");
        wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");

        retVal = Convert.ToBase64String(Encoding.ASCII.GetBytes("maint:password"));
        //Console.Write("Resulting Request Headers: ");
        //Console.WriteLine(wc.Headers.ToString());
        byte[] byteArray = Encoding.ASCII.GetBytes(Parameters);
        //Console.WriteLine("Uploading to {0} ...", URI);
        // Upload the input string using the HTTP 1.0 POST method.
        byte[] responseArray = wc.UploadData(URI, "POST", byteArray);
       // …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webclient

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

使用悬停效果滚动浏览CSS菜单时会闪烁

我希望我能很好地描述这个问题!?你可以在这里看到它:

http://dealmob.de/index_dev.html

当你快速地将鼠标悬停在菜单上时,你会发现它不会停留,而是闪烁,就像你将边距/填充更改几个像素一样.

关于如何解决这个问题的任何建议?

非常感谢

请求:

        #topcities {
            float:right;
        }  

        #topcities li {
            padding-left:5px;
            width:100px;
        }
        #topcities li:hover {
            cursor:pointer;
            color:#000;
            background: url(images/hover_menue_back.jpg) repeat-x #FFF;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border:grey 1px solid;
            width:100px;
        }
Run Code Online (Sandbox Code Playgroud)

css jquery hoverintent

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

亚马逊密钥和Heroku

我在这个应用程序中使用S3来上传文件,因为Heroku有一个只读文件系统.我如何将我的s3.yml提供给Heroku,但是避免将其检入主存储库?

git heroku amazon-s3 amazon-web-services

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

控制可访问

我需要检查 c# WinForm 窗口(FORM 类)是否已初始化并等待用户事件。但我不知道如何管理它。

因此,我想到在 Windows 窗体的 OnLoad 事件中将窗体的 Control.IsAccessible Flag 设置为 true。

我现在的问题是,Control.IsAccessible Flag 起源的用途是什么?或者是否有其他解决方案来检查 Winform 是否已初始化。

感谢您的帮助

controls winforms

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

F#和静态检查的联合案例

很快我和我的兄弟Joel将发布Wing Beats的 0.9版本.它是用F#编写的内部DSL.有了它,您可以生成XHTML.其中一个灵感来源是Ocsigen框架的XHTML.M模块.我不习惯OCaml语法,但我确实理解XHTML.M以某种方式静态检查元素的属性和子元素是否是有效类型.

我们无法在F#中静态检查相同的内容,现在我想知道是否有人知道如何做到这一点?

我的第一个天真的方法是将XHTML中的每个元素类型表示为一个联合案例.但遗憾的是,您无法静态限制哪些案例作为参数值有效,如XHTML.M中所示.

然后我尝试使用接口(每个元素类型为每个有效父类实现一个接口)和类型约束,但是我没有设法使它工作而不使用显式转换,使得解决方案使用起来很麻烦.无论如何,它并不像一个优雅的解决方案.

今天我一直在寻找Code Contracts,但它似乎与F#Interactive不兼容.当我按下alt +输入它冻结.

只是为了让我的问题更加清晰.这是一个同样问题的超简单人工例子:

type Letter = 
    | Vowel of string
    | Consonant of string
let writeVowel = 
    function | Vowel str -> sprintf "%s is a vowel" str
Run Code Online (Sandbox Code Playgroud)

我希望writeVowel只能静态接受元音,而不是如上所述,在运行时检查它.

我们怎样才能做到这一点?有谁有想法吗?必须有一个聪明的方法来做到这一点.如果没有工会案例,可能还有接口?我一直在努力解决这个问题,但我被困在盒子里,无法想到它.

html f# code-contracts

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

阻止ASP.NET在输出上编码字符串

当页面呈现时,如何阻止ASP.Net对List Items中的锚标记进行编码?

我有一组对象.每个对象都有一个link属性.我做了一个foreach并尝试输出BulletedList中的链接,但ASP编码了所有链接.

任何的想法?谢谢!

这是令人讨厌的代码片段.当用户选择专业时,我使用SelectedIndexChange事件清除并添加到BulletedList的链接:

if (SpecialtyList.SelectedIndex > 0)
    {
        PhysicianLinks.Items.Clear();

        foreach (Physician doc in docs)
        {
            if (doc.Specialties.Contains(SpecialtyList.SelectedValue))
            {
                PhysicianLinks.Items.Add(new ListItem("<a href=\"" + doc.Link + "\">" + doc.FullName + "</a>"));    
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

asp.net encoding

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