问题列表 - 第27694页

在.NET 4.0中使用Tuples有什么好处和常见的实际应用?

我已经阅读了有关Tuples新.NET Framework功能的提供,并且我仍然想知道它如何在实际的企业应用程序中有用.

可以给我一个简短的解释以及一个简单但真实的代码示例吗?

谢谢!=)

tuples .net-4.0 vb.net-2010 c#-4.0

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

为什么Firefox和Opera忽略display:table-cell里面的max-width?

以下代码在Chrome或IE中正确显示(图像宽度为200px).在Firefox和Opera中,max-width样式完全被忽略.为什么会发生这种情况并且有好的解决方法?另外,哪种方式符合大多数标准?

注意

针对这种特殊情况的一种可能的解决方法是设置max-width200px.然而,这是一个相当人为的例子.我正在寻找一个可变宽度容器的策略.

<!doctype html>
<html>
<head>
    <style>
        div { display: table-cell; padding: 15px; width: 200px; }
        div img { max-width: 100%; }
    </style>
</head>
<body>
    <div>
        <img src="http://farm4.static.flickr.com/3352/4644534211_b9c887b979.jpg" />
        <p>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec facilisis
            ante, facilisis posuere ligula feugiat ut. Fusce hendrerit vehicula congue.
            at ligula dolor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
            leo metus, aliquam eget convallis eget, molestie at massa.
        </p>
    </div>
</body> …
Run Code Online (Sandbox Code Playgroud)

html css css-tables

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

是否可以比较c#中的二进制文件?

如果内容不同,我想替换二进制文件.

所以我需要能够比较二进制文件(无需反序列化).

这可能吗?

我使用二进制格式化程序来保存文件.

c# binary file-io

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

IE7中的CSS <ul> <li>差距

我有一个CSS <ul> <li>嵌套菜单,在IE 8和Firefox中完美运行,但在IE7中它会在元素之间产生一个小的差距.这是我的CSS:

#nav, #nav ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position:static;/*the key for ie7*/
    line-height: 1.5em;

}

#nav li
{
    float: inherit;
    position: relative;
    width: 12em;
}
#nav ul
{

    position: absolute;
    width: 12em;
    top: 1.5em;
    display: none;
    left: auto;

}
#nav a:link, #nav a:active, #nav a:visited
{

    display: block;
    padding: 0px 5px;
    border: 1px solid #258be8; /*#333;*/
    color: #fff;
    text-decoration: none;
    background-color: #258be8; /*#333;*/
}

#nav a:hover
{
    background-color: #fff;
    color: #333; …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer-7 internet-explorer-6

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

如果bean试图在其构造函数中加载Spring应用程序上下文会发生什么?

给定以下Spring应用程序上下文和A类,当您运行A类时会发生什么?

applicationContext.xml(在类路径中):

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    <bean name="a" class="A"/>
</beans>
Run Code Online (Sandbox Code Playgroud)

A.java:

class A {
    private ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

    public static void main(String[] args) {
        A a = new A();
    }
}
Run Code Online (Sandbox Code Playgroud)

java configuration spring dependency-injection infinite-loop

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

VB.NET输入框 - 如何识别按下取消按钮的时间?

我有一个简单的Windows应用程序,弹出一个输入框,供用户输入日期进行搜索.

如何确定用户是否单击了"取消"按钮,或者只是按了"确定"而未输入任何数据,因为两者似乎都返回相同的值?

我在VB 6中找到了一些处理它的例子,但它们都没有在.NET世界中真正起作用.

理想情况下,我想知道如何处理空的OK和取消分开,但我会完全没有处理取消的好方法.

vb.net

16
推荐指数
3
解决办法
12万
查看次数

休眠二级ehcache小姐

我正在尝试使用ehcache实现来获得二级hibernate缓存.

我确定这是我正在做的一些明显的noob错误,但我看不出它是什么!

为了测试我的缓存,我正在做以下事情:

创建一个对象并保存它.我在事务中得到了一次,在那里我可以看到我在没有数据库命中的情况下返回对象,这只是休眠的第一级缓存.

然后我提交事务并开始一个新会话.

这次,当我'得到'对象时,我可以在调试中看到来自ehcache的缓存未命中.因为我将它保存在上一个事务中,所以我原本期望该对象在缓存中?

这是我的代码:

  Session session = getSession();   
  session.beginTransaction();

  Test1 test1a = new Test1();
  test1a.setId(5);
  test1a.setName("Test 1");
  test1a.setValue(10);
  // Touch it
  session.save(test1a);

  // Now get it
  Test1 test1b = (Test1)session.get(Test1.class, 5);

  // Within a transaction, the session caches it - no db hit
  System.out.println("GOT object with value "+test1b.getValue());

  session.getTransaction().commit();

  System.out.println("Between sessions");

  session = getSession();
  session.beginTransaction();

  test1b = (Test1)session.get(Test1.class, 5);

  System.out.println("GOT object with value "+test1b.getValue());

  session.getTransaction().commit(); 
Run Code Online (Sandbox Code Playgroud)

这是我的hibernate.cfg.xml的相关部分

<property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
Run Code Online (Sandbox Code Playgroud)

还有我的ehcache.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://ehcache.sf.net/ehcache.xsd"> 
    <cache name="com.play.hibernate1.Test1" …
Run Code Online (Sandbox Code Playgroud)

java hibernate ehcache

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

iPhone应用程序和编程更新

当用户登录我的iPhone App时.我将他们的用户ID和相关信息存储在[NSUserDefaults standardUserDefaults]中.这样,每次访问我的应用程序时都不需要登录.

当我的应用程序在应用程序商店中存在并且我对代码进行更新时,这些信息将丢失 - 那么他们是否需要登录?如果是这样,我如何在进行更新时保留此信息?

虽然我无法想象这种情况,但是如果用户选择在安装它之后删除我的应用程序 - 我怎么知道他们已经删除了它?我正在使用推送通知,并希望将用户标记为不活动,以便我不会继续向他们推送通知.

非常感谢谢丽尔

iphone

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

匹配类数组

我正在编写一个例程来调用方法,这些方法由一个名称和一组参数Class值找到

通过getName匹配方法是有效的,但是当尝试匹配参数的给定Class []和Method.getParameterTypes()时,我遇到了麻烦.

我认为这样可行:


Class[] searchParams = new Class[] { float.class, String.class };
Class[] methodParams = m.getParameterTypes();

if(methodParams == searchParams) { m.invoke(this, paramValues); }

但显然不是 - 永远不会到达m.invoke.我已经检查了,methodParams提供了与searchParams相同的类.

下面的代码工作,并选择正确的方法,但它似乎是一种非常肮脏的做事方式,我敢肯定我错过了一些明显的东西.


Class[] searchParams = new Class[] { float.class, String.class };
Class[] methodParams = m.getParameterTypes();

boolean isMatch = true; for(int i = 0; i < searchParams.length; i++) { if(!searchParams.getClass().equals(methodParams.getClass())) { isMatch = false; } }

if(isMatch) { m.invoke(this, paramValues); }

java arrays reflection equals

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

如何对这个Perl数组数组进行处理?

考虑一下这个Perl代码

my @a=[[1]];

print $a[0][0];


**output**
ARRAY(0x229e8)
Run Code Online (Sandbox Code Playgroud)

为什么打印ARRAY而不是1?我本来希望@a创建一个大小为1的数组,引用第二个只包含一个元素的数组1.

arrays perl reference

4
推荐指数
2
解决办法
549
查看次数