问题列表 - 第1466页

Swing:有没有办法区分用户引起的 ItemEvent 和应用程序引起的事件?

我正在基于 Swing 的应用程序中使用组合框,我很难弄清楚如何区分由用户事件生成的 ItemEvent 与由应用程序引起的事件。

例如,假设我有一个组合框“ combo”,并且我正在使用我的 ItemListener“ listener”侦听 itemStateChanged 事件。当用户将选择更改为第 2 项或我执行该行(伪代码)时:

combo.setSelection(2)

.. 似乎我无法区分这些事件。

也就是说,我无论如何都不是 Swing 专家,所以我想我会问。

谢谢!

java events swing combobox listeners

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

现有阵列周围的STL非复制包装?

是否可以为现有的POD类型元素数组创建类似STL的容器,甚至只是STL样式的迭代器?

例如,假设我有一个int数组.能够直接在此数组上调用某些STL函数(例如find_if,count_if或sort)会很方便.

非解决方案:复制整个数组,甚至只是引用元素.目标是节省内存和时间,同时希望允许使用其他STL算法.

c++ arrays iterator stl

9
推荐指数
3
解决办法
1945
查看次数

在Delphi 7中,我可以设置"调试"和"释放"模式吗?

在大多数现代IDE中,您可以使用Debug和Release构建配置,并且可以在它们之间快速切换.

在Delphi 7中,这似乎不可能.我必须手动转到项目设置并切换优化和所有调试信息.

如果有一个插件或其他类似的东西为我处理这个将是很好的.

有谁知道吗?还有其他建议吗?

编辑:我无法升级到Delphi 2007或2009,因为我们有一个必须转换的大型Delphi 7代码库.我同意这是理论上最好的解决方案:P

ide delphi delphi-7

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

在ASP.NET母版页中增强元素的元素

我遇到了一些问题,我已经做了一些挖掘,但努力想出一个确定的答案/修复.

基本上,我有一些javascript(由第三方创建),它为页面元素做一些whizzbang的东西,使它们看起来很漂亮.代码在单个页面上很有效(即没有主页),但是,当我尝试将效果应用到主页内的内容页面时,它不起作用.

简而言之,我有一个包含主脚本参考的母版页.所有页面都将使用该脚本,但传递给它的参数将因内容页面而异.

母版页脚本参考

<script src="scripts.js" language="javascript" type="text/javascript" />
Run Code Online (Sandbox Code Playgroud)

单页

<script>
    MakePretty("elementID");
</script>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我需要每个页面中的引用(因此它在master中),但我想要"MakePretty"的实际元素将根据内容而改变.

内容页面

现在,由于内容页面没有<head>元素,我一直使用以下代码将其添加到母版页面<head>元素:

HtmlGenericControl ctl = new HtmlGenericControl("script");
ctl.Attributes.Add("language", "javascript");
ctl.InnerHtml = @"MakePretty(""elementID"")";
Master.Page.Header.Controls.Add(ctl);
Run Code Online (Sandbox Code Playgroud)

现在,这无法奏效.但是,如果我用简单的东西替换alert("HI!"),一切正常.所以代码正在添加好,它似乎并不总是执行取决于它正在做什么..

现在,做了一些挖掘,我已经了解了内容页面 Load事件是在之前引发的,这可能会产生影响,但是,我认为页面上的javascript是全部加载/运行的?

如果这是一个愚蠢的问题,请原谅我,但我仍然相对较新,使用javascript,尤其是在母版页方案中.

如何让内容页面调用主页面中引用的javascript代码?

感谢您对这些人的任何/所有帮助,您真的会帮助我解决这个问题.

笔记:

  • RegisterStartupScript 等似乎没有在任何级别工作..
  • 即使在MasterPage环境中,控件ID也设置正常,并且正在按预期进行渲染.

如果有任何不清楚的道歉,我真的很累,所以如果需要请注释,如果需要重新说明/澄清.

javascript c# asp.net master-pages

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

用 Python 编写一个可靠的、完全有序的多播系统

我必须用 Python 从头开始​​编写一个可靠的、完全有序的多播系统。我不能使用任何外部库。我可以使用中央音序器。

似乎有两种直接的方法:

  1. 编写一个高效的系统,为每个多播消息附加一个唯一的 id,具有它接收到的消息 id 的定序器多播序列号,并来回发送 ACK 和 NACK。
  2. 编写一个低效的泛洪系统,其中每个多播器简单地重新发送它收到的每条消息一次(除非它是由该特定多播器发送的。)

我被允许使用第二个选项,并且我倾向于这样做。

我目前正在多播 UDP 消息(这似乎是唯一的选择),但这意味着某些消息可能会丢失。这意味着我必须能够唯一标识每个发送的 UDP 消息,以便可以根据 #2 重新发送。我真的应该生成唯一的数字(例如,使用发件人地址和计数器)并将它们打包到每个发送的 UDP 消息中吗?我该怎么做?以及如何在 Python 中接收单个 UDP 消息,而不是数据流(即socket.recv)?

python sockets ip networking multicast

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

我应该清理托管CMS的HTML标记吗?

我正在寻找为客户启动托管类似CMS的服务.

如此,它将要求客户输入文本,该文本将提供给访问其网站的任何人.我打算使用Markdown,可能与大规模文本块的WMD(SO使用的实时降价预览)结合使用.

现在,我应该清理他们对html的输入吗?鉴于只有少数人编辑他们的"CMS",所有付费客户,我应该剥离坏HTML,还是应该让他们狂奔?毕竟,这是他们的"网站"

编辑:为什么我会这样做的主要原因是让他们使用自己的javascript,并拥有自己的CSS和div以及什么不输出

html xss sanitization

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

即使使用UTF-8,为什么在Windows与Linux中显示不同?

为什么以下在Linux与Windows中显示不同?

System.out.println(new String("¿".getBytes("UTF-8"), "UTF-8"));
Run Code Online (Sandbox Code Playgroud)

在Windows中:

¿

在Linux中:

一个

java utf-8 character-encoding

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

构建全文搜索引擎:从哪里开始

我想使用Google App Engine编写Web应用程序(因此参考语言将是Python).我的应用程序需要一个简单的搜索引擎,因此用户可以找到指定关键字的数据.

例如,如果我有一个包含这些行的表:

1办公空间
2 2001年:太空漫游
3巴西

并且用户查询"space",将返回第1行和第2行.如果用户查询"办公空间",则结果也应为第1行和第2行(第1行为第1行).

以简单的方式执行此操作的技术指南/算法是什么?
你能否指出我背后的理论的好指点?

谢谢.

编辑:我不是在寻找任何复杂的东西(比如索引大量的数据).

python full-text-search

9
推荐指数
3
解决办法
7019
查看次数

有没有最近的Lua到JavaScript转换器或解释器?

我需要找到一个好的Lua到JavaScript转换器; luaforj.org上的lua2js已经过时(大约3年左右,看起来它不适用于Lua 5.1),我还没有在Google上找到任何东西.

有没有人有任何其他转换器的经验?它应该适用于Lua 5.1,最好是基于.NET的,但.NET不是必需的.一个javascript lua解释器也可以工作.

javascript lua interpreter converter

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

禁止JDK1.4项目的警告

是否可以在Eclipse中为JDK1.4项目禁止警告?

编辑:更长的版本.有一个项目需要JDK1.4(没有注释).我知道的唯一抑制警告的方法是使用注释@SuppressWarnings - 在JDK1.4中无法做到.有没有办法在某些特定的方法/类(不是整个项目)中删除一些警告通知?

java eclipse warnings jdk1.4

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