小编Lin*_*ell的帖子

伪类:悬停在IE7中不起作用

我有这么简单的代码:

<div class="div1">
  <div class="div2">Foo</div>
  <div class="div3">
    <div class="div4">
      <div class="div5">
        Bar
      </div>        
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这个CSS:

.div1{
  position: relative;
}
.div1 .div3 {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 250px;
  display: none;
}
.div1:hover .div3 {
  display: block;
}
.div2{
  width: 200px;
  height: 30px;
  background: red;
}
.div4 {
  background-color: green;
  color: #000;  
}
.div5 {}
Run Code Online (Sandbox Code Playgroud)

问题是:当我将光标移动.div2.div3(.div3应该保持可见,因为它是孩子的.div1)时,将禁用悬停.我在IE7中测试它,在FF中工作正常.我究竟做错了什么?我也意识到,当我删除.div5标签而不是它正在工作时.有任何想法吗?

html css internet-explorer-7

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

第一次调用JAX-WS Web服务太慢了

概述:

目前我们有一个包含多个模块的Web应用程序.我们正在使用以下技术堆栈

  1. JAX-WS
  2. Spring框架(Spring MVC除外)
  3. JSF
  4. 过冬

应用服务器: IBM Websphere 7.0(生产),Apache Tomcat 7.0.X(开发)我们使用JAX-WS注释将类标记为Web服务,除此之外我们不在Data Objects中使用任何JAXB注释,我们将离开这个任务为ws运行时.

问题陈述:

在Apache Tomcat上部署应用程序后,Web服务不会在AS上发布.作为解决方案,我们需要在spring上下文文件中添加"org.springframework.remoting.jaxws.SimpleJaxWsServiceExporter"属性,然后Web服务才能完美地运行.但是当我们在WAS上部署应用程序时,Web服务无需设置前面提到的属性即可发布.当我们向网络服务提出第一个请求时,它反应缓慢,在此问题的研发期间我们发现了以下内容;

  1. IBM使用AXIS2 Web服务引擎
  2. JAXB实现加载类,就像className_used_in_web_service_method$JaxbAccessorM_getFieldName_setFieldName_java_util_Set from: <unknown>层次结构中的所有类一样.这只是第一次发生.我们试图在应用程序启动时加载这些,但无法成功.任何人都可以帮助我们解决这个问题吗?

axis2 web-services jaxb websphere-7

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

如何在iOS中解决条件方程

我想在iOS中解决一个条件方程:

我从数据库得到的等式是NSString格式,例如:

if((height > 0), (weight+ 2 ), ( weight-1 ) )
Run Code Online (Sandbox Code Playgroud)

根据我们的理解,如果我解析上面的字符串和单独的height>0条件,它将采用NSString格式.但要评估它如何将字符串转换为条件语句?

一旦获得条件语句,可以通过将其转换为三元方程来求解方程式,如下所示:

Bool status;

NSString *condition=@” height>0”;

If(condition)    //But condition is treated as a string and not as a conditional statement.
{
    status=True;
}
else
{
    status=False;
}

Return status ? weight+ 2 : weight-1;`
Run Code Online (Sandbox Code Playgroud)

方程也可以动态改变,因此它们不能被硬编码.简而言之,我如何解决这个我得到的等式NSString.

感谢您的耐心等待!

iphone macos xcode ios

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

如何从属性文件中重构HTML标记?

我最近继承了一个国际化和文本密集的Struts 1.1 Web应用程序.许多JSP文件看起来像:

<p>
    <bean:message key="alert" />
</p>
Run Code Online (Sandbox Code Playgroud)

和属性文件看起来像:

messages.properties
alert=Please update your <a href="/address.do">address</a> and <a href="/contact.do">contact information</a>.
Run Code Online (Sandbox Code Playgroud)

使用其他N种语言(messages_fr.properties等)进行适当的翻译.

问题:

  1. DRY违规 - 我有N个引用我的Struts操作URL而不是1,这使得重构操作URL容易出错.
  2. 混合问题 - 我的应用程序的标记现在不仅仅是我的JSP文件,这使得Web专家很难调整标记(使用CSS等).
  3. 翻译后标记 - 每当我收到新翻译的文本时,我必须决定用<a>...</a>标记包围什么.容易学习英语,但对于不熟悉的语言则不那么容易.

我考虑在消息文件中添加占位符,例如:

alert=Please update your {0} and {1}.
Run Code Online (Sandbox Code Playgroud)

但随后单词"地址"和"联系信息"将以某种方式需要进行本地化,包含标记,并传递给我的消息标记 - 我看不到一个简单的方法来做到这一点.

我该怎么做才能改善这一点?

java jsp struts internationalization

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

在SQL Server中使用游标变量的优点(声明@cn游标)

在T-SQL中,可以用两种方式声明游标(我知道):

  1. declare CursorName cursor for ...
  2. declare @CursorName cursor

我正在运行一些测试,我注意到游标变量的创建不会在结果中添加条目sp_cursor_list.

从性能,资源利用率等角度来看,使用第二种方法是否有任何优势/劣势?

PS:我知道潜在的游标性能问题.我不是要求基于游标和基于集合的比较.或者游标while与temp/table变量.

t-sql sql-server syntax cursor

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

grabCut中的参数不正确(图像必须具有CV_8UC3类型)

我使用以下代码使用grabCut算法:

cv::Mat img=[self cvMatFromUIImage:image];

cv::Rect rectangle(10,10,300,150);

cv::Mat result; // segmentation (4 possible values)
cv::Mat bgModel,fgModel; // the models (internally used)
// GrabCut segmentation
cv::grabCut(img,    // input image
            result,      // segmentation result
            rectangle,   // rectangle containing foreground
            bgModel,fgModel, // models
            3,           // number of iterations
            cv::GC_INIT_WITH_RECT); // use rectangle
// Get the pixels marked as likely foreground
cv::compare(result,cv::GC_PR_FGD,result,cv::CMP_EQ);
// Generate output image
cv::Mat foreground(img.size(),CV_8UC3,
                   cv::Scalar(255,255,255));
result=result&1;
img.copyTo(foreground, result);
            result);

image=[self UIImageFromCVMat:foreground];
ImgView.image=image;
Run Code Online (Sandbox Code Playgroud)

转换UIImage为的代码Mat image如下所示

- (cv::Mat)cvMatFromUIImage:(UIImage *)imge …
Run Code Online (Sandbox Code Playgroud)

opencv ios

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

Xamarin Android:使用Alert Dialog保持控制,直到单击一个按钮

我们使用静态警报对话框来获取用户对某些操作的确认.在我们打电话中,Show()我们想要保持控制,直到用户点击一个按钮,这样我们就可以在Show()通话结束时返回按钮点击结果.

我们的iOS版本(a UIAlertView)使用

while (displayed)
{
    MonoTouch.Foundation.NSRunLoop.Current.RunUntil(
            MonoTouch.Foundation.NSDate.FromTimeIntervalSinceNow(0.2));
}
Run Code Online (Sandbox Code Playgroud)

在其Show()方法中,在返回其按钮选择之前等待用户输入.

我们可以在Monodroid中使用Android吗?

android nsrunloop xamarin.android

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

OpenDKIM或dkim-milter

我需要将DKIM添加到Postfix安装中.我发现了两个与Postfix一起使用的实现.OpenDKIM和dkim-milter dkim-milter.前者声称是后者的分支.

从发布和邮件列表活动来看,OpenDKIM似乎是更活跃的项目.

我应该使用以下哪些实现(或其他)?

postfix-mta dkim

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

Tapestry 4.1.2 中的国际化页面属性

我的 Tapestry 应用程序中的登录页面有一个属性,其中存储了用户键入的密码,然后将其与数据库中的值进行比较。如果用户输入多字节字符的密码,例如:

áéíóú
Run Code Online (Sandbox Code Playgroud)

...检查 getPassword()(相应属性的抽象方法)的返回值给出:

áéíóú
Run Code Online (Sandbox Code Playgroud)

显然,这没有正确编码。然而,Firebug 报告该页面以 UTF-8 格式提供,因此表单提交请求可能也会以 UTF-8 编码。检查来自数据库的值会生成正确的字符串,因此它看起来不是操作系统或 IDE 编码问题。我没有在 .application 文件中覆盖 Tapestry 的 org.apache.tapestry.output-encoding 默认值,Tapestry 4文档表明该属性的默认值是 UTF-8。

那么为什么 Tapestry 在设置属性时会出现编码错误呢?

相关代码如下:

登录.html

áéíóú
Run Code Online (Sandbox Code Playgroud)

登录页面

áéíóú
Run Code Online (Sandbox Code Playgroud)

登录.java

...
public abstract class Login extends BasePage {
    ...
    public abstract String getPassword();
    ...
    public void attemptLogin() {
        // At this point, inspecting getPassword() returns
        // the incorrectly encoded String.
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

更新

@Jan Soltis:好吧,如果我检查来自数据库的值,它会显示正确的字符串,所以看起来我的编辑器、操作系统和数据库都正确地对值进行了编码。我还检查了我的 .application 文件;它不包含 org.apache.tapestry.output-encoding 条目,Tapestry 4文档表明该属性的默认值为 UTF-8。我已更新上述说明以反映您问题的答案。

@myself:找到解决方案。

java tapestry internationalization

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

访问被拒绝Tortoise SVN 64位

我在XP中使用togotise svn 32 bit没有问题.

现在,我安装了Windows Vista 64位和Tortoise SVN 64位.

当我尝试做一个时SVN Update,我得到了错误

无法打开文件C:.... svn\lock:访问被拒绝.

有任何想法吗?

svn tortoisesvn

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