问题列表 - 第47390页

如何将参数传递给匿名类?

是否可以传递参数或访问外部参数到匿名类?例如:

int myVariable = 1;

myButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        // How would one access myVariable here?
    }
});
Run Code Online (Sandbox Code Playgroud)

有没有办法让侦听器访问myVariable或传递myVariable而不将侦听器创建为实际的命名类?

java anonymous-class

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

从.jar文件中提取源代码

有没有办法从可执行的.jar文件(Java ME)中提取源代码?

java decompiling jar java-me

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

使用Regex从XML中删除命名空间引用

我有一个正则表达式从XML中删除xmlns引用.当匹配标记时它可以正常工作,但如果xmlns引用位于单个标记中,它也会删除"/".

这是正则表达式:

"<(.*?) xmlns[:=].*?>", "<$1>"
Run Code Online (Sandbox Code Playgroud)

当我在这行xml上使用正则表达式时:

<ns22:someTagName xmlns:ns22="http://exampledatatypes.com"></ns22:someTagName>
Run Code Online (Sandbox Code Playgroud)

我得到了我想要的东西:

<ns22:someTagName></ns22:someTagName>
Run Code Online (Sandbox Code Playgroud)

当我在这行xml上使用正则表达式时:

<ns22:someTagName xmlns:ns22="http://exampledatatypes.com"/>
Run Code Online (Sandbox Code Playgroud)

我得到这个无效的XML:

<ns22:someTagName>
Run Code Online (Sandbox Code Playgroud)

它删除了引用罚款,但它用"/"结束.

谢谢你的帮助,斯科特

regex xml

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

正则表达式的麻烦

我需要在文件中找到一个字符串; 我将文件中的确切字符串复制并粘贴到模式点,但我仍然无法找到它.print除第一个名称外,这些命令返回空字符串.这是我的代码:

def fillWindow(self,student):
    global fileDirectory
    location = path.join(fileDirectory, student + '.txt')
    file = open(location, 'r')

    # find item in list and then place it in the text box   
    firstName = re.findall(r'firstName\:', file.read())
    print(firstName)
    self.firstNameBox.insert(0,'firstName')

    lastName = re.findall(r'lastName\:', file.read())
    print(lastName)
    self.lastNameBox.insert(0,'lastName')

    family = re.findall(r'family\:', file.read())
    print(family)
    self.familyNameBox.insert(0,'family')

    file.close()
Run Code Online (Sandbox Code Playgroud)

以下是文件的内容:

firstName: test
lastName: one
family: family
Run Code Online (Sandbox Code Playgroud)

python regex file-io

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

是否可以以编程方式捕获浏览器中页面上的所有事件?

首先,这里是W3C标准定义的事件类型列表.(此列表基于HTML5标准中定义的onevent属性.我假设有许多其他事件类型,但此列表足够长.)

  • 退出
  • 打印后
  • beforeprint
  • beforeunload
  • 模糊
  • 可以玩
  • canplaythrough
  • 更改
  • 点击
  • 上下文菜单
  • 复制
  • cuechange
  • DBLCLICK
  • DOMContentLoaded
  • 拖动
  • dragend
  • 的dragenter
  • dragleave
  • 的dragover
  • 的dragstart
  • 下降
  • durationchange
  • 清空
  • 结束
  • 错误
  • 焦点
  • 专注于
  • 事件的内容
  • formchange
  • 的formInput
  • hashchange
  • 输入
  • 无效
  • KEYDOWN
  • 按键
  • KEYUP
  • 加载
  • loadeddata
  • 等待loadedmetadata
  • loadstart
  • 信息
  • 鼠标按下
  • 的mouseenter
  • 鼠标离开
  • 鼠标移动
  • 鼠标移开
  • 鼠标移到
  • 鼠标松开
  • 鼠标滚轮
  • 离线
  • 线上
  • pagehide
  • pageshow
  • 暂停
  • 播放
  • popstate
  • 进展
  • ratechange
  • readystatechange
  • 重做
  • 重启
  • 调整
  • 滚动
  • seeked
  • 选择
  • 节目
  • 停滞
  • 存储
  • 提交
  • 暂停
  • timeupdate
  • 解开
  • 卸下
  • volumechange
  • 等候 …

javascript browser events dom

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

让eclipse调试我的android PROJECT

我正在使用Eclipse编写Android应用程序.当我在左侧树视图中单击项目然后单击调试时,IDE将构建一个APK并按预期安装在模拟器/设备中.

但是,如果我正在编辑文件而忘记在尝试调试之前首先单击项目,IDE会认为我想调试该特定的Java文件.这不是我想要做的,我希望它像往常一样在设备上构建和模拟/安装.

有没有办法在Eclipse中改变这种行为?

java eclipse android

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

首次调用其他批处理脚本后,批处理脚本停止

我正在尝试执行当前看起来像这样的批处理脚本:

D:
cd D:My Documents\FtpSolution\Test
getftp.bat
call delimconvert.exe
call convert-to-xls.bat
Run Code Online (Sandbox Code Playgroud)

然而,在getftp.bat运行后,这会停止.

我究竟做错了什么?这些命令都按顺序运行非常重要.

batch-file

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

使用sql查询向字段添加文本

我在mysql数据库中有一个字段,我想在该字段中的所有值前面插入文本.

我想添加"F21 - "所以该字段将是"F21 - 产品名称"而不是"产品名称"

我需要一个简单的SQL查询

有任何想法吗?

mysql concat concatenation

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

在异步cuda流执行期间摆脱繁忙的等待

我正在寻找一种方法来摆脱闲置代码中的主机线程中的繁忙等待(不复制该代码,它仅表示我的问题,它具有许多基本错误):

cudaStream_t steams[S_N];
for (int i = 0; i < S_N; i++) {
    cudaStreamCreate(streams[i]);
}
int sid = 0;
for (int d = 0; d < DATA_SIZE; d+=DATA_STEP) {
     while (true) {
         if (cudaStreamQuery(streams[sid])) == cudaSuccess) { //BUSY WAITING !!!!
             cudaMemcpyAssync(d_data, h_data + d, DATA_STEP, cudaMemcpyHostToDevice, streams[sid]);
             kernel<<<gridDim, blockDim, smSize streams[sid]>>>(d_data, DATA_STEP);
             break;
         }
         sid = ++sid % S_N;
     }
Run Code Online (Sandbox Code Playgroud)

}

有没有一种方法可以使主机线程空闲并以某种方式等待某个流完成,然后准备并运行另一个流?

编辑:我在代码中添加了while(true),以强调忙等待。现在,我执行所有流,并检查其中哪个流完成以运行另一个新流。cudaStreamSynchronize等待特定的流完成,但是我想等待首先完成工作的任何流。

EDIT2:我摆脱了以休闲方式的繁忙等待:

cudaStream_t steams[S_N];
for (int i = 0; i < S_N; i++) {
    cudaStreamCreate(streams[i]);
} …
Run Code Online (Sandbox Code Playgroud)

cuda busy-loop cuda-streams

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

按钮单击时更改framelayout的内容

我正确定了一个主要布局,它有一个框架,一个框架在那个框架中,然后在底部有一个水平滚动视图和一堆按钮.单击按钮时,框架的内容应更改为新表,就像在选项卡布局教程中选择不同选项卡一样(不使用选项卡布局,因为我有许多不适合屏幕的按钮,除非滚动)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp">
        <FrameLayout
            android:id="@+id/tabcontent"
            android:layout_width="fill_parent"            
            android:layout_height="wrap_content"
            android:layout_weight="1.2"            
            android:padding="5dp" android:background="@color/white">
            <TableLayout android:id="@+id/Jobs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="*">
                <TableRow android:id="@+id/JobRow" android:layout_width="wrap_content" android:layout_height="wrap_content">
                    <TextView android:id="@+id/JobID" android:layout_column="1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="@color/black"></TextView>
                    <TextView android:id="@+id/JobStatus" android:layout_column="2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="@color/black"></TextView>
                    <TextView android:id="@+id/Customer" android:layout_column="3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="@color/black"></TextView>
                    <TextView android:id="@+id/Department" android:layout_column="4" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="@color/black"></TextView>
                    <TextView android:id="@+id/DocType" android:layout_column="5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="@color/black"></TextView>
                </TableRow> 
            </TableLayout>
        </FrameLayout>
        <HorizontalScrollView 
            android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_gravity="bottom" android:scrollbars="none">
            <LinearLayout 
                android:orientation="horizontal" android:layout_height="wrap_content"
                android:layout_width="fill_parent">
                <ImageButton android:id="@+id/batching" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/batching"></ImageButton>
                <ImageButton android:id="@+id/merging" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/merging"></ImageButton>
                <ImageButton android:id="@+id/processing" …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-framelayout

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