问题列表 - 第43701页

生成一个新线程以打开一个新窗口并从另一个线程关闭它

现在我有C#代码在不同的线程中生成一个新窗口,这是有效的,但是一旦新生成的窗口打开,它就会关闭并且线程结束.我怎样才能使这个新生成的窗口可以从第一个线程关闭?

这是产卵目前如何运作的"树":

主线程 -
在主线程中使用一个函数在另一个线程中启动另一个函数来打开w窗口,导致窗口使用该线程.

基本上我只想让每个窗口都有自己的线程.并能够从第一个窗口线程控制生成的辅助窗口.

c# multithreading winforms

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

使用Erlang生成多个外部进程

当我踏上Erlang美妙世界的旅程时,我注意到它的美丽,但更重要的是我注意到它的速度.这让我很奇怪,因为Erlang非常善于生成轻量级进程,所以将它用作其他进程的包装是否有意义.

作为一个例子,我使用rspec为ruby编写测试.假设我有10,000个测试,所有测试都可以独立运行而没有任何问题.是否有意义使用Erlang生成10,000个rspec并同时运行每个测试而不是rspec顺序运行每个测试?或者这只是一个完全荒谬的想法?

erlang performance process wrapper

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

Python中每个值具有多个键的字典

我正在尝试创建一个很好的接口来访问数据集,其中每个值都有几个可能的键.例如,假设我为数据集中的每个值都有一个数字和一个名称.我希望能够使用数字或名称访问每个值.

我考虑了几种可能的实现:

  1. 使用两个单独的词典,一个用于按编号组织的数据值,另一个用于按名称组织的数据值.

  2. 只需将两个键分配给字典中的相同值即可.

  3. 创建将每个名称映射到相应数字的字典,反之亦然

  4. 尝试创建将每个名称映射到数字等的哈希函数(与上述相关)

  5. 创建一个对象来封装所有三个数据,然后使用一个键将字典键映射到对象,只需搜索字典以将另一个键映射到对象.

这些都不是理想的.第一个似乎是丑陋和不可维护的.第二个似乎也很脆弱.第三个/第四个似乎是合理的,但似乎需要很多手动规范或过于复杂的实现.最后,第五个失去了其中一个查找的恒定时间性能.

在C/C++中,我相信我会使用指针来引用来自不同键的同一段数据.

我知道问题非常类似于非键列的数据库查找问题,但是,我希望(如果可能的话)维护Python字典的近似O(1)性能.

实现这种数据结构的最Pythonic方法是什么?

python map data-structures

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

在HTML中表示游戏线的语义方式

以他们最着名的一系列行:

哈姆雷特:成为或不成为:这是
一个问题:是否在
心中更高尚地遭受
了无耻财富的吊索和箭头,或者
采取武器对抗麻烦的海洋,
并反对结束它们?死:
睡觉; 不再; 并且睡着了,说
我们结束了心痛和一千个
自然的震撼肉体是继承人,
"这是一个圆满的虔诚的愿望
.要死,要睡觉; 睡觉:
梦见:唉,有
揉搓; 因为在那种死亡的睡眠中,
梦想可能会来临

你会如何以语义方式标记,为a)行号(例如,1.1.1),b)字符名称保留空间,c)当然是文本?

html xml xhtml semantic-markup

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

如何在java中下载文件?

我尝试了几个while循环方法和下面的方法:

try {
     URL dl = null;
     dl = new URL("http://ds-forums.com/kyle-tests/uploads/Screenshots.zip");
     ReadableByteChannel rbc = Channels.newChannel(dl.openStream());
     FileOutputStream fos = new FileOutputStream(fileName + "Screenshots.zip");
     fos.getChannel().transferFrom(rbc, 0, 1 << 24);
     System.out.println(fos.getChannel().size());
     fos.close();
     rbc.close();
 } catch (Exception e) {
     e.printStackTrace();
 }
Run Code Online (Sandbox Code Playgroud)

}

但这些方法不是非常有效/快速.我发现了apache Utils和我正在使用的

 IOUtils.copy(new URL("http://ds-forums.com/kyle-tests/uploads/Screenshots.zip").openStream(), new FileOutputStream(System.getProperty("user.home").replace("\\", "/") + "/Desktop/Screenshots.zip"));
Run Code Online (Sandbox Code Playgroud)

但这是最好的方法吗?我现在很困惑哪种方法最适合下载压缩文件26mb.(上面的文件只有1mb我正在测试方法)

我只想问别人是否遇到过这个问题,也许他们可以帮助我.谢谢.

java apache-commons

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

Google Chrome扩展程序:如何在以编程方式注入的内容脚本中包含jQuery?

当用户单击浏览器操作按钮时,我从后台页面注入我的内容脚本,如下所示:

chrome.browserAction.onClicked.addListener(function (tab) {
    chrome.tabs.executeScript(null, { file: "content.js" });
});
Run Code Online (Sandbox Code Playgroud)

那么如何从我的内部访问jQuery content.js?我没有看到同时注入的方法.

javascript jquery google-chrome-extension

40
推荐指数
3
解决办法
4万
查看次数

WPML没有检测Wordpress自定义帖子类型

我学习了如何使用以下教程制作自定义帖子类型:

http://sixrevisions.com/wordpress/wordpress-custom-post-types-guide/

它基本上包括将此代码添加到function.php:

add_action( 'init', 'create_events' );
function create_events() {
  $labels = array(
    'name' => _x('Events', 'post type general name'),
    'singular_name' => _x('Event', 'post type singular name'),
    'add_new' => _x('Add New', 'Event'),
    'add_new_item' => __('Add New Event'),
    'edit_item' => __('Edit Event'),
    'new_item' => __('New Event'),
    'view_item' => __('View Event'),
    'search_items' => __('Search Events'),
    'not_found' =>  __('No Events found'),
    'not_found_in_trash' => __('No Events found in Trash'),
    'parent_item_colon' => ''
  );

  $supports = array('title', 'editor', 'custom-fields', 'revisions', 'excerpt');

  register_post_type( 'event', …
Run Code Online (Sandbox Code Playgroud)

wordpress

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

当使用 telnet 或 netcat 测试外发 SMTP 电子邮件时,我无法以“.”结尾消息。自己在一条线上'

当通过 telnet 或 netcat 向我的 ISP 的 SMTP 服务器发送简单的电子邮件时,我无法用句点终止该消息。最终连接超时但消息未传递。

root@zeus:/tmp# telnet mail.charter.net 25
220 imp09 smtp.charter.net ESMTP server ready 20110115 000442
HELO charter.net
250 imp09 hello [97.94.115.109], pleased to meet you
MAIL FROM: test@gmail.com
250 2.1.0 <test@gmail.com> sender ok
RCPT TO: test@gmail.com
250 2.1.5 <test@gmail.com> recipient ok
DATA
354 enter mail, end with "." on a line by itself
test body

.

.

/n.
/n
.

\n
.

QUIT
Run Code Online (Sandbox Code Playgroud)

这在同一网络上的另一台计算机和具有不同版本的 telnet 的 ISP 上运行良好。

netcat 在两台计算机上以相同的方式挂起。

我认为这可能与 LINEMODE 有关,因为无法发送电子邮件的 telnet …

linux bash

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

如何在地图中交换两个键

有没有办法在Java中交换地图中的两个键?

恩.列表有Collections.swap(ArrayList,1,2);

java swap key map

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

如何启用Flash调试器?

无法在任何地方找到解决方案.

我从http://www.adobe.com/support/flashplayer/downloads.html安装了Flash调试器投影仪,但是当我在Flash Pro CS5中调试SWF(启用调试)时,调试器仍然无法运行.

任何人都知道发生了什么?

谢谢你的帮助.

克里斯

debugging flash

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