在地图元素上使用for_each

我有一个地图,我想在每个数据types对象成员函数上执行调用。 我还知道如何在任何序列上做到这一点,但有可能在关联容器上做到这一点? 我能find的最接近的答案是: Boost.Bind访问std :: for_each中的std :: map元素 。 但是我不能在我的项目中使用boost,所以,有没有一个STL的替代品,我错过了提高::绑定? 如果不可能的话,我想创build一个指向数据对象的临时序列,然后在它上面调用for_each,如下所示: class MyClass { public: void Method() const; } std::map<int, MyClass> Map; //… std::vector<MyClass*> Vector; std::transform(Map.begin(), Map.end(), std::back_inserter(Vector), std::mem_fun_ref(&std::map<int, MyClass>::value_type::second)); std::for_each(Vector.begin(), Vector.end(), std::mem_fun(&MyClass::Method)); 它看起来太混乱,我不太喜欢它。 有什么build议么?

在片段中转义$字符

最近我发现自己做了大量的jQuery,所以我开始把我做的一些常见的事情抽象成片段。 我期待着与社区分享这些信息,但现在我正在遇到一个问题。 片段中的文字是通过在文字的名称周围添加美元符号($)来定义的,以便定义您希望提供的值的位置。 这很难,因为jQuery使用美元符号符号来使用它的许多function。 什么是片段的转义序列,所以我能够使用美元符号,并有我的片段仍然function?

CSS没有文字换行

请参阅下面的引用代码http://jsbin.com/eveqe3/edit ,也引用。 我需要在项目div中显示文本,使文本只出现在具有指定宽度的绿色框中,其余行需要隐藏。 任何build议,请… <style> #container{ width : 220px; } .item{ float:left; border: 1px solid #0a0; width: 100px; height: 12px; padding 2px; margin: 0px 2px; } .clearfix{ clear: both; } </style> </head> <body> <div id="container"> <div class="item"> A very loooooooooooooooooooooong text </div> <div class="item"> Another looooooooooooooooooooong text </div> <div class="clearfix"> </div> </div> </body> </html>​

按降序对NSArray进行sorting

我有一个NSArray的NSNumber对象,我已经成功地按升序sorting使用以下内容: [myArray sortedArrayUsingSelector:@selector(compare:)] 不过,我需要按降序sorting。 我认为compare:只是按升序sorting。 虽然我可以去扭转NSArray ,但我很好奇是否有一个更简单或更有效的方法去做这件事。 编辑 :我发现这个问题提供了一个简单的方法来反向迭代NSArray : for (id someObject in [myArray reverseObjectEnumerator]) 这工作正常,我想这是一个很好的简单的解决scheme,但我很好奇,是否有一种方法来指定sorting降序。

在特殊字符之后从string获取值

我如何修剪并获得隐藏字段中特殊字符后的值隐藏字段值是这样的 码 <input type=-"hidden" val="/TEST/Name?3" 我如何得到jquery中的“问号”符号后的值?

为什么$(“body”)== $(“body”)返回false?

标题中的等式如何是错误的? 如何检查两个jQueryselect器是否指向同一个DOM对象?

如何在没有模板的情况下使用rails发送邮件?

在我的Rails 3项目中,我想发送一些简单的通知邮件。 我不需要为他们制作模板或做任何逻辑。 我只是想从系统中的各个地方把它们烧掉。 如果我在一个任意的ruby脚本中这样做,我会使用小马 。 不过,我仍然想使用rails的邮件设备和configuration,这样我就可以获得与我系统中其他邮件相同的可靠性和设置。 什么是最简单的方法来做到这一点? 理想情况下,会有一些方法 ActionMailer.send(:to => 'foo@example.com', :subject =>"the subject", :body =>"this is the body")

如何在Windows 7中查找已安装应用程序的UpgradeCode和ProductCode

我的机器上安装了一个应用程序。 我也有它的源代码,但不知怎的,这个应用程序的ProductCode和UpgradeCode被改变了。 现在我想获得这个安装的应用程序的UpgradeCode和ProductCode。 我觉得必须有一些工具。 任何人都可以让我知道如何获得安装的应用程序的UpgradeCode和ProductCode?

工厂已经注册:用户(FactoryGirl :: DuplicateDefinitionError)

问题描述: – 我设置了factory_girl_rails但是每当我尝试加载一个工厂,它试图加载它多次。 Environment: – rails (3.2.1) – factory_girl (2.5.2) – factory_girl_rails (1.6.0) – ruby-1.9.3-p0 [ x86_64 ] > rake spec –trace ** Execute environment — Creating User Factory — Creating User Factory rake aborted! Factory already registered: user 我改变的另外一件事是:/config/initializers/generator.rb Rails.application.config.generators do |g| g.test_framework = :rspec g.fixture_replacement :factory_girl end 的Gemfile gem 'rails', '3.2.1' # Bundle […]

在View(CakePHP)中,获取当前控制器的正确方法是什么?

在View中,我可以通过使用获取操作 $this->action 但是,我无法得到控制器名称 $this->controller 在View中获取当前控制器的正确方法是什么?