我想在编译项目时使用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) 我有一个C程序,通过UDP与另一个程序(Java)进行通信,然后根据UDP pkt交换进行处理操作(启动/停止).现在这个C程序已经遗留下来了,我想把它转换成Python - 你认为Python对于提到的任务是一个很好的选择吗?
我有一些具有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)
我找不到该方法的记录,但似乎有效.
我知道要使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'
XMLHttpRequest有5 readyState秒,我只使用其中的1个(最后一个4).
有什么其他用途,我可以使用哪些实际应用?
我打算建立一个小型多人游戏,可以在网络浏览器中作为java applet或flash文件运行.我以前没有做过任何服务器编程,所以我想知道我应该拥有什么样的服务器架构.
我很容易在服务器上创建perl/php文件,java/flash代码联系以更新播放器位置/动作等等.但我正在考虑是否应该获得专用的Web主机,哪个操作系统使用,哪个数据库等.此外,使用的带宽量和可扩展性是一个考虑因素.
另一种选择可能是使用云托管系统(而不是专用服务器),因此随着游戏的发展,他们将负责添加额外的机器.只要每个服务器运行核心perl/php文件来更新数据库,它应该可以正常工作.
另一种选择可能是使用Google应用引擎.
有关服务器体系结构,操作系统/数据库选择以及我的使用perl/php/python脚本进行服务器端编程的方法是否合适的任何想法,将不胜感激!
我将BigDecimal对象与BlazeDS序列化为Actionscript.一旦他们将Actionscript作为Number对象命中,它们的值就像:
140475.32 变成 140475.31999999999998
我该如何处理?问题是如果我使用精度为2 的NumberFormatter,那么该值将被截断为140475.31.有任何想法吗?
我有一种情况,我正在通过矢量,行事:
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进行比较. …
我在XNA中闲逛,发现其中的Vector3类是使用公共字段而不是属性.我尝试了一个快速的基准测试,并发现,struct差异非常大(将两个向量组合在一起,1亿次带有2.0s属性和1.4s带字段).对于参考类型,差异似乎并不大,但它存在.
那为什么呢?我知道属性被编译成get_X和set_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位操作系统上生活在石器时代.我会在你的答案中包含你的评论,以便更好. - 朱利安
感谢大家!
javascript ×2
actionscript ×1
ajax ×1
apache-flex ×1
architecture ×1
c ×1
c# ×1
c++ ×1
events ×1
for-loop ×1
iterator ×1
java ×1
loops ×1
multiplayer ×1
oop ×1
perl ×1
powershell ×1
properties ×1
python ×1
readystate ×1
regex ×1
ruby ×1
struct ×1
vector ×1