我想在屏幕上显示电话所面对的方向.例如:
0
|- []
|_
South --- North
Run Code Online (Sandbox Code Playgroud)
在上图中,手机将显示"北".由于用户(头部为0的棒)正在拿出指向北方的电话(图中的[]).
我找到了这个例子.我理解它在做什么,除了它似乎计算偏航,俯仰,滚动和倾斜.那些是什么以及如何使用它们来简单地找到手机指向的方向?
此Android文档还提到X,Y和Z轴,但我没有看到任何说明这些轴如何对应手机?Z是从手机底部走到顶端吗?
我对红宝石很新,我现在正在阅读Pickaxe书,以熟悉一切.我遇到了File.open部分,它讨论了将一个块作为File.open调用的参数,然后保证文件已关闭.现在这听起来像是一种绝对精彩的方式来避免在脚下射击自己,因为我的脚趾很危险,我想我会试一试.这就是我写的内容(如果重要的话,请写一遍):
File.open('somefile.txt', 'r').each { |line| puts line }``
Run Code Online (Sandbox Code Playgroud)
我的期望是该文件somefile.txt将被打开,读取,打印和关闭,对吧?据我说错了.如果我lsof用来查看打开的文件句柄,它仍然是打开的.但是,如果我这样做
f = File.open('somefile.txt', 'r').each { |line| puts line }
f.close()
Run Code Online (Sandbox Code Playgroud)
我在这个例子中使用了错误的块,或者在与块一起使用时我没有理解File.open的含义.我已经阅读了与File.open相关的ruby-doc.org部分,但这似乎证实了我正在做的事情应该按预期工作.
谁能解释我做错了什么?
我希望生成的*.css文件位于output/css目录而不是stylesheets目录中.我该怎么做呢?
我已经尝试过了:
Compass.configuration do |config|
config.project_path = File.dirname(__FILE__)
config.sass_dir = File.join('src','stylesheets')
config.css_dir = 'css'
config.output_style = :compact
end
Run Code Online (Sandbox Code Playgroud)
<PROJ根>/SiteFile
在我的Webby SiteFile配置中,但生成的css文件仍然输出到默认目录("stylesheets").我怎么能改变这个?
我似乎无法找到关于这个选择的最新评论.回到'06,有人批评Hibernate Search是不完整的,并没有准备好与Compass竞争,现在呢?有没有人同时使用这两者并对决策有一些看法.
我正在空闲时间用Java开发一个Web应用程序,它只是我,所以我希望尽可能地切角,同时尽量减少对最终产品的影响.说过我的项目的搜索能力是优先考虑的!我花了很多时间制作数据库模型来支持系统.能够让用户获得他们正在寻找的东西是什么将我的应用程序分开.所以,速度是可以消耗的......显然是合理的.
以下是我目前对这个应用技术的想法,如果你看到任何明显的newb错误是温和的...我是一个无所不知的专家.
DB:PostgreSQL
平台:Java
框架:Spring,Hibernate,Seam
显然,我已经选择了所有免费(如啤酒)技术和那些我可以说一起玩得很好的技术.那么你们有什么想法,Compass或者Hibernate Search来解决这个问题?
-Nomad311
我想在Dreamhost网站空间上使用Compass和Sass.不幸的是,它不是所提供标准宝石的一部分,因此安装似乎更复杂.有没有人亲身体验在Dreamhost上安装和运行Compass和Sass的经验?
我很感激任何指导.
对于现有应用程序的rails CSS框架,您更喜欢哪一个 - LESS或COMPASS?
我想在我的Mac上开始使用Compass/Sass.运行后sudo gem install compass,我已经设置了一个带有单个main.scss文件的项目,我用它compass watch来将文件自动编译为CSS.
main.scss 看起来像这样:
@import "compass/css3/border-radius"
div .blah .baz {
@include border-radius(4px, 4px);
font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)
好像没什么复杂的吧?好吧,每次我保存文件时,都会收到如下错误:
>>> Change detected to: /Users/mikl/Sites/ddk7/profiles/blaahval/themes/kaskelot/./scss/main.scss
error ./scss/main.scss (Line 3: Invalid CSS after ".../border-radius"": expected selector or at-rule, was "$blue: #3bbfce;")
overwrite ./css/main.css
Run Code Online (Sandbox Code Playgroud)
我的SCSS语法有问题,或者罗盘只有非常差的错误消息?
我目前正在使用Heroku知识库推荐的配置使用Compass和Heroku .Heroku有一个只读文件系统,因此编译好的样式表需要存储在/ tmp中.这在Heroku上工作得很好; 但是,Rails希望在/ public/stylesheets中找到样式表(通过调用时= stylesheet_link_tag 'screen.css', :media => 'screen, projection').
为了解决这个问题,我在/ public/stylesheets中创建了符号链接ln -s tmp/stylesheets/screen.css public/stylesheets/screen.css,这似乎有效.
有没有办法解决这个问题而不使用符号链接,也许是通过改变Rails中的一些配置?我没有取得太大的成功.
这是我的config/initializers/compass.rb:
require 'compass'
require 'compass/app_integration/rails'
Compass::AppIntegration::Rails.initialize!
# Required for Heroku:
require 'fileutils'
FileUtils.mkdir_p(Rails.root.join("tmp", "stylesheets"))
Compass::AppIntegration::Rails.initialize!
Rails.configuration.middleware.delete('Sass::Plugin::Rack')
Rails.configuration.middleware.insert_before('Rack::Sendfile', 'Sass::Plugin::Rack')
Rails.configuration.middleware.insert_before('Rack::Sendfile', 'Rack::Static',
:urls => ['/stylesheets'],
:root => "#{Rails.root}/tmp")
Run Code Online (Sandbox Code Playgroud)
这是我的config/compass.rb:
project_type = :rails
project_path = Compass::AppIntegration::Rails.root
# Set this to the root of your project when deployed:
http_path = "/"
# Necessary for Heroku (original commented out:
css_dir = 'tmp/stylesheets' …Run Code Online (Sandbox Code Playgroud) 我想知道Compass是否可以将文件输出到不同的目录?我有一个相当大的项目,而大多数CSS文件都在/ css文件夹中,其他人需要进入/ admin/css文件夹.我现在正在对它们进行符号化处理,但如果我可以定义一个可以在别处输出的文件数组(在config.rb中?)会很棒.
我已经完成了compass create .,compass init rails而在我的项目目录中.几个问题:
.sass文件放进去了public/stylesheets.这是放置它们的正确位置吗?compass watch,它不会自动编译这些.sass文件.我必须手动指定文件:compass watch public/stylesheets/myfile.sass等.如何让它自动运行?ie.css,print.css并screen.css已放置在stylesheets/compiled.如何在没有它们的情况下删除它们在编译后重新出现?.sass文件被编译为compiled/ts.他们为什么ts不在compiled?提前谢谢了
编辑:解决了:
app/stylesheets/app/stylesheets/compiled/