我对使用Rails 有点新手,我正在开发的应用程序进展顺利 - 不过我正在查看生成的HTML并注意到......
<script type="text/javascript">
//<![CDATA[
Droppables.add(...);
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
洒在HTML周围,当然与我使用的地方相匹配:
<%= drop_receiving_element ... %>
Run Code Online (Sandbox Code Playgroud)
我想知道的是......有更好的方法来做到这一点,还是让它更干净?其中一些脚本标签来自局部标签,因此将它们放在"页面底部"并不能真正帮助解决这种情况.
另一种选择可能是将所有这些"标记块"推入一个数组,然后将它们写在application.rhtml文件中,但它仍然有点凌乱......
在过去的几个小时里,我一直在试着与IE8开发人员工具栏进行搏斗,同时处理一些没有正确播放IE7模式的样式...
从Firebug过来,差异就像...好吧,让我们说它好一点然后没有.
我想知道的是,有没有任何...添加,补丁,黑客,更新等改进IE8中的工具栏?看起来,就像与IE系列相关的大多数事情一样,这实际上是作为事后的想法完成的,并没有付出太多努力使它运作良好......
更新:所以我似乎不够具体......这就是让我烦恼的IE产品:
最重要的是它只是小麻烦 - 我想我已经被Firebug过分宠坏了,我想在IE浏览器中 - 但考虑到产品的'封闭',很难得到纠正.老实说,如果我能做出贡献,我会这样做,因为这会让我的生活变得如此简单 - 但是......是的.
我们在我们的网站上运行冲浪相机流,我们的网页上通过JWPlayer的最新版本(5.4)播放.
最近我们切换到另一个流媒体服务和H.264流,因为我们计划在不久的将来流式传输到iOS设备,但是这在客户端引入了一个用户无法接收视觉的错误(他们只看到通常可以看到视频的黑屏.
我们发现禁用硬件加速(Flash Player 10.1+中引入)可以解决这个问题,并且考虑到发生这种问题的环境,我会打赌这与特定的显卡,驱动程序以及如何他们处理视觉解码等
我们发现的与禁用硬件加速相关的文档仅表明这可以通过wmode参数完成,即通过设置,wmode="opaque"或者wmode="transparent"这似乎并不适用于所有情况(大多数情况下问题不再存在)但是我们仍然看到30%的用户遇到此问题.
我们可以要求用户自己禁用硬件加速,我们已经提供了如何执行此操作的详细信息,但对我来说这只是一个临时修复,我很好奇是否有更永久的东西我们可以放入直到Adobe修复此问题?
我有一个问题,从master到我的一个存储库中的'deploy'分支.
我的回购设置如下:
master - of course, the main branch
deploy - a branch created where files like Capfile, deploy.rb etc are created and configured - these changes will NEVER be merged back into Master
Run Code Online (Sandbox Code Playgroud)
通常我的工作流程是:
deploy分支git rebase master在部门分支上执行- 这曾经没有问题cap deploy我现在遇到的问题是,当我git rebase master在部署分支上执行时,它会出现一个3向合并/手动合并所需的错误(我不认为错误消息非常通用,足以发布).Git告诉我执行合并然后git rebase --continue用来完成 - 这从来都不行.
我发现"确实"工作正在运行git rebase master --interactive,清理选择列表(在此列表中有5个左右重复的"提交"但具有不同的引用号(相同的消息),因此我将选择其中一个)然后手动执行合并.一旦我为每次提交完成了这个,那么我可以继续使用rebase并且它很高兴...
直到下次我需要执行rebase.
那么有谁知道什么可能会幸福?该项目并非真正"秘密",所以如果需要,我可以发布消息,日志,分支图等.
谢谢
我在iPhone应用程序中有一个窗口,它以模态显示,允许用户在"第一次运行"时输入Web服务的设置.
文本字段具有帮助文本集,当您点击它们时键盘显示并允许您输入文本.
遗憾的是,文本字段不会清除帮助文本,显示编辑插入符或显示正在输入的文本(如下面的屏幕截图所示).
精彩的问题...... http://img522.imageshack.us/img522/2308/iphonenstextfieldissue.png
有什么建议?
正在显示窗口[self presentModalViewController:<controller_name> animated:YES];,这可能是也可能不是导致此问题的原因 - 当我通过Interface Builder'test'应用程序运行UI时,文本框会像平常一样响应.
Clear when editing begins 已为这两个字段设置.
提前致谢!
编辑:更多信息 在Bart Gottschalk提供的信息后,我想我应该添加更多信息.首先,该应用程序是基于导航的应用程序.
其次,Bart推荐的测试应用程序运行良好,因此将模态窗口和视图排除在等式之外.
第三,当-(void)viewWillAppear...调用委托方法时,我正在呈现模态视图- 这可能是错误的地方......但是我不能100%确定我是否应该didFinishLaunchingWithOptions在App Delegate中呈现模态视图...
(这发生在Simulator和iPhone 3.1.3上)
我对Ruby on Rails中会话生命周期的理解(特别是v3及更高版本)是在请求开始时为每个请求创建会话,如果该请求没有携带现有会话cookie,则会创建新会话cookie.将创建,否则会话cookie被反序列化并存储在会话哈希中.
当然,这样做的目的是支持许多安全功能,例如CSRF等.
但是,当涉及到使用HTTP缓存服务和代理(如Varnish)的站点中的页面缓存时,这会带来一些问题,因为大多数配置往往会在请求和响应上删除这些(通常是所有)cookie.结束(因为缓存通常用于广义受众).
我知道可以设置Varnish等来创建包含cookie详细信息的对象哈希,这会将缓存的数据范围限定到该会话(以及那个用户),但是我想知道这是否完全必要.
我有一个相当"静态"的应用程序 - 内容从数据库中提取,呈现为一个可以缓存的页面 - 有一些元素(例如评论计数,'最近'项目等)可以是添加了一个ESI,但是对于每个请求,Rails仍然倾向于设置一个新会话,并且当用户已经有一个会话时,这个东西被缓存服务器剥离.
我想知道是否可能(通过预先存在的功能,或者自己构建功能)允许开发人员控制何时需要会话,并且只有在指定的是带有cookie,会话的前后转发时必要的初始化/反序列化等.
那,或者我正在以错误的方式思考这个问题,需要从另一个角度来解决这个问题......
当使用Nginx时,有时候当客户端提前关闭其连接时,错误日志中会记录HTTP 499(例如,连接超时,用户重新加载浏览器或按下Stop或其他).
我知道Nginx能够检测到这一点,因为它们是接收SIGPIPE信号的结束,表明套接字已经关闭,但我想知道是否有可能将此通知重新发送回Rails?
Shopify最近使用了一种非常新颖的方法在将请求发送到Rails进行处理之前在Unicorn中检测到这一点,但是我希望能够在Rails应用程序中检测到这一点,例如在长时间运行的事务中.
我想更新一个使用AudioQueue播放音频文件的现有iPhone应用程序.级别(peakPowerForChannel,averagePowerForChannel)是0.0f到1.0f的线性形式.
现在我喜欢使用更简单的类AVAudioPlayer工作正常,唯一的问题是现在以分贝为单位,而不是从-120.0f到0.0f的线性.
有没有人将公式转换回0.0f和1.0f之间的线性值?
谢谢
汤姆
iphone ×2
branch ×1
caching ×1
coding-style ×1
connection ×1
cookies ×1
core-audio ×1
decibel ×1
flash ×1
formula ×1
git ×1
h.264 ×1
http ×1
javascript ×1
rebase ×1
session ×1
uitextfield ×1
varnish ×1
wmode ×1