小编kai*_*ain的帖子

隐藏UISearchBar直到用户滚动?

我在表格视图的顶部实现了搜索栏和搜索显示控制器.

当视图加载搜索栏时,相对范围始终可见.

有没有一种简单的方法可以隐藏它,直到用户向下滚动,就像它在音乐应用程序中发生的那样?

uisearchbar ios ios6

12
推荐指数
3
解决办法
1万
查看次数

Ruby中的Array.prototype.splice

一位朋友问我Ruby在Ruby中实现JavaScript splice方法效果的最佳和最佳方式.这意味着不对Array本身或副本进行迭代.

"从索引开始,删除长度项目和(可选)插入元素开始.最后返回数组中已删除的项目." << 这是误导,请参阅下面的JS示例.

http://www.mennovanslooten.nl/blog/post/41

没有可选替换的快速入侵:

from_index     = 2
for_elements   = 2
sostitute_with = :test
initial_array  = [:a, :c, :h, :g, :t, :m]
# expected result: [:a, :c, :test, :t, :m]
initial_array[0..from_index-1] + [sostitute_with] + initial_array[from_index + for_elements..-1]
Run Code Online (Sandbox Code Playgroud)

你的是啥呢?一条线更好.

更新:

// JavaScript
var a = ['a', 'c', 'h', 'g', 't', 'm'];
var b = a.splice(2, 2, 'test'); 
> b is now ["h", "g"]
> a is now ["a", "c", "test", "t", "m"]
Run Code Online (Sandbox Code Playgroud)

我需要得到的'a'数组,而不是'b'.

javascript ruby

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

Rails 3.2.1,资产在部署时预编译了两次?

我有这个Capistrano任务:

namespace :deploy do
  task :precompile, :role => :app do
    run "cd #{release_path}/ && RAILS_ENV=staging bundle exec rake assets:precompile --trace"
  end
end

after "deploy:finalize_update", "deploy:precompile"
Run Code Online (Sandbox Code Playgroud)

我知道有,load 'deploy/assets'但我正在努力了解这里发生了什么.

我正在部署到Amazon EC2 m1.small实例,该实例显然持续50%的cpu窃取时间,经过验证top.这导致编译资产的时间增加,但看看这个:

    [23.21.xxx.xx] rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'ruby-1.9.3-p125' -c 'cd /home/ubuntu/apps/myapp-rails/releases/20120227020245/ && RAILS_ENV=staging bundle exec rake assets:precompile --trace'
 ** [out :: 23.21.xxx.xx] ** Invoke assets:precompile (first_time)
 ** [out :: 23.21.xxx.xx] ** Execute assets:precompile
 ** [out :: 23.21.xxx.xx] /home/ubuntu/.rvm/rubies/ruby-1.9.3-p125/bin/ruby /home/ubuntu/apps/myapp-rails/shared/bundle/ruby/1.9.1/bin/rake assets:precompile:all RAILS_ENV=staging RAILS_GROUPS=assets --trace
 ** [out :: …
Run Code Online (Sandbox Code Playgroud)

capistrano ruby-on-rails asset-pipeline

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

Phonegap可以查询wifi系统并返回网络名称吗?

我检查了Phonegap API,但我想要实现的是,获得可用的wifi网络列表,似乎不支持.

任何人都知道在目前的状态下是否可能?

wifi cordova

5
推荐指数
0
解决办法
7943
查看次数

Google云端硬盘验证问题

我在使用Ruby时使用Google Drive存在问题.

我可以创建OAuth2客户端并开始进行身份验证调用.

我必须首先查询Google文档列表才能获取文件列表,一旦我有文件ID,我就会尝试查询Google Drive API,如下所示:

GET https://www.googleapis.com/drive/v1/files/0B9N873iFyYR7MkRfeTAxxxxxxx?access_token=ya29.AHES6ZRckKZ2jZfC6risUtH9ZZxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "appNotInstalled",
    "message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com"
   }
  ],
  "code": 403,
  "message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com"
 }
}
Run Code Online (Sandbox Code Playgroud)

此客户端ID是指我通过Google API信息中心创建的应用程序,而不是Chrome网上应用店.

无论如何,我尝试设置一个托管的Chrome Web App,配置(并付费)所有内容以允许测试用户列表,但我仍然得到相同的错误消息,尽管该应用程序是从市场上正确安装的(不是本地副本).

使用相同的客户端和凭据,我可以调用https://docs.google.com/feeds/端点,但不能使用驱动器.

我的范围相当完整:( 'https://docs.google.com/feeds/,https://docs.googleusercontent.com/,https://spreadsheets.google.com/feeds/,http://gdata.youtube.com,plus.me,drive.file,userinfo.email,userinfo.profile'不要看格式,之后会自动修复)并且效果很好.

我没有使用Drive UI,我只想使用服务器端API.谢谢你的任何提示.

google-drive-api

3
推荐指数
1
解决办法
2270
查看次数