在NSDictionary中使用类作为键

我正在编写一个上下文“工厂”,将维护从某些Converter类inheritance的转换器/代理对象的字典。 这个类有一个方法: – (Class)classResponsibility 或类似的东西,这样一个StringConverter类将实现该方法为: – (Class)classResponsibility { return [NSString class]; } 然后把这个转换器存储在字典中,我希望能做到这样的事情: [converters setValue:stringConverter forKey:[stringConverter classResponsibility]]; 但是,编译器会抱怨,对于setValue:forKey:方法的参数2,“Class”types是无效的参数types。 我曾经希望避免将密钥设置为类的名称(“NSString”),但是如果这是最好的解决scheme,那么我将使用它。

使用sudo与密码作为参数

我想以我的密码作为参数运行sudo,以便我可以将它用于脚本。 我试过了 sudo -S mypassword execute_command 但没有任何成功。 有什么build议么?

如何在使用restify时支持cors

我有一个使用restify模块创build的REST API,我想允许跨源资源共享。 什么是最好的办法呢?

电话号码在Android中格式化EditText

我正在制作一个简单的地址簿应用程序(定位4.2),其中需要名称,地址,城市,州,邮编和电话。 我想将input的电话号码格式化为电话号码(XXX)XXX-XXXX,但我需要将值作为string提取出来,以便在保存时将其存储在数据库中。 我怎样才能做到这一点?? 我有EditText设置为“电话号码”input,但显然不会做太多。

有没有办法让NSUserDefaults中的所有值?

我想打印所有通过NSUserDefaults保存的值而不提供特定的键。 就像使用for循环打印数组中的所有值一样。 有没有办法做到这一点?

如何以HH:MM:SS格式在JavaScript中显示当前时间?

你能告诉我如何设置这种格式的时间HH:MM:SS。我想设置这在一个div?

为什么= +不会导致编译错误?

在他们的代码中错误地使用了=+而不是+= ,并且没有显示为编译错误。 这是因为 int a =+ 2; 是相同的 int a = 0 + 2; ?

什么是“高级”SQL?

看一下需要“高级SQL”的工作描述。 我可以写任何人的基本查询,也可以在专业环境中使用MySQL数据库,但是如果我被雇佣,我将如何处理这些工作? 什么是高级SQL的例子,我在哪里沿着SQL noob到SQL master的规模?

DateTime.MinValue和SqlDateTime溢出

我不想validationtxtBirthDate所以我想在数据库中传递DateTime.MinValue 。 我的代码: if (txtBirthDate.Text == string.Empty) objinfo.BirthDate = DateTime.MinValue; else objinfo.BirthDate = DateTime.Parse(txtBirthDate.Text); DateTime.MinValue返回Date = {1/1/0001 12:00:00 AM} 我有一个SQL错误: SqlDateTime溢出。 必须介于1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间。 我站在它,但我不明白为什么DateTime.MinValue返回无法插入数据库的无效date时间。如何处理这种情况?

-bash:__git_ps1:找不到命令

我试图安装Ruby 2.0。 我的命令行被激活,现在看起来像下面这样: -bash: __git_ps1: command not found [11:58:28][whatever@whatever ~]$ 我没有一个线索如何摆脱__git_ps1命令找不到错误。 我search了我的.bash_profile和我的.bashrc,看它是否设置了一个variables或者什么也没有看到任何东西。 我能find的唯一的地方是git_ps1在〜/ .dotfiles / .bash_prompt中。 我完全replace该文件的内容,注销并重新login,它不修复任何内容。 我看到这个 ,但是我对命令行很新,所以我只是迷惑了自己。 有任何想法吗?