问题列表 - 第39019页

如何在JFileChooser中禁用文件输入字段?

我希望用户只从现有文件中选择文件,并且不想让他输入文件名.
那么我们如何在JFileChooser中禁用文件输入字段? 谢谢.

java swing

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

如何在inline-block <a>元素中删除源代码中换行符创建的不可见边距

我有一个<a>元素作为具有固定宽度的内联块.我想显示<a>彼此相邻的方框,每行两个方框(与第一个示例中的方框完全相同).但是如果每个box元素都在源代码中的新行(第二个示例)中,那么这些框会获得一个不可见的边距,如果你看一下例如Chrome开发工具的例子,你可以看到.父包装的宽度和填充以及每个框的边距都是精确计算的,因此添加的不可见边距将第二个框向下推入下一行.

我可以使用第一个示例的代码(所有元素没有直接在彼此后面的换行符),但我想知道如何删除这个不可见的边距,以便两个框在包装器中再次彼此相邻div(就像在第一个例子中一样),即使每个<a>元素都在源代码中的新行中.

例子:

1.)代码中没有换行符(我想要的布局):http://jsfiddle.net/mLa93/2/

2.)在代码中使用换行符(在<a>元素更改布局后添加换行符):http://jsfiddle.net/mLa93/3/

html css positioning

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

在GWT中使用Widget打开一个新窗口

在你开始拍摄我之前,我已经检查了答案,我用谷歌搜索直到我的手指流血,但我还没有找到一个简单,简洁的答案.所以我再次要求所有那些可能有这个问题的人.

问题:如何打开一个带有formpanel的新窗口.

上下文:我有一个列出很多项目的应用程序,我希望有人编辑一个条目,我想要一个新窗口打开,这样他们就可以编辑属性然后点击保存.您在许多应用程序中找到的标准事物.

架构: 我有一个名为UI的客户端模块,它有十几个类,可以从菜单中选择绘制小部件并填充主区域.我有一个名为UI.html的html页面,其中包含标记.而已.

我见过的选项

  1. 调用Window.Open()但您需要定义一个html文件.我没有.我可以创建一个空的但是如何将一个小部件注入其中?

  2. 使用jsni $ wnd创建一个新窗口并获取它的引用.但是我如何将表单面板注入其中?

  3. 使用popuppanel.它们看起来很糟糕 - 如果通过JS打开一个窗口非常简单,我希望它在gwt中.

也许我很想知道如何使用GWT我不知道.

任何帮助,将不胜感激

谢谢

gwt new-window

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

置换字符列表会占用我所有的内存(Python)

我正在建立一个包含所有字母和数字的字典.这段代码的问题是"在第二件事中消耗了100%的记忆".你觉得我的实施不好吗?任何帮助表示赞赏.

from timeit import Timer
from itertools import permutations
dictionary = []
small_alpha = map(chr, range(97,123))

lookup.append(small_alpha)

def test():
    for i in permutations(lookup, 10):
        dictionary.append(''.join(i))

if __name__ == '__main__':
    test()
Run Code Online (Sandbox Code Playgroud)

(已编辑)我受过良好教育.没有黑客的意图.即使我有100台机器,这实际上也是不可能的.没人能计算这么大的数字.只是在某种程度上可以尝试

python

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

转换TextView-> Bitmap-> ImageView,没有任何显示

我开始一个测试项目只是为了解决这个问题.没有对main.xml的更改.我想创建一个小部件大小的ImageView(80x100),其中包含从TextView转换的位图.是的,这听起来非常迂回,但这只是为了测试; 最后,我希望ImageView有一个背景图像和多个TextViews.我不确定我做错了什么,但没有任何东西被推到屏幕上.

声明TextView/ImageView并在构造函数中传递"this"是一个问题吗?这是我的layoutParams的问题吗?这是代码:

package com.doaf.testproject;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

public class TestProject extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        TextView tv = new TextView(this);
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(80, 100);
        tv.setLayoutParams(layoutParams);
        tv.setText("testing 1 2 3");
        tv.setTextColor(0xFFFFFF);
        tv.setBackgroundColor(0x555555);

        Bitmap testB;
        testB = loadBitmapFromView(tv);

        ImageView iv = new ImageView(this);
        iv.setLayoutParams(layoutParams);
        iv.setBackgroundColor(0x555555);
        iv.setImageBitmap(testB);

        setContentView(iv);
    }

    public static Bitmap loadBitmapFromView(View …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-layout

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

如何存储密码盐

我已经看到了如何正确加密密码的各种方法.基本前提是在对每个密码进行散列和存储之前附加一个随机字符串.我可以将盐存储在与密码相同的表中吗?另外,只要每个条目都有不同的盐,盐是否以纯文本形式存储是否重要?

mysql passwords md5 sha1

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

找到指定PU后修复"无法解析持久性单元..."错误

我今天(2010-11-12)正在运行Glassfish 3.1-SNAPSHOT.

我正在使用嵌入式EJBContainer.

在类路径上,如EJBContainer所报告的,我有一个META-INF/persistence.xml.该文件定义了两个持久性单元:一个称为"ngp",另一个称为"cx".

调试输出显示Glassfish JPA部署者找到它,并识别cx PU和ngp PU.

EJBContainer轰炸了以下常见的JPA错误:

java.lang.RuntimeException: Could not resolve a persistence unit corresponding to the persistence-context-ref-name [cx] in the scope of the module called [/Users/ljnelson/Projects/foo/target/test-classes/]. Please verify your application.
at com.sun.enterprise.deployment.BundleDescriptor.findReferencedPUViaEMRef(BundleDescriptor.java:693)
at com.sun.enterprise.deployment.EjbBundleDescriptor.findReferencedPUs(EjbBundleDescriptor.java:910)
at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:140)
at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:869)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:410)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:193)
at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:142)
at org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:135)
at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:132)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
Run Code Online (Sandbox Code Playgroud)

我再次强调,部署日志显示至少部署者遇到两个持久性单元.

想要使用"cx"PU的类包含通常的样板:

@PersistenceContext(unitName="cx")
private EntityManager em;
Run Code Online (Sandbox Code Playgroud)

persistence.xml存在于(通常的Maven位置)中target/test-classes/META-INF,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">

    <persistence-unit name="cx" transaction-type="JTA">
        <jta-data-source>java:global/jdbc/H2Test</jta-data-source>
        <!-- snip --> …
Run Code Online (Sandbox Code Playgroud)

jpa glassfish jpa-2.0 ejb-3.1

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

并发链表

我试图在c ++中设计一个允许并发访问的链表.显然,对于该列表使用单个锁是非常低效的,因为可以并行更新不相交的区域.现在除了每个节点存储一个锁之外,还有什么选择?

另外,在这种情况下,非阻塞版本会更好吗?任何相关链接,任何人?

编辑:感谢您的回复.我想补充一些事情:

  1. 如何为每个M节点存储N个锁而不是1:1锁:节点比?有些线程会等待,但这是一种权衡.你怎么看?
  2. 如果我打算在这个链表中找到一些节点,看起来需要锁定所有互斥锁.这是一个问题,因为锁定和解锁所有互斥锁都很耗时.有没有人有更好的选择?
  3. 我对非阻塞算法持开放态度.但是如何在不使用汇编的情况下在旧的C++中使用CAS?我听说gcc有一些__sync属性做类似的工作,但不确定.
  4. 使用非阻塞方法,如何在链表上进行查找?

c++ multithreading pthreads

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

Rails覆盖验证消息

我想在验证消息中看不到有效值.

validates_uniqueness_of :event, :scope => :user_id
Run Code Online (Sandbox Code Playgroud)

结果:"已经采取了标题"我想:"#{user}已经采取了#{event}事件"

我正在尝试这样做,发髻不工作:

validates_uniqueness_of :event, :scope => :user_id, :message=>"#{self.event} already has been taken by #{self.user}"
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

JavaScript:如何消除此错误?

我正在尝试使我的代码JavaScript"严格",所以我通过JSLint运行它以确保我的代码是兼容的.

但是,在以下代码中:

setTimeout("getExtJs()", 2000);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

setTimeout("getExtJs()", 2000);
Run Code Online (Sandbox Code Playgroud)

如何使我的代码JavaScript"严格"?

javascript jslint

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