问题列表 - 第5805页

如何组合和压缩多个脚本和css文件以供生产使用?

我想在编译项目时使用YUI Compressor组合和压缩我的css和js文件集.YUI Compressor仅作为输入单个文件.我已尝试使用以下(Windows)命令附加到输出文件,但出现附件的输出中出现奇怪的字符.我如何使用Windows命令行或powershell来实现这一目标?

java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery-1.3.2.js > scripts-all.min.js
java -jar yuicompressor-2.4.2.jar --charset utf-8 jquery.superfish.js >> scripts-all.min.js
Run Code Online (Sandbox Code Playgroud)

powershell build-process yui-compressor

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

将遗留C程序移植到Python的可行性是什么?

我有一个C程序,通过UDP与另一个程序(Java)进行通信,然后根据UDP pkt交换进行处理操作(启动/停止).现在这个C程序已经遗留下来了,我想把它转换成Python - 你认为Python对于提到的任务是一个很好的选择吗?

c python

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

如何避免运行ActiveRecord回调?

我有一些具有after_save回调的模型.通常这很好,但在某些情况下,比如在创建开发数据时,我想保存模型而不运行回调.有一个简单的方法吗?类似于......的东西

Person#save( :run_callbacks => false )
Run Code Online (Sandbox Code Playgroud)

要么

Person#save_without_callbacks
Run Code Online (Sandbox Code Playgroud)

我查看了Rails文档但没有找到任何内容.但是根据我的经验,Rails文档并不总是讲述整个故事.

UPDATE

我发现了一篇博文,解释了如何从这样的模型中删除回调:

Foo.after_save.clear
Run Code Online (Sandbox Code Playgroud)

我找不到该方法的记录,但似乎有效.

ruby ruby-on-rails rails-activerecord

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

静态图像的图像onload

我知道要使onload图像工作,你必须在附加onload处理程序后设置src.但是我想将onload处理程序附加到HTML中静态的图像.现在我用以下方式做到这一点(使用jQquery):

<img id='img1' src='picture.jpg'>
Run Code Online (Sandbox Code Playgroud)

$('#img1').load( function() {
 alert('foo');
})
.attr('src', $('img1').attr('src'));
Run Code Online (Sandbox Code Playgroud)

但这是相当丑陋的并且具有明显的流程,它只能用于仅匹配一个图像的选择器.有没有其他更好的方法来做到这一点?

编辑
我的意思是它只能用于只匹配一个图像的选择器是这样做的:

<img class='img1' src='picture.jpg'>
<img class='img1' src='picture2.jpg'>
Run Code Online (Sandbox Code Playgroud)

$('.img1').load( function() {
 alert('foo');
})
.attr('src', $('.img1').attr('src'));
Run Code Online (Sandbox Code Playgroud)

这两个图像都有src ='picture.jpg'

javascript events

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

XMLHttpRequest中的不同readystates是什么意思,我该如何使用它们?

XMLHttpRequest有5 readyState秒,我只使用其中的1个(最后一个4).

有什么其他用途,我可以使用哪些实际应用?

javascript ajax xmlhttprequest readystate

112
推荐指数
3
解决办法
11万
查看次数

多人游戏的服务器架构?

我打算建立一个小型多人游戏,可以在网络浏览器中作为java applet或flash文件运行.我以前没有做过任何服务器编程,所以我想知道我应该拥有什么样的服务器架构.

我很容易在服务器上创建perl/php文件,java/flash代码联系以更新播放器位置/动作等等.但我正在考虑是否应该获得专用的Web主机,哪个操作系统使用,哪个数据库等.此外,使用的带宽量和可扩展性是一个考虑因素.

另一种选择可能是使用云托管系统(而不是专用服务器),因此随着游戏的发展,他们将负责添加额外的机器.只要每个服务器运行核心perl/php文件来更新数据库,它应该可以正常工作.

另一种选择可能是使用Google应用引擎.

有关服务器体系结构,操作系统/数据库选择以及我的使用perl/php/python脚本进行服务器端编程的方法是否合适的任何想法,将不胜感激!

java architecture multiplayer

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

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

如何处理Actionscript中的Number精度?

我将BigDecimal对象与BlazeDS序列化为Actionscript.一旦他们将Actionscript作为Number对象命中,它们的值就像:

140475.32 变成 140475.31999999999998

我该如何处理?问题是如果我使用精度为2 的NumberFormatter,那么该值将被截断为140475.31.有任何想法吗?

apache-flex actionscript actionscript-3

18
推荐指数
3
解决办法
5万
查看次数

使用迭代器走路和解散std :: vector最干净的方法是什么?

我有一种情况,我正在通过矢量,行事:

std::vector::iterator iter = my_list.begin();

for ( ; iter != my_list.end(); ++iter )
{
  if ( iter->doStuff() )   // returns true if successful, false o/w
  {
    // Keep going...
  }
  else
  {
    for ( ; iter != m_list.begin(); --iter )  // ...This won't work...
    {
      iter->undoStuff();
    }
  }
}

在正常情况下 - 假设一切顺利 - 我一路前进my_list.end()并成功结束循环.

但是,如果在我做某事时出现问题,我希望能够撤消所有内容 - 基本上将我的步骤回溯到向量的开头,一次一个地以相反的顺序撤消所有内容.

我的问题是,当我到达my_list.begin()- 如嵌套for循环中所示 - 我还没有完成,因为我仍然需要调用undoStuff()列表中的第一个元素.现在,我可以在循环之外进行最后的调用,但这看起来有点不洁净.

我看到它的方式,我只有在我到达时才会这样做my_list.rend().但是,我无法将std :: vector :: iterator与std :: vector :: reverse_iterator进行比较. …

c++ iterator loops for-loop vector

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

为什么公共领域比属性更快?

我在XNA中闲逛,发现其中的Vector3类是使用公共字段而不是属性.我尝试了一个快速的基准测试,并发现,struct差异非常大(将两个向量组合在一起,1亿次带有2.0s属性和1.4s带字段).对于参考类型,差异似乎并不大,但它存在.

那为什么呢?我知道属性被编译成get_Xset_X方法,这会导致方法调用开销.但是,这些简单的getter/setter是不是总是被JIT内联?我知道你无法保证JIT决定做什么,但肯定这在概率列表中相当高?还有什么将公共领域与机器级别的财产分开?

有一点我一直想知道:自动实现的属性(public int Foo { get; set; })比公共领域"更好"的OO设计?或者更好地说:那两个有什么不同?我知道用反射把它变成一个属性更容易,但其他什么呢?我打赌这两个问题的答案是一回事.

BTW:我使用.NET 3.5 SP1,我相信固定的问题,其中有结构的方法(或方法结构,我不知道)均未成行,所以这不是它.我认为我至少使用它,它肯定安装但是再次,我使用Vista 64位SP1应该有DX10.1,除了我没有DX10.1 ..

另外:是的,我一直在运行发布版本:)

编辑:我很欣赏的快速解答的家伙,但我指出,我知道,一个属性访问是一个方法调用,但我不知道为什么,大概是,在林立的方法比直接字段访问速度较慢.

编辑2:所以我创建了另一个struct使用显式GetX()方法(o我怎么不完全错过我的Java时间),并且无论我是否禁用内嵌(通过),都执行相同的操作[MethodImplAttribute(MethodImplOptions.NoInlining)],所以结论:非静态方法显然从未内联,甚至不在结构上.

我认为有异常,JIT可以选择虚拟方法调用.为什么不能在没有继承的结构上发生这种情况,因此方法调用只能指向一种可能的方法,对吧?或者是因为你可以在它上面实现一个接口?

这是一种耻辱,因为它真的会让我考虑在性能关键的东西上使用属性,但使用字段会让我觉得很脏,我不妨写下我在C中做的事情.

编辑3:我发现这篇文章的主题完全相同.他的最终结论是,财产电话确实被优化了.我也可以发誓我已经多次阅读过简单的getter/setter属性会被内联,尽管callvirt在IL中.我疯了吗?

编辑4:Reed Copsey在下面的评论中发布了答案:

Re:Edit3 - 看我更新的评论:我相信这是x86 JIT vs x64 JIT问题.x64中的JIT不够成熟.随着越来越多的64位系统每天上线,我希望MS能够迅速提高. - 里德·科普塞

我回答他的回答:

谢谢,这就是答案!我尝试强制x86构建,所有方法都同样快,并且比x64快得多.实际上这对我来说非常令人震惊,我不知道我是在64位操作系统上生活在石器时代.我会在你的答案中包含你的评论,以便更好. - 朱利安

感谢大家!

c# oop struct properties public-fields

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