在bash中,我使用历史搜索转发和历史搜索后退功能允许我输入我想要运行的命令的几个字符,然后按向上箭头循环浏览历史记录中与这些字符匹配的项目.
我想为chrome devtool控制台做同样的事情.我经常使用向上箭头来浏览我的历史,但似乎没有办法过滤它.有人有一个聪明的解决方案吗?
[注意,在最近的Chrome版本中,命令历史记录匹配已经有了很大改进.这不是我想要的,但它非常好.]
Fauxton很漂亮,但它至少缺少一个与CouchDB一起使用的关键功能:浏览文档的修订历史记录.数据库权限接口也设法创建了我的数据库.
有没有办法让旧蒲团跑步?
我正在尝试设置一个 CouchDB 部署,该部署需要能够返回 gzip 响应(12mb 未压缩响应与 400kb 压缩响应)。我还需要 SSL 支持和 CORS。
我之前曾使用 Apache 作为反向代理,但我发现它对于连接不良的大型复制来说并不可靠。我的偏好是直接为 CouchDB 提供服务,无需任何代理,并且我们目前正在 CouchDB 内提供 SSL。
我已经成功设置了这个代理:http://broken-by.me/tag/accept-encoding-gzip/,它使用节点和连接模块(加上cors和压缩)。它非常简单并且运行良好。然后,每当我需要 gzip 响应时,我只需将请求发送到不同的端口。但这意味着我会失去这些请求的 SSL。我应该弄清楚如何将 SSL 添加到节点吗?还是人们在一切前面都推荐ngingx作为代理,然后使用nginx来做gzip、cors和ssl?生产 CouchDB 部署的最佳实践是什么?
在Kindle Fire上运行我的网站时,我遇到了一些不同的javascript行为,而不是Chrome.为了调试这个,我需要访问Chrome Developer Tool或Firebug之类的东西.有什么建议?
我在Android 4.4上部署了带有Android SDK的v19的phonegap.我在我的index.html文件所在的文件夹中有一个mp3文件,我想用html5音频标签播放.
<html>
<body>
<audio controls>
<source src='sound.mp3' type='audio/mpeg'>
</audio>
</body>
<script type="text/javascript" src="cordova.js"></script>
</html>
Run Code Online (Sandbox Code Playgroud)
它不起作用,但失败如下:
I/AwesomePlayer( 124): setDataSource_l(URL suppressed)
E/ ( 124): Failed to open file '/android_asset/www/sound.mp3'. (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
它看起来像一个路径问题,但我已经尝试了我能想到的所有排列.我认为它更为基础,就像AwesomePlayer无法访问存储在android_asset目录中的mp3.
使用Media插件进行phonegap工作正常,因为其他答案已经建议,但由于音频标签适用于外部媒体,而Media插件适用于内部媒体,因此似乎应该可以轻松修复.我还有一个巨大的工作应用程序,在任何地方使用音频标签,我真的不想重写它使用媒体插件.是否有一个简单的明显修复,或者我应该提交错误报告?
移动设备上的按钮很慢(由于拖动检测等原因,大多数浏览器至少延迟300毫秒).谷歌写了一些javascript来解决这个问题:http: //code.google.com/mobile/articles/fast_buttons.html
移动HTML5 Boilerplate人员将其集成到他们的软件包中:https: //github.com/h5bp/mobile-boilerplate/blob/master/js/mylibs/helper.js#L86
我想弄清楚如何轻松地将其与骨干一起使用.就像是:
events: {
"fastbutton button.save": "save"
}
Run Code Online (Sandbox Code Playgroud)
fastbutton用快速按钮代码替换click或mousedown.我希望我需要重写一下MPB.fastbutton代码.有人这样做过吗?
我正在使用coffee-script.js让我将一小段coffeescript编译成浏览器中的javascript.这让我做:
eval(Coffeescript.compile("console.log 'yo'"))
Run Code Online (Sandbox Code Playgroud)
但这会返回一个包装函数,如下所示:
(function() {
console.log('yo')
}).call(this);
Run Code Online (Sandbox Code Playgroud)
我想得到一个解开的代码片段,以便我可以调用范围内的函数,如果它不是函数包装器.除了正则表达式之外还有哪些建议可以手工剥离它?
我正在创建大约 10,000 行和大约 50 列数据。我的代码如下所示:
Axlsx::Package.new do |spreadsheet|
fields.keys.each do |question|
sortedFields = fields[question].keys.sort
spreadsheet.workbook.add_worksheet(:name => question) do |sheet|
# Add spreadsheet header
sheet.add_row(sortedFields)
data[question].each do |client,results|
results.each do |result|
row = sortedFields.map{|field|
result[field] || ""
}
sheet.add_row(row)
end
end
end
end
Run Code Online (Sandbox Code Playgroud)
它真的很慢并且使用大量内存。有没有办法对行进行排队,然后批量添加它们,或者其他可以提高性能的策略?
我在抽屉里有一组链接。就像这里的导航示例:
http://www.getmdl.io/components/index.html#layout-section/layout
唯一的区别是我的链接不会导致页面刷新(这是使用主干构建的单页面应用程序)。单击链接后如何关闭抽屉?
我正在使用 Capybara 自动截取一些屏幕截图。
我需要 chrome 浏览器最大化运行,但我似乎无法让它工作。
基于https://sites.google.com/a/chromium.org/chromedriver/capability和http://grokbase.com/t/gg/webdriver/134fs2vm3v/window-maximize-using-selenium-webdriver-in- ruby 我认为以下应该有效:
Capybara.register_driver :selenium do |app|
caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {"args" => [ "start-maximized" ]})
Capybara::Selenium::Driver.new(app, {:browser => :chrome, :desired_capabilities => caps})
end
Run Code Online (Sandbox Code Playgroud)
但浏览器的大小永远不会改变。
有人弄清楚这个了吗?
我的x,y值包括unix纪元时间(超过一年)和整数.我使用这个绘制x轴图:
x_axis = new Rickshaw.Graph.Axis.Time
graph: graph
Run Code Online (Sandbox Code Playgroud)
结果看起来不错,但是刻度标记是基于日期的(我假设),并且在没有任何事情发生时我会在周末逢低.我想基于几周汇总.人力车是否有可能在同一周内的所有时间将y值组合在一起?
这是一个有效的jsfiddle:http://jsfiddle.net/jTmWC/
couchdb ×2
javascript ×2
android ×1
axlsx ×1
backbone.js ×1
capybara ×1
coffeescript ×1
cordova ×1
d3.js ×1
fauxton ×1
html5 ×1
html5-audio ×1
kindle-fire ×1
performance ×1
pouchdb ×1
rickshaw ×1
ruby ×1