问题列表 - 第27098页

HTML - CSS:跨浏览器半透明

我要使我的淡入菜单项的背景半透明.

它必须是灰色的,但我仍然需要看到它下方的东西.

半透明的简易跨浏览器解决方案是什么?(可能没有使用图像)

谢谢

html css

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

衡量网站大小的工具

有人可以推荐一些工具来帮助我测量我们网站页面的大小吗?我需要收集呈现的页面的大小。我们有 100 多个页面,因此显然我正在寻找一种可以诊断整个域或文件夹的工具。我不想花几天时间一次测量一页。

非常感谢你。

交流电

measurement web

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

在不运行 __init__ 的情况下测试实例方法的最佳方法

我有一个简单的类,它通过 init 获取它的大部分参数,它还运行各种完成大部分工作的私有方法。输出可通过访问对象变量或公共方法获得。

这就是问题所在——我希望我的 unittest 框架直接调用 init 调用的私有方法,并使用不同的数据——而无需通过 init.d 。

做到这一点的最佳方法是什么?

到目前为止,我一直在重构这些类,以便 init 做更少的事情并且单独传入数据。这使测试变得容易,但我认为该类的可用性受到了一些影响。

编辑:基于伊格纳西奥回答的示例解决方案:

import types

class C(object):

   def __init__(self, number):
       new_number = self._foo(number)
       self._bar(new_number)

   def _foo(self, number):
       return number * 2

   def _bar(self, number):
       print number * 10

#--- normal execution - should print 160: -------
MyC = C(8)

#--- testing execution - should print 80 --------
MyC = object.__new__(C)
MyC._bar(8)
Run Code Online (Sandbox Code Playgroud)

python unit-testing

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

关于Win32 C++代码的错误处理的建议:AtlThrow与STL异常

在编写Win32 C++代码时,我会欣赏一些关于如何处理Win32 API错误的提示.

特别是,如果Win32函数调用失败(例如MapViewOfFile),最好是:

  1. 使用AtlThrowLastWin32

  2. 定义从std :: exception派生的Win32Exception类,添加了HRESULT数据成员来存储与GetLastError返回的值对应的HRESULT ?

在后一种情况下,我可以使用what()方法返回详细的错误字符串(例如" 在MyClass :: DoSomething()方法中调用MapViewOfFile失败. ").

1比2的优缺点是什么?

我还缺少其他更好的选择吗?

作为旁注,如果我想本地化我正在开发的组件,我怎么能本地化异常what()字符串?我正在考虑构建一个表,将what()返回的原始英文字符串映射到Unicode本地化的错误字符串中.有谁能建议更好的方法?

非常感谢您的见解和建议.

c++ error-handling winapi exception

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

如何在第一个onclick事件上运行日期选择器?

我正在使用jqueryui的这个日期选择器.
如果您查看该页面,那么您会发现他们刚刚编写了一个函数,如下所示:

    $(function() {
        $("#datepicker").datepicker();
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

但我想在一个文本框点击事件上打开我的日期选择器.
所以我写了这个:

$("#datepicker").datepicker();
Run Code Online (Sandbox Code Playgroud)

在我调用文本框onclick事件的一个函数中.
但在这方面存在一个问题.

我第二次点击文本框时才收到日期选择器.
如果我在页面加载后第一次点击,那么日期选择器将不会出现,但是当我第二次点击时,日期选择器即将到来.

为什么?我可以在第一次点击时这样做吗?

是的我知道如果我把第一个代码放在我的函数中我已经完全发生了.

编辑:
现在我将向所有人解释我到底在做什么.

我的要求是这样的:

1)当我第一次选择日期时.在今天的日期之前的日期应该在日历中禁用.
2)现在,当我在日历中第二次选择日期时,日期应该在上一个日期之后的一天开始.

我写得像这样....

$(function() {
                   $('#from').datepicker({
                            defaultDate: "+5d",
                            changeMonth: true,
                            numberOfMonths:1 ,
                            minDate:"+0d",
                            dateFormat: 'DD, MM d, yy',
                            onSelect: function(selectedDate) {
                                    var option = this.id == "from" ? "minDate" : "maxDate";

                                   var instance = $(this).data("datepicker");

                                    var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);


                                    dates.not(this).datepicker("option", option, date);

                            }
                    });

});
Run Code Online (Sandbox Code Playgroud)

这完全适用于一个要求,
但对于第二个要求,我需要首先检查是否有任何文本框值.如果有
,则应选择直接+1到该日期,并且应禁用之前的日期.

这该怎么做?

jquery jquery-ui datepicker

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

仅当条件为真时才使用Ruby方法

所以我有这个代码:

class Door

    # ...

    def info attr = ""

        return {

            "width" => @width,
            "height" => @height,
            "color" => @color

        }[attr] if attr != ""

    end

end

mydoor = Door.new(100, 100, "red")

puts mydoor.info("width")

puts mydoor.info
Run Code Online (Sandbox Code Playgroud)

如果没有提供参数,方法"info"应返回散列,否则返回散列中参数的值.我怎样才能做到这一点?

ruby

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

如何使用setCamera(MediaRecorder)?

根据Android SDK,MediaRecorder.setCamera可用于回收现有的摄像头实例以进行视频捕获和预览,而无需重置预览.我无法找到任何样本,我的所有尝试都是徒劳的:我要么得到错误的状态异常,要么MediaRecorder.prepare失败.

  • 有谁知道这种方法是否可用?
  • 我怎么用呢?
  • 网上有哪些样品?

供参考:http: //developer.android.com/reference/android/media/MediaRecorder.html#setCamera(android.hardware.Camera)

camera android mediarecorder

7
推荐指数
3
解决办法
8868
查看次数

为什么CodeMirror不能在Ipad上运行?

问候,

http://marijn.haverbeke.nl/codemirror/jstest.html适用于PC上的Safari,但不适用于Ipad.这是一种耻辱,因为我想将它用于应用程序.我的问题不仅仅是为什么它不起作用,而是我应该如何分析在Ipad Safari上破坏的东西呢?

T.

javascript ipad codemirror

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

如何避免回调中的内存泄漏?

有效的Java说:

内存泄漏的第三个常见来源是侦听器和其他回调.如果您实现客户端注册回调但未明确注销回调的API,则除非您采取某些操作,否则它们将累积.确保回调被及时垃圾回收的最佳方法是仅存储对它们的弱引用,例如,通过仅将它们存储为WeakHashMap中的键.

我是Java的初学者.有人可以教我如何在回调中创建弱引用并告诉我它们如何解决内存泄漏问题?谢谢.

java memory-management weak-references callback

20
推荐指数
2
解决办法
6105
查看次数

在jdk1.6中使用Endorsed目录的确切方法是什么

我想将我的jaxws升级到2.2(jdk1.6与jaxws 2.1捆绑在一起).我的jdk是(我没有安装公共jre):

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

jaxws自己的文档中,他们解释了如何做到这一点:

解决此问题的一种方法是将jaxws-api.jar和jaxb-api.jar复制到JRE背书目录中,这是 $JAVA_HOME/lib/endorsed (or $JDK_HOME/jre/lib/endorsed)

但我不确定这对我的安装有什么影响.对于初学者我只定义了%JAVA_HOME%.文件夹$JAVA_HOME/lib/endorsed是不存在的,所以我创建并复制了两个罐子.但是,如果我这样做(wsgen是来自jaxws的工具)

wsgen -version
Run Code Online (Sandbox Code Playgroud)

我还是得到:

JAX-WS RI 2.1.6 in JDK 6
Run Code Online (Sandbox Code Playgroud)

我也试过创建文件夹JAVA_HOME\jre\lib\endorsed(请注意,在文档中他们说JDK_HOME,但因为我只有JAVA_HOME,所以我使用了这个路径).仍然是相同的wsgen输出.

我的问题是:

  1. doc页面中JAVA_HOME和JDK_HOME有什么区别?什么重要或只有两种方式来引用JAVA_HOME?
  2. 'wsgen -version'是检查使用的jaxws版本的有效方法,还是总是在原始jdk中调用exe,但这并不意味着将使用支持的jar?
  3. 有人知道在jdk.16中安装jaxws2.2的非常详细的步骤吗?

我发现这篇帖子对我所看到的内容有一些暗示

java jax-ws endorsed

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