问题列表 - 第17172页

如何控制jQueryUI datepicker的定位

jQueryUI中的datepicker呈现动态位置.它根据它的css呈现是否有足够的空间,但如果没有足够的窗口空间,它会尝试在屏幕上呈现.我需要它每次都保持放置并在同一个地方渲染,与屏幕位置或其他情况无关.如何使用jQueryUI datepicker完成这项工作?jQuery datepicker的其他实现似乎有办法实现这一点,但我没有看到为UI版本执行此操作的方法.

答案似乎不仅仅是修改css:

.ui-datepicker { width: 17em; padding: .2em .2em 0; (trying top/margin-top/position:relative, etc. here...)}
Run Code Online (Sandbox Code Playgroud)

...因为在创建日期选择器时,它会以元素样式动态创建顶部和左侧.尚未找到解决方法.我看到的一种方法是在beforeShow选项中给出类似的东西:

beforeShow: function(input,inst){
                                inst.dpDiv.css({ 
                                   'top': input.offsetHeight+ 'px', 
                                   'left':(input.offsetWidth - input.width)+ 'px'
                                               });
                                }
Run Code Online (Sandbox Code Playgroud)

这有一些效果,但在datepicker呈现时运行此属性后仍然会动态设置top和left属性.它仍然试图在屏幕上呈现.如何让它始终在同一位置渲染?我的下一步可能是进入datepicker胆量并开始拉出来.有任何想法吗?

请注意,答案(对于UI版本)不在:

jquery jquery-ui datepicker uidatepicker

35
推荐指数
3
解决办法
6万
查看次数

编译静态链接到icu的icu sqlite扩展

我想编译静态链接到icuicu sqlite扩展.

这就是我尝试过的,也许这个错误对你很明显.

> cd icu/source
> ./runConfigureIcu Linux --enable-static --with-packaging-format=archive
...
> make

> cd ../../icu-sqlite
> gcc -o libSqliteIcu.so -shared icu.c -I../icu/source/common
      -I../icu/source/i18n -L ../icu/source/lib -lsicuuc -lsicui18n -lsicudata
...
> sqlite3
> .load "libSqliteIcu.so"
Undefined symbol utf8_countTrailBytes

icu sqlite扩展

从sqlite.org下载icu.c

ICU 4.2.1

从icu-project.org下载ICU4C

我的要求

  • 在Linux和Windows上运行
  • 我只需分发一个文件:libSqliteIcu.so.

知道我还能尝试什么吗?

文档

sqlite icu

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

setuptools测试隐藏导入错误.如何获得更好的信息?

在python setuptools中,python setup.py测试运行测试套件.但是,如果我的testsuite中有导入错误,我获得的唯一错误消息是AttributeError抱怨我的测试类丢失了.有没有办法获得更详细的错误消息,所以我可以修复测试套件?

我将通过以下示例更好地解释自己.假设我有一个名为foo的包,用paster重新创建.然后我添加测试

./foo
./foo/__init__.py
./foo/tests
./foo/tests/__init__.py
./foo/tests/mytest.py
./setup.cfg
./setup.py
Run Code Online (Sandbox Code Playgroud)

现在,假设mytest.py包含以下代码

import unittest
class MyTestClass(unittest.TestCase):
    def testFoo(self):
        self.assertEqual(1,1)
Run Code Online (Sandbox Code Playgroud)

这有效.但是,如果我尝试导入一个不存在的模块

import unittest
import frombiz
class MyTestClass(unittest.TestCase):
    def testFoo(self):
        self.assertEqual(1,1)
Run Code Online (Sandbox Code Playgroud)

这是我获得的错误

Traceback (most recent call last):
  File "setup.py", line 26, in <module>
    test_suite = "foo.tests"
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 975, in run_commands
    self.run_command(cmd)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 995, in run_command
    cmd_obj.run()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/setuptools/command/test.py", line 121, in run
    self.with_project_on_sys_path(self.run_tests)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/setuptools/command/test.py", line 101, in with_project_on_sys_path
    func()
  File …
Run Code Online (Sandbox Code Playgroud)

python setuptools

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

JavaScript中的时间安排

我通过创建Date对象来测试一些JavaScript程序,并使用它来获取函数实际工作之前和之后的毫秒时间.我让身体成为一个简单的添加循环,然后结束从新ms中减去旧ms并打印出来.然而,一切都在0毫秒内完成......这是有道理的,因为我用写入检查它的时间在工作之前和之后是相同的.我做得对吗,JavaScript(在Chrome中)闪电般快,或者是幕后的东西搞砸了我的变量.

javascript benchmarking datetime

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

Java内存不足异常

我在Tomcat中运行Java Web应用程序.该应用程序使用Quartz框架定期调度cron作业.这个cron工作涉及解析4+ MB xml文件,我正在使用JDOM API.xml文件包含大约3600个要解析的节点,因此要在DB中更新数据,我按顺序执行此操作.
在解析了几乎一半的文件后,我的应用程序抛出了Out of Memory Exception.堆栈跟踪是:

Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOfRange(Arrays.java:3210)
        at java.lang.String.<init>(String.java:216)
        at java.lang.StringBuffer.toString(StringBuffer.java:585)
        at org.netbeans.lib.profiler.server.ProfilerRuntimeMemory.traceVMObjectAlloc(ProfilerRuntimeMemory.java:170)
        at java.lang.Throwable.getStackTraceElement(Native Method)
        at java.lang.Throwable.getOurStackTrace(Throwable.java:590)
        at java.lang.Throwable.getStackTrace(Throwable.java:582)
        at org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:155)
        at org.apache.juli.logging.DirectJDKLog.error(DirectJDKLog.java:135)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1603)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
        at java.lang.Thread.run(Thread.java:619)
Exception in thread "*** JFluid Monitor thread ***" java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOf(Arrays.java:2760)
        at java.util.Arrays.copyOf(Arrays.java:2734)
        at java.util.Vector.ensureCapacityHelper(Vector.java:226)
        at java.util.Vector.add(Vector.java:728)
        at org.netbeans.lib.profiler.server.Monitors$SurvGenAndThreadsMonitor.updateSurvGenData(Monitors.java:230)
        at org.netbeans.lib.profiler.server.Monitors$SurvGenAndThreadsMonitor.run(Monitors.java:169)
Nov 30, 2009 2:22:05 PM org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor processChildren
SEVERE: Exception invoking periodic operation: …
Run Code Online (Sandbox Code Playgroud)

java tomcat quartz-scheduler jdom xml-parsing

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

将字符串转换为枚举?

嗨,我在尝试概括我为特定枚举编写的函数时遇到了麻烦:

public static enum InstrumentType {
    SPOT {
        public String toString() {
            return "MKP";
        }
    },
    VOLATILITY {
        public String toString() {
            return "VOL";
        }
    };

    public static InstrumentType parseXML(String value) {
        InstrumentType ret = InstrumentType.SPOT;

        for(InstrumentType instrumentType : values()) {
            if(instrumentType.toString().equalsIgnoreCase(value)) {
                ret = instrumentType;
                break;
            }
        }

        return ret;
    }
} 
Run Code Online (Sandbox Code Playgroud)

我希望在函数中添加一个新参数来表示任何枚举.我知道我应该使用模板但是我不能在函数代码中使用函数"values()".基本上我想要的是一个valueOf函数,它使用我定义的toString()值.

提前致谢.

java enums

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

如何使用文本框的值从一种形式到另一种形式?

我们可以以另一种形式访问一个表单的文本框值吗?

c# windows

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

Java foreach循环:for(Integer i:list){...}

当我使用JDK5时如下

ArrayList<Integer> list = new ArrayList<Integer>();  
     for (Integer i : list) { 

      //cannot check if already reached last item

   }
Run Code Online (Sandbox Code Playgroud)

另一方面,如果我只是使用一个 Iterator

ArrayList<Integer> list = new ArrayList<Integer>();
  for (Iterator i = list.iterator(); i.hasNext();) {

          //i can check whether this is last item
          if(i.hasNextItem()){
          }

    }
Run Code Online (Sandbox Code Playgroud)

如何检查我是否已经使用了最后一项 for (Integer i : list) {

java foreach iterator

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

如何在XAML中使用选定的值制作简单的组合框?

在纯XAML中选择具有(而不是索引)的组合框项目的正确语法是什么?

不起作用:

<StackPanel>
    <ComboBox SelectedValue="CA">
        <ComboBoxItem Tag="CO">Colorado</ComboBoxItem>
        <ComboBoxItem Tag="CA">California</ComboBoxItem>
        <ComboBoxItem Tag="NM">New Mexico</ComboBoxItem>
    </ComboBox>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

不起作用:

<StackPanel>
    <ComboBox SelectedValue="CA">
        <ComboBoxItem Value="CO">Colorado</ComboBoxItem>
        <ComboBoxItem Value="CA">California</ComboBoxItem>
        <ComboBoxItem Value="NM">New Mexico</ComboBoxItem>
    </ComboBox>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

即便这样也行不通:

<ComboBox SelectedValue="Colorado">
    <ComboBoxItem Tag="CO">Colorado</ComboBoxItem>
    <ComboBoxItem Tag="CA">California</ComboBoxItem>
    <ComboBoxItem Tag="NM">New Mexico</ComboBoxItem>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

这不起作用:

<StackPanel>
    <ComboBox SelectedItem="CA">
        <ComboBoxItem Tag="CO">Colorado</ComboBoxItem>
        <ComboBoxItem Tag="CA">California</ComboBoxItem>
        <ComboBoxItem Tag="NM">New Mexico</ComboBoxItem>
    </ComboBox>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

wpf xaml combobox selectedvalue

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

使用两个先前列表中的值创建新列表

给定列表list1和list2具有相同的长度,创建一个新列表,其中包含list1的最后一个元素,后跟list2的最后一个元素,后跟list1的倒数第二个元素,后跟第二个到最后一个元素list2,依此类推(换句话说,新列表应包含list1和list2反向的交替元素).例如,如果list1包含[1,2,3]并且list2包含[4,5,6],则新列表应包含[3,6,2,5,1,4].将新列表与变量list3相关联.

我的代码:

def new(list1,list2):
    i = 0
    j = 0
    new_list = []
    for j in list1:
        new_list[i-1] = list2[j-1]
        i+= 1
        j += 1
        new_list[i-1] = list2 [j-1]
        i+= 1
        j += 1
    return new_list
Run Code Online (Sandbox Code Playgroud)

我知道,它很乱= _ =,有帮助吗?

python list

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