问题列表 - 第19789页

更好地替代iframe?

我有一个带有iframe的页面,其中包含所单击选项卡的内容.共有3个标签和1个iframe.与单击的每个选项卡相关的内容的来源被格式化并在其他html和css文件中编码.

使用iframe的另一种选择是什么,因为我注意到当单击选项卡时,它仍然显示白色背景,类似于加载新页面时?

这是我的代码:

<div id="tabs">
<div id="overview">
  <a target="tabsa" class="imagelink lookA" href="toframe.html">Overviews</a>
</div>
<div id="gallery">
  <a target="tabsa" class="imagelink lookA" href="tawagpinoygallery.html">Gallery</a>
</div>
<div id="reviews">
  <a target="tabsa" class="imagelink lookA" href="trframe.html">Reviews</a>
</div>
</div>

<div id="tabs-1">
  <iframe src="toframe.html" name= "tabsa" width="95%" height="100%" frameborder="0">
  </iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css iframe tabs

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

使用带有LINQ to Entities Except子句的IEqualityComparer

我有一个实体,我想与一个子集进行比较,并确定选择除子集之外的所有实体.

所以,我的查询看起来像这样:

Products.Except(ProductsToRemove(), new ProductComparer())
Run Code Online (Sandbox Code Playgroud)

ProductsToRemove()方法List<Product>在执行一些任务后返回a .因此,它是最简单的形式,就是上面的.

这个ProductComparer()类看起来像这样:

public class ProductComparer : IEqualityComparer<Product>
{
    public bool Equals(Product a, Product b)
    {
        if (ReferenceEquals(a, b)) return true;

        if (ReferenceEquals(a, null) || ReferenceEquals(b, null))
            return false;

        return a.Id == b.Id;
    }

    public int GetHashCode(Product product)
    {
        if (ReferenceEquals(product, null)) return 0;
        var hashProductId = product.Id.GetHashCode();
        return hashProductId;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我不断收到以下异常:

LINQ to Entities无法识别方法'System.Linq.IQueryable 1[UnitedOne.Data.Sql.Product] Except[Product](System.Linq.IQueryable1 [UnitedOne.Data.Sql.Product],System.Collections.Generic.IEnumerable 1[UnitedOne.Data.Sql.Product], System.Collections.Generic.IEqualityComparer1 [UnitedOne.Data.Sql.Product])'方法,而且这个方法不能被翻译成商店表达.

linq linq-to-entities iequalitycomparer

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

如何判断外部应用程序何时以delphi结尾

我正在使用ShellExecute来运行外部应用程序如何判断外部应用程序何时结束?

在这里我的代码

theProgram     :=  'MySql.exe';
itsParameters  :=  ' -u user1 -ppassword -e "create database abc"’;
rslt := ShellExecute(0, 'open',
                       pChar (theProgram),
                       pChar (itsParameters),
                       nil,
                       SW_SHOW);
Run Code Online (Sandbox Code Playgroud)

windows delphi shellexecute

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

使用mvc聚焦文本框onload?

我有一个登录页面,并希望页面加载时"用户名"文本框焦点.

如何使用MVC做得最好?一些脚本或jquery或什么?

/ M

asp.net-mvc

0
推荐指数
1
解决办法
4243
查看次数

如何使用旧的WSDL + XSD和当前的Web服务位置在C#中进行SOAP调用?

我的问题类似于这个:需要在没有wsdl的情况下调用soap ws,除了我的应用程序不使用Spring,所以答案没有帮助.

这就是我所拥有的:

  • 仅接受SOAP请求的Web服务
  • Web服务的当前端点URL
  • 过时的wsdl和xsd文件
  • 过时的示例SOAP请求文件

我需要做的是:

  • 使用上述的某些组合成功发出SOAP请求.

我试图从两个不同的角度来看待这个问题,到目前为止还没有运气.我的背景是熟悉使用POST和GET的Web服务,但不熟悉SOAP.在谷歌搜索'C#SOAP'之后,我编写了以下代码:

    void soap(String xmlfile)
{
    Stream outputStream = null;
    StreamReader reader = null;
    WebResponse response = null;

    try
    {
        string text = System.IO.File.ReadAllText(xmlfile);

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://misapi.ercot.com/2007-08/Nodal/eEDS/EWS");
        request.PreAuthenticate = true;

        X509Certificate ercotCert = X509Certificate.CreateFromCertFile("D:\\Amigo\\WebSite1\\Nodal_Test_Cert.cer");
        request.ClientCertificates.Clear();
        request.ClientCertificates.Add(ercotCert);

        ServicePointManager.ServerCertificateValidationCallback +=
            new System.Net.Security.RemoteCertificateValidationCallback(customValidation);

        request.Credentials = CredentialCache.DefaultNetworkCredentials;

        // I don't actually have a SOAPAction, but have tried adding a fake one just to see
        //request.Headers.Add("SOAPAction", "http://www.ercot.com/Nodal/Payload");

        request.Method = "POST";
        request.ContentType = "text/xml;charset=\"utf-8\"";
        request.ContentLength …
Run Code Online (Sandbox Code Playgroud)

c# soap wsdl web-services

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

在C++中评估&&(和)运算符的哪一侧(左侧或右侧)

和&&运算符评估的顺序是什么

例如以下代码

if (float alpha = value1-value2 && alpha > 0.001)
    //do something
Run Code Online (Sandbox Code Playgroud)

提出了一个例外,即在没有启动的情况下使用alpha.我认为&&的左边的表达式总是首先启动alpha的值,但似乎我可能错了

任何的想法?

谢谢

c++ operator-precedence logical-operators

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

无法与MySQL建立JDBC连接(使用Java,IntelliJ和Linux)

我在尝试使用以下代码获取数据库连接时遇到问题:

  try {
        Class.forName("com.mysql.jdbc.Driver");
        Properties p = new Properties();
        p.put("user", user_name);
        p.put("password", password);
        connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1/jsp_test", p);
    } catch (SQLException ex) {
        // handle any errors
        ex.printStackTrace();
        System.out.println("SQLException: " + ex.getMessage());
        System.out.println("SQLState: " + ex.getSQLState());
        System.out.println("VendorError: " + ex.getErrorCode());
        return false;
    } catch (ClassNotFoundException e) {
        e.printStackTrace();  
    }
Run Code Online (Sandbox Code Playgroud)

输出的错误消息是:

/ usr/lib/jvm/java-6-openjdk/bin/java -Didea.launcher.port = 7532 -Didea.launcher.bin.path =/usr/bin/idea/bin -Dfile.encoding = UTF-8 - classpath /usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/about.jar:/usr/lib/jvm/的java -6-的openjdk/JRE/LIB/resources.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/management-agent.jar:/ usr/lib中/ JVM/JAVA -6-的openjdk/JRE/lib目录/ jsse.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar: /usr/lib/jvm/java-6-openjdk/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/sunjce_provider.jar:/usr/lib /jvm/java-6-openjdk/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/dnsns.jar:/home/bedtimes/Java Projects/db_demo/out/production/db_demo:/opt/java/jre/lib/ext/mysql-connector-java-5.1.10-bin.jar:/usr/bin/idea/lib/idea_rt.jar com.intellij.rt.execution.application.AppMain Main com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障

成功发送到服务器的最后一个数据包是0毫秒前.驱动程序未收到来自服务器的任何数据包.at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor .newInstance(Constructor.java:532)位于com.mysql.jdbc.Util.handleNewInstance(Util.java:406)的com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)com.mysql.jdbc. …

java mysql linux jar jdbc

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

ldr的奇怪行为[pc,#value]

我正在调试一些c ++代码(ARM平台上的WinCE 6),我发现一些奇怪的行为:

    4277220C    mov         r3, #0x93, 30
    42772210    str         r3, [sp]
    42772214    ldr         r3, [pc, #0x69C]
    42772218    ldr         r2, [pc, #0x694]
    4277221C    mov         r1, #0
    42772220    ldr         r0, [pc, #0x688]
Run Code Online (Sandbox Code Playgroud)

Line 42772214 ldr r3, [pc, #0x69C]用于从.DATA部分得到一些常量,至少我是这么认为的.

奇怪的是,根据代码r2应该填充来自地址pc = 0x42772214 + 0x69C = 0x427728B0的内存,但是根据它从0x427728B8(8字节+)加载的内存内容,它也适用于其他ldr用法.

它是调试器的错误还是我对ldr/pc的理解?我没有得到的另一个问题 - 为什么访问.data部分是相对于执行的代码?我觉得有点奇怪.

还有一个问题:我找不到第一个mov命令的语法(任何一个都可以指向我的Thumb(1C2)的optype规范)

对于laic描述很抱歉,但我只是熟悉程序集.

c++ assembly arm

11
推荐指数
1
解决办法
5602
查看次数

c3p0连接签入

我正在尝试首次使用c3p0实现解决方案.我了解如何初始化连接池并从池中"检出"连接,如下所示:

ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass(driverClass);
cpds.setJdbcUrl(url);
cpds.setUser(username);
cpds.setPassword(password);
Connection conn = cpds.getConnection(username, password);
Run Code Online (Sandbox Code Playgroud)

但是我无法找到如何"签入"已经使用过的Connection以重新进入池中.我该怎么做呢?有什么我在这里做错了吗?

java database connection-pooling c3p0

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

通过引用传递没有ref关键字

我不是套接字编程的老手,所以在分析我在数据库API中找到的代码时,我遇到了这段代码

    public static void WriteInt(int i, NetworkStream bufOutputStream) 
    {
        byte[] buffer = new byte[IntSize];
        WriteInt(i, buffer, 0);
        bufOutputStream.Write(buffer, 0, buffer.Length);
    }

    public static void WriteInt(int i, byte[] byte_array, int pos)
    {

        byte_array[pos] =(byte)( 0xff & (i >> 24)); byte_array[pos+1] = (byte)(0xff & (i >> 16)); byte_array[pos+2] = (byte)(0xff & (i >> 8)); byte_array[pos+3] = (byte)(0xff & i);
    }
Run Code Online (Sandbox Code Playgroud)

我理解我不理解的位移是'缓冲'var如何在args中没有ref或者没有返回时继续得到值.位移是以某种方式编辑缓冲区的实际值?

c# sockets byte reference-type pass-by-reference

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