小编Old*_*oll的帖子

如何获得罗盘方向

我想在屏幕上显示电话所面对的方向.例如:

   0
   |- []
   |_
  South --- North
Run Code Online (Sandbox Code Playgroud)

在上图中,手机将显示"北".由于用户(头部为0的棒)正在拿出指向北方的电话(图中的[]).

我找到了这个例子.我理解它在做什么,除了它似乎计算偏航,俯仰,滚动和倾斜.那些是什么以及如何使用它们来简单地找到手机指向的方向?

Android文档还提到X,Y和Z轴,但我没有看到任何说明这些轴如何对应手机?Z是从手机底部走到顶端吗?

android compass-geolocation

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

Ruby 1.8.7中的File.open和块

我对红宝石很新,我现在正在阅读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部分,但这似乎证实了我正在做的事情应该按预期工作.

谁能解释我做错了什么?

ruby file-io irb

6
推荐指数
1
解决办法
3015
查看次数

在Compass/Webby中更改生成的CSS文件的输出目录?

我希望生成的*.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").我怎么能改变这个?

css webby sass compass-sass

5
推荐指数
1
解决办法
7661
查看次数

Hibernate搜索或指南针

我似乎无法找到关于这个选择的最新评论.回到'06,有人批评Hibernate Search是不完整的,并没有准备好与Compass竞争,现在呢?有没有人同时使用这两者并对决策有一些看法.

我正在空闲时间用Java开发一个Web应用程序,它只是我,所以我希望尽可能地切角,同时尽量减少对最终产品的影响.说过我的项目的搜索能力是优先考虑的!我花了很多时间制作数据库模型来支持系统.能够让用户获得他们正在寻找的东西是什么将我的应用程序分开.所以,速度是可以消耗的......显然是合理的.

以下是我目前对这个应用技术的想法,如果你看到任何明显的newb错误是温和的...我是一个无所不知的专家.

DB:PostgreSQL
平台:Java
框架:Spring,Hibernate,Seam

显然,我已经选择了所有免费(如啤酒)技术和那些我可以说一起玩得很好的技术.那么你们有什么想法,Compass或者Hibernate Search来解决这个问题?

-Nomad311

java full-text-search hibernate compass-lucene

5
推荐指数
1
解决办法
2473
查看次数

在Dreamhost上安装Compass和Sass

我想在Dreamhost网站空间上使用Compass和Sass.不幸的是,它不是所提供标准宝石的一部分,因此安装似乎更复杂.有没有人亲身体验在Dreamhost上安装和运行Compass和Sass的经验?

我很感激任何指导.

sass dreamhost compass-sass

5
推荐指数
1
解决办法
2133
查看次数

较少与指南针相比

对于现有应用程序的rails CSS框架,您更喜欢哪一个 - LESS或COMPASS?

ruby-on-rails css-frameworks less compass-sass

5
推荐指数
1
解决办法
2931
查看次数

如何开始使用Mac上的Compass/Sass - 无效的CSS错误?

我想在我的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语法有问题,或者罗盘只有非常差的错误消息?

css macos sass compass-sass

5
推荐指数
1
解决办法
7322
查看次数

在Heroku上使用Compass:/ tmp远程和本地使用样式表

我目前正在使用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)

heroku ruby-on-rails-3 compass-sass

5
推荐指数
1
解决办法
2652
查看次数

可以更改不同文件的SASS/Compass输出文件夹吗?

我想知道Compass是否可以将文件输出到不同的目录?我有一个相当大的项目,而大多数CSS文件都在/ css文件夹中,其他人需要进入/ admin/css文件夹.我现在正在对它们进行符号化处理,但如果我可以定义一个可以在别处输出的文件数组(在config.rb中?)会很棒.

css haml sass compass-sass

5
推荐指数
1
解决办法
1800
查看次数

"指南针观察"如何工作/如何与轨道一起使用

我已经完成了compass create .,compass init rails而在我的项目目录中.几个问题:

  • 我把.sass文件放进去了public/stylesheets.这是放置它们的正确位置吗?
  • 当我运行时compass watch,它不会自动编译这些.sass文件.我必须手动指定文件:compass watch public/stylesheets/myfile.sass等.如何让它自动运行?
  • 该文件ie.css,print.cssscreen.css已放置在stylesheets/compiled.如何在没有它们的情况下删除它们在编译后重新出现?
  • 我自己编译的.sass文件被编译为compiled/ts.他们为什么ts不在compiled

提前谢谢了


编辑:解决了:

  • 不,把它们放进去 app/stylesheets/
  • 如果您按照上述方法工作
  • 将它们从中移除 app/stylesheets/
  • 做第一个答案,他们将被放入 compiled/

ruby ruby-on-rails sass compass-sass

5
推荐指数
1
解决办法
7901
查看次数