问题列表 - 第17980页

JavaScript无法在IE上运行,但在所有其他浏览器中都可以

该代码用于在网页上添加密码,该密码适用于所有其他浏览器,但不适用于IE。

<HEAD>
<SCRIPT language="JavaScript">
<!--hide

var password;

var pass1="cool";

password=prompt('Please enter your password to view this page!',' ');

if (password==pass1)
alert('Password Correct! Click OK to enter!');
else
{
window.location="http://www.pageresource.com/jscript/jpass.htm";
}

//-->
</SCRIPT>
</HEAD> 
Run Code Online (Sandbox Code Playgroud)

javascript

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

Java Generics中'super'和'extends'之间的区别是什么?

我正在尝试学习Java泛型.我不清楚你什么时候使用<T extends Foo>以及何时使用<T super Foo>.这些事情中的每一个对T意味着什么?可以说我有<T extends Comparable><T super Comparable>,什么每个这些是什么意思?

我在sun.com上看过几个教程,但我还是迷路了.有人能举例说明吗?

谢谢!

java generics

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

显示Databound WPF ComboBox的默认值

我有一个数据绑定WPF comboxbox,我使用该SelectedValuePath属性根据对象的文本以外的东西选择一个选定的值.这可能最好用一个例子来解释:

<ComboBox ItemsSource="{Binding Path=Items}"
          DisplayMemberPath="Name"
          SelectedValuePath="Id"
          SelectedValue="{Binding Path=SelectedItemId}"/>
Run Code Online (Sandbox Code Playgroud)

这个东西的datacontext看起来像这样:

DataContext = new MyDataContext
{
    Items = {
        new DataItem{ Name = "Jim", Id = 1 },
        new DataItem{ Name = "Bob", Id = 2 },
    },
    SelectedItemId = -1,
};
Run Code Online (Sandbox Code Playgroud)

当我显示预先填充的数据时,这一切都很好,其中SelectedItemId匹配有效Item.Id.

问题是,在新项目的情况下,SelectedItemId未知的地方.WPF的作用是将组合框显示为空白.我不想要这个.我想禁止组合框中的空白项; 我希望它显示列表中的第一项.

这可能吗?我可以编写一些代码来明确地SelectedItemId预先设置,但由于UI的缺点,我不得不改变我的数据模型.

c# data-binding wpf combobox

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

.NET Interop IntPtr与ref

可能是一个菜鸟问题,但互操作不是我的优点之一.

除了限制重载次数之外,有任何理由我应该声明我的DllImports:

[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, IntPtr lParam);
Run Code Online (Sandbox Code Playgroud)

并像这样使用它们:

IntPtr lParam = Marshal.AllocCoTaskMem(Marshal.SizeOf(formatrange));
Marshal.StructureToPtr(formatrange, lParam, false);

int returnValue = User32.SendMessage(_RichTextBox.Handle, ApiConstants.EM_FORMATRANGE, wParam, lParam);

Marshal.FreeCoTaskMem(lParam);
Run Code Online (Sandbox Code Playgroud)

而不是创建目标重载:

[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, ref FORMATRANGE lParam);
Run Code Online (Sandbox Code Playgroud)

使用它像:

FORMATRANGE lParam = new FORMATRANGE();
int returnValue = User32.SendMessage(_RichTextBox.Handle, ApiConstants.EM_FORMATRANGE, wParam, ref lParam);
Run Code Online (Sandbox Code Playgroud)

by ref重载最终更容易使用,但我想知道是否存在我不知道的缺点.

编辑:

到目前为止,有很多很棒的信息.

@P爸爸:你有一个基于抽象(或任何)类的结构类的例子吗?我将签名改为:

[DllImport("user32.dll", SetLastError = true)]
public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, [In, …
Run Code Online (Sandbox Code Playgroud)

.net c# winapi interop intptr

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

生成适合Guids的单词(只是为了好玩)

我有一些使用guids的测试.使用的guid不需要非常独特,它们只需要是guids.随机指南很无聊 - 所以我试图找到有趣的指导词.现在,我没有比"00000000-feed-dada-iced-c0ffee000000"更好的东西.理想情况下,我会生成一个动词,名词,介词列表.

只花了几分钟来解决这个问题,我就在这里:

  1. 我有一个来自puzzlers.org 的单词列表(有点大).
  2. 应用此正则表达式来识别可以在Guid中使用的单词(o = 0,i = 1)^ [ABCDEFOI] {1,8} $
  3. 眯.

为什么没有人有一个有趣的guid发生器可用于我的直接满足?你会怎么做?有关如何改进这种特殊的guid生成过程的任何建议都是受欢迎的.

regex algorithm text spelling

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

在jrxml中访问/导入用户定义的类

有人试图在jasper报告(.jrxml文件)中导入用户定义的类吗?我想在我的jasper报告中使用一些(用户定义的)Util类来烹饪一些bean属性.我正在使用Javabean数据源

如果您需要进一步说明,请与我们联系.

导入类的语法是

<import value="java.util.HashMap"/>
Run Code Online (Sandbox Code Playgroud)

我想用

<import value="mypackage.MyUtil" />
 ....
 ....
<field name="myVar" class="java.lang.String">
    <fieldDescription><![CDATA[MyUtil.cook(myData)]]>
    </fieldDescription>
</field>
Run Code Online (Sandbox Code Playgroud)

MyUtil.java的简单定义可能是

package mypackage;
public class MyUtil
{
    public static String cook(String data)
    {
        return data + "_cooked";
    }
}
Run Code Online (Sandbox Code Playgroud)

import jasper-reports

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

如何在轨道上的红宝石中做一个非模型表格?

我试图在轨道上的ruby中创建一个非模型表单,我可以找到的大多数示例只有一个字段(比如搜索字段)或者使用旧的方式编写这样的表单使用Ruby的电子邮件表单轨道

如果有人能够向我展示一个非模型表单的示例代码,其中有两个字段用于视图以及我如何访问控制器中的那些字段,我将不胜感激.

非常感谢.

forms ruby-on-rails

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

如何继承系统的反别名设置,以便将文本绘制为像swing一样的屏幕外图像?

当我在Java 6下运行swing GUI应用程序时,它们会自动为所有字体使用我配置的子像素抗锯齿设置.与标准AA选项相比,结果有了很大改进.

但是当我绘制到图像时,我无法初始化图形上下文以使用系统的AA配置.尝试使用Java的不同AA提示是一个失败的原因,因为没有子像素方法适用于所有用户.

有没有办法继承给定图形上下文的系统AA设置,而不必选择一个并明确设置提示?目前我必须使用GASP AA来避免标准AA用小字体给出的可怕结果.我试过没有为文本AA设置任何内容,也没有设置任何AA提示.


更新2010-01-05

我想我已经把它钉死了; 当直接绘制到AWT图形上下文时,子像素AA提示似乎只被尊重; 当我画到双缓冲图像时,它只是标准AA; 但当我绕过双缓冲图像时,子像素AA完成.

否则,The_Fire的答案将适用于具有Swing可用的JVM(但不适用于J2ME JVM); 请注意,The_Fire的答案不能使用AWT组件(使用新的Label()而不是新的JLabel()失败),可能是因为在将组件实现到显示器之前无法提取FontRenderContext.


我目前为目标图像获取图形上下文的代码如下所示:

try {
    if((dbImage=dctRoot.createImage(wid,hgt,1))!=null) {            // if createImage returns null or throws an exception the component is not yet displayable
        dbGraphics=(Graphics2D)dbImage.getGraphics();
        if(dctRoot.properties.getBoolean("Antialias",true)) {
            try {
                // set AA on overall
                dbGraphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING     ,RenderingHints.VALUE_ANTIALIAS_ON);
                // set text AA to platform/impl default
                dbGraphics.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT);
                // try to override platform/impl AA with font-specified AA (Java 6+)
                try { dbGraphics.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.class.getField("VALUE_TEXT_ANTIALIAS_GASP").get(null)); } catch(Throwable thr) {;} // yes, ignore exception
                }
            catch(Throwable thr) { …
Run Code Online (Sandbox Code Playgroud)

java paint antialiasing

11
推荐指数
2
解决办法
2408
查看次数

在商业Java应用程序中使用LGPL库

我有一个商业Java应用程序,我将分发.

我想使用LGPL的java库.我不会修改库.该库的LGPL许可证是否对我的应用程序许可有任何影响?

licensing lgpl

13
推荐指数
3
解决办法
6254
查看次数

在新打开的窗口上打开另存为对话框

如何在JS / jQuery中弹出一个新打开的窗口的“另存为”对话框。基本上,我是从网页上抓取一些数据。因此,我要通过以下方式打开一个新窗口:

dataWindow = window.open('blank','dataWindow');
Run Code Online (Sandbox Code Playgroud)

然后,我将输出写入空白窗口,但是我想自动弹出打开“另存为”对话框,将窗口的内容保存到文件(text / csv)。我该怎么做。我试过了:

dataWindow.document.execCommand("saveAs",true,".txt");
Run Code Online (Sandbox Code Playgroud)

但它似乎无能为力。

javascript jquery

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