问题列表 - 第3546页

将一个Object数组转换为我想要的类的数组

仅供审阅,有人可以快速解释阻止其工作的原因(编译时):

private HashSet data;

...

public DataObject[] getDataObjects( )
{
    return (DataObject[]) data.toArray();
}
Run Code Online (Sandbox Code Playgroud)

......这是什么使得DOES的工作方式:

public DataObject[] getDataObjects( )
{
    return (DataObject[]) data.toArray( new DataObject[ Data.size() ] );
}
Run Code Online (Sandbox Code Playgroud)

我不清楚使用铸造(或其他任何东西)的机制是如此.

java collections casting object

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

如何防止深度链接到我的网站上的文件

我拥有一个网站,其中包含许多免费软件可供下载.我面临的问题是来自世界各地的人们正在获取文件的直接链接(例如.zip文件)并将其发布在他们的网站和一般论坛上.我获得了大量的带宽,这没关系,但访问的页面数量很少.有没有我可以添加到链接的方法或脚本,以便当有人按下来自外国网站的链接时,会打开我网站上的页面,然后让他下载文件以便我可以获得更多访问.

例如,这是我网站上的地址:

http://sy-stu.org/stu/PublicFiles/StdLibrary/Exam.zip

当有人按下它时,它将直接开始下载过程.

html download hyperlink access

10
推荐指数
3
解决办法
4763
查看次数

跨站点XMLHttpRequest

我想提供一个Javascript代码,它可以在任何包含它的网站上运行,但它总是需要在托管Javascript的服务器上获取更多数据(甚至修改数据).我知道出于明显的原因存在安全限制.

考虑在xyz.com上托管的index.html,其中包含以下内容:

<script type="text/javascript" src="http://abc.com/some.js"></script>
Run Code Online (Sandbox Code Playgroud)

some.js是否能够使用XMLHttpRequest将数据发布到abc.com?换句话说,abc.com是否被隐含信任,因为我们从那里加载了Javascript?

javascript xss ajax xmlhttprequest

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

如果innerHTML是邪恶的,那么改变链接文本的更好方法是什么?

我知道innerHTML被认为是邪恶的,但我认为这是改变链接文本的最简单方法.例如:

<a id="mylink" href="">click me</a>
Run Code Online (Sandbox Code Playgroud)

在JS中,您可以使用以下命令更改文本:

document.getElementById("mylink").innerHTML = new_text;
Run Code Online (Sandbox Code Playgroud)

在Prototype/jQuery中:

$("mylink").innerHTML = new_text;
Run Code Online (Sandbox Code Playgroud)

工作良好.否则,您必须先替换所有子节点,然后添加文本节点.何必?

javascript dom innerhtml

13
推荐指数
4
解决办法
7135
查看次数

将业务与Presentation Logic分开的最佳方式?

我想创建一个既可以在本地也可以在线工作的游戏.

我的第一个想法是创建一个接口,该接口将具有GUI为业务逻辑所需的所有方法,然后具有网络实现和本地实现.

这适用于请求 - 响应消息.但是,服务器发送的消息呢,我必须更新一些GUI组件(即JLabel)?

我的第一个解决方案是实现监听器,其中实现中的每个更改都将触发事件.GUI将适当地注册和更改它的组件.但是,在业务逻辑中调用触发事件看起来有点不对劲.

我是在正确的轨道吗?因为我想我不是.有什么建议?

谢谢.

注意:客户端是一个简单的Java Swing GUI.

java business-logic-layer presentation-layer

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

外部关键字和未解析的外部符号

我在绘画中绘制了一个小图表来解释我的问题:

但是<img>在发布后我使用标签时似乎没有出现?

图形:

http://i44.tinypic.com/103gcbk.jpg

c++ symbols extern

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

Vim语法着色:如何仅突出显示长行?

我希望vim为我设置"长"线.以80列为例,我想突出显示超过该长度的行.这里大概是我认为的.vimrc文件应该包含的内容,虽然它(1)不起作用,并且(2)使用Perl的正则表达式语法来说明我的观点,因为我不太了解Vim:

...
highlight Excess ctermbg=0
au Syntax * syn match Excess /.{80,}$/
...
Run Code Online (Sandbox Code Playgroud)

这(至少在我看来)应该标记超过80列的行.我理想的是能够只为超过80列的线条部分着色,因此如果一条线是85列,那么第81列到第85列将被突出显示.

我确信Vim可以做到这一点,而不是掌握在我手中.

vim configuration syntax-highlighting

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

RAII和C++中的智能指针

在使用C++的实践中,什么是RAII,什么是智能指针,如何在程序中实现这些以及将RAII与智能指针一起使用有什么好处?

c++ smart-pointers raii

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

在gcc 4.2.2中关闭特定功能的优化

是否可以关闭特定功能的优化?我的一个朋友有一个问题,gcc优化使一些(我不知道)μ控制器代码不起作用.我们知道它是哪些函数,但是我们对代码本身没有任何线索,所以最简单和最安全的方法可能就是为整个函数关闭它.

遗憾的是http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html显示有一个优化函数属性/ pragma,但它需要gcc 4.4,这是我们没有的.

提前致谢

c gcc

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

如何使用XUL/Firefox扩展执行后台加载和页面抓取

我想刮掉SO的用户页面,给我的工具栏的所有者提供关于他们的问题/答案/等的更新信息......

这意味着我需要在后台执行此操作,解析页面,提取内容,将其与上次运行进行比较,然后在工具栏或状态栏上显示结果,或者在某些弹出窗口中显示结果类.所有这一切都必须在用户处理他的业务时不要被打断甚至是在SO上.

我在谷歌和Mozilla Wiki上都进行了相当彻底的搜索,以获得某种暗示.我甚至已经下载了一些我想做同样的其他扩展程序.不幸的是,我没有时间浏览所有这些和我看过的,都使用数据API(服务,Web服务,XML),而不是html报废.

老问题文本

我正在寻找一个好地方来学习如何在一个名为buy臭名昭着的set_timeout()的函数中加载页面来处理后台的屏幕抓取.

我的想法是在状态栏扩展中显示这种抓取的结果,以防万一从上次运行中发生任何变化.

是否有隐藏的叠加或其他一些诡计?

firefox xul firefox-addon

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