小编Ada*_*ite的帖子

使用NSUserDefaults保留MPMediaItemCollection对象

如何使用NSUserDefaults持久保存MPMediaItemCollection对象?MPMediaItemCollection对象是从iPod中选择的单首歌曲.

几个小时我一直在努力奋斗!任何人对NSUserDefaults有任何想法或替代方案,或者从MPMediaItemCollection或其他任何东西转换?!

谢谢...

iphone objective-c nsuserdefaults mpmediaitemcollection ios

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

Node.js异步函数*定义*

请,只是为了清除我头脑中的一些东西......

我习惯在库中使用异步函数编写,但我如何编写自己的函数呢?

为了说明我的问题,我编写了一个名为'MadMathz'的模块

我知道以下是异步函数的示例用法:

//load module
var mM = require('./MadMathz');

//perform a function
mM.async_function_addthree(12, function(result) {
  console.log(result)
});

//do something straight afterwards
console.log('Logging this straight after instead of waiting for computation');
Run Code Online (Sandbox Code Playgroud)

我知道函数的第二个参数是回调,但是如何定义'async_function_addthree'这样的函数?让我们说这个例子的目的是async_function_addthree只是在第一个参数上加3.

我只是迷惑自己,试图写出我认为可能的东西.我完全走错了路吗?我觉得我接近使用node.js,但这需要清理.

如果可能的话,请解释而不是将我链接到某处.我相信其他人会受益于这个问题.

javascript asynchronous node.js

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

Git上的Unversion

我正在设计和构建一个iOS应用程序,它使用本地git存储库进行版本控制.到目前为止,我已经将所有内容都置于版本控制之下,包括大型文件夹,例如"设计",其中充满了我的Photoshop资源等等.我现在已经为repo添加了一个远程位置,显然不希望将Design文件夹提交到远程.

我用以下.gitignore文件制作了一个文件:

# File Extensions #
###################
*.psd

# Folders #
###########
/Design/*
Run Code Online (Sandbox Code Playgroud)

哪个应该排除该文件夹和任何Photoshop文档对吗?

如何解开现有设计文件夹(git rm实际上删除文件!)?此外,当我取消它时,它会自动缩小巨大的.git文件夹吗?

非常感谢.

git version-control commit bitbucket

4
推荐指数
1
解决办法
2503
查看次数

Rails用户名在URL中

试图在我的rails路由中使用用户名.

工作的路线:

resources :users, only: [:show, :create, :update, :destroy]
get "/:username" => "users#show", as: :user
get "/:username/account" => "users#account", as: :user_account
get "/:username/interests", to: "users#interests", as: :user_interests
get "/:username/offers" => "users#offers", as: :user_offers
get "/:username/trades" => "users#trades", as: :user_trades
Run Code Online (Sandbox Code Playgroud)

但现在这样的路线:

get "/signup" 
Run Code Online (Sandbox Code Playgroud)

符合/:username规则

我知道我可以重新排序我的路线,以便之前出现/注册,但这似乎有点hacky.

有什么办法可以改写吗?或者是保留用户名验证的唯一方法?

谢谢

编辑

我最后用保留字向用户模型添加了验证.命名空间是一个好主意,但我不想污染我的URL.

为了记录,Twitter名称空间非用户名如下:twitter.com/i/discover(转到Twitter发现部分)twitter.com/discover(转到@ discover的个人资料)

Pinterest保留名称,例如"搜索",据我所知

我遵循Pinterest的方法代码:

验证:

validate :reserved_username

private

    def reserved_username
      reserved_usernames = %w[index show create destroy edit update signup interests interest item items search offers offer community about terms privacy …
Run Code Online (Sandbox Code Playgroud)

ruby routes ruby-on-rails

4
推荐指数
1
解决办法
561
查看次数

Ruby on Rails - ActiveRecord ::关系计数方法有误吗?

我正在编写一个应用程序,允许用户发送有关"优惠"的消息.

我以为我会节省一些工作并使用Mailboxer宝石.

我正在遵循RSpec的测试驱动开发方法.我正在编写一个测试,确保Conversation每个优惠只允许一个.提供belongs_to两个不同的用户(提出要约的用户和收到要约的用户).

这是我的失败测试:

describe "after a message is sent to the same user twice" do
  before do 
    2.times { sending_user.message_user_regarding_offer!  offer, receiving_user, random_string }
  end
  specify { sending_user.mailbox.conversations.count.should == 1 }
end
Run Code Online (Sandbox Code Playgroud)

因此,在测试运行之前,用户会sending_user向receiving_user发送两次消息.该message_user_regarding_offer!如下所示:

def message_user_regarding_offer! offer, receiver, body
    conversation = offer.conversation
    if conversation.nil?
      self.send_message(receiver, body, offer.conversation_subject)
    else  
      self.reply_to_conversation(conversation, body)
      # I put a binding.pry here to examine in console
    end
    offer.create_activity key: PublicActivityKeys.message_received, owner: self, recipient: receiver
end
Run Code Online (Sandbox Code Playgroud)

在测试的第一次迭代中(当发送第一条消息时), …

ruby activerecord rspec ruby-on-rails mailboxer

4
推荐指数
1
解决办法
6735
查看次数

按其中一个键内的值对NSDictionaries数组进行排序

我从服务器提取XML提要,提要包含火车站及其纬度和经度位置.

我设法创建了一个NSArray完整的NSDictionary对象,每个对象对应一个工作站.

在字典中有一个纬度键和经度键.我还有一个CLLocation设备位置的对象.

我知道如何计算设备和每个电台之间的距离,但距离不是字典的一部分.我想按距离设备的顺序对数组进行排序.

我该怎么办?不知道从哪里开始,谷歌或我的书对我没有多大帮助!任何帮助深表感谢.

sorting objective-c nsdictionary nsarray ios

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

CodeIgniter表单验证不起作用

似乎无法在代码点火器上进行表单验证,不确定是什么问题!

这是我的控制器类:

class registerController extends MY_Controller {

    // --- Methods -----------------

    function __construct()
    {
        parent::__construct();

        $this->firephp->log('REGISTER PAGE CONTROLLER ACTIVE');

        //Load user model
        $this->load->model('usersModel');

        //load form validation
        $this->load->helper('form');
        $this->load->library('form_validation');

    }

    //------------------------------

    public function register()
    {

        $this->form_validation->set_rules('registerForenameFieldName', 'Fist Name', 'required');

        //This is executed when the form is submitted
        if ($this->form_validation->run() == FALSE)
        {

            $this->firephp->log('Registration form validation failed');

            //Load in the views
            $this->load->view('global/head.php');
            $this->load->view('global/top.php');
            $this->load->view('register/register.php');
            $this->load->view('global/footer.php');

        } else {

            $this->firephp->log('Registration form validation succeeded');

            //Model method here

            //Load in the views
            $this->load->view('global/head.php');
            $this->load->view('global/top.php');
            $this->load->view('home.php'); …
Run Code Online (Sandbox Code Playgroud)

html php validation webforms codeigniter

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

这是什么意思:body [data-page~ ='hello'],在CSS3中?

在CSS3中,有什么区别:

body[data-page~='hello'] {

}
Run Code Online (Sandbox Code Playgroud)

body[data-page='hello'] {

}
Run Code Online (Sandbox Code Playgroud)

我已经看到〜被称为一般兄弟组合,http://css-tricks.com/child-and-sibling-selectors/但我在上面的上下文中并不理解它.

谢谢.

css css-selectors css3

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

NSNumber和浮动?

我试图将NSNumber设置为使用NSUserDefaults加载的浮点值但我收到错误.我不明白为什么......?

这是我的代码:

[settingsData.sensitivitySettingValue floatValue] = [[NSUserDefaults standardUserDefaults] floatForKey:@"sensitivityKey"];
Run Code Online (Sandbox Code Playgroud)

如果我自己使用浮动(即 float myFloat = [[NSUserDefaults standardUserDefaults] floatForKey:@"sensitivityKey"]

,但我想要所有视图控制器都可用的值,所以我在模型类中将它定义为NSNumber.

那么,请任何人能够告诉我为什么这个声明不起作用?

iphone floating-point cocoa-touch objective-c nsnumber

2
推荐指数
2
解决办法
2877
查看次数

媒体查询 - 视口的高度是否大于宽度?

是否可以使用CSS3媒体查询来询问:

'视口的高度是否大于宽度'?

要么:

'视口的宽度是否大于高度'?

我希望我的图像在两个方向都是流畅的!

谢谢.

css css3 media-queries responsive-design

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