从头到尾,迭代C ++向量

是否有可能从头到尾迭代一个向量? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } 或者只有这样的可能性: for (int i = my_vector.size() – 1; i >= 0; –i) { }

在包含逗号分隔值的列中的值

您好我想知道如何编写SQL Server 2008的SQL语句,select条目的列中包含一个值,现在列中的值是一个逗号分隔列表(通常 – 可能只有一个条目(并没有前导逗号) )所以检查的是“这个值是否包含在列表中的某处?”,例如: COLUMN = Cat, Dog, Sparrow, Trout, Cow, Seahorse Does COLUMN contain Cat? YES Does COLUMN contain horse? NO Does COLUMN contain Sheep? NO 要么 COLUMN = Mouse Does COLUMN contain Hare? NO Does COLUMN contain Mouse? YES 等等 我以为我可以使用“IN”关键字 SELECT id_column FROM table_name WHERE 'Cat' IN COLUMN 但是这不起作用,因为您似乎只能使用它来检查列是否包含一系列逗号分隔值之一。 我也不能使用CONTAINS()或'LIKE',因为在上面的例子中会返回'horse'的值,因为整个string包含'Seahorse'中的马,我不能search针头和逗号(if我正在寻找“马”search将是“马”),如果条目是在列表的末尾? […]

我如何排列在同一行的3个div?

有人可以帮助我解决这个问题,因为我一直在处理它很长一段时间…. 我试图让3个div在同一行旁边的其中一个div看起来像这样: <div> <h2 align="center">San Andreas: Multiplayer</h2> <div align="center"> <font size="+1"> <em class="heading_description">15 pence per slot</em> </font> <img src="http://fhers.comhttp://img.dovov.comgame_servers/sa-mp.jpg" class="alignleft noTopMargin" style="width: 188px; "> <a href="gfh" class="order-small"> <span>order</span></a> </div> 和另外两个是相同的divs请帮我把所有三个div在同一行上,右边一个在中间,一个在左边

如何configurationJenkins以在端口80上运行

我正在运行Ubuntu 11.10并运行sudo apt-get install jenkins在这个系统上安装Jenkins。 我已经看过一些关于如何设置反向代理(Apache,Nginx等)的教程,但是这是一个专门用于jenkins的虚拟机,我希望在jenkins运行在80端口时尽可能保持精简。 我在/etc/init/jenkins.conffind了新的configuration,并将端口修改为80 env HTTP_PORT=80 当我通过jenkins service jenkins start , ps显示它运行了几秒钟,然后终止。 这是因为jenkins作为jenkins用户在特权端口上运行? 如果是这样,我该如何解决这个问题? 任何其他的想法一个欢迎。 这里是新贵的configuration: description "jenkins: Jenkins Continuous Integration Server" author "James Page <james.page@ubuntu.com>" start on (local-filesystems and net-device-up IFACE!=lo) stop on runlevel [!2345] env USER="jenkins" env GROUP="jenkins" env JENKINS_LOG="/var/log/jenkins" env JENKINS_ROOT="/usr/share/jenkins" env JENKINS_HOME="/var/lib/jenkins" env JENKINS_RUN="/var/run/jenkins" env HTTP_PORT=80 env AJP_PORT=-1 […]

在列表中列出元素

这是我的代码,我需要在列表中总结一个未定义数量的元素。 这个怎么做? l = raw_input() l = l.split(' ') l.pop(0) 我的input: 3 5 4 9input后,我通过l.pop(0)删除第一个元素。 之后.split(' ')我的列表是['5', '4', '9'] ,我需要总结列表中的所有元素。 在这种情况下,总和是18.请注意,没有定义元素的数量。

错误:'rake / rdoctask'已经过时,不再支持。 改用“rdoc / task”(在RDoc 2.4.2+中可用)

似乎这个问题的最后一个post是由于某种原因closures,所以我会尽我的运气… 我试图运行一个简单的“rake db:migrate”命令。 当我这样做的时候,我得到了标题中的错误。 是的,解决scheme“显得”显而易见,但这不是因为我没有Rakefile不包含任何对“rake / rdoctask”的引用。 它似乎来自documentation.rake,但是当我尝试更改该错误所推荐的文件,我得到一个不同的错误。 我发现了几个post宣称这是一个已知的问题,但我没有发现指示如何解决或解决此问题。 有没有人有任何想法如何解决它? 下面是rake命令的输出–trace: $ rake –trace db:migrate rake aborted! ERROR: 'rake/rdoctask' is obsolete and no longer supported. Use 'rdoc/task' (available in RDoc 2.4.2+) instead. C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.0.3/lib/rake/rdoctask.rb:1:in `<top (required)>' C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/tasks/documentation.rake:2:in `require' C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/tasks/documentation.rake:2:in `<top (required)>' C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/tasks.rb:15:in `load' C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/tasks.rb:15:in `block in <top (required)>' C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/tasks.rb:6:in `each' C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/tasks.rb:6:in `<top (required)>' C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:213:in `require' C:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/application.rb:213:in […]

如何在JavaScript中打印对象数组?

我已经在JavaScript中创build了一个对象数组。 如何在浏览器窗口中打印对象数组,类似于PHP中的print_r函数? var lineChartData = [{ date: new Date(2009, 10, 2), value: 5 }, { date: new Date(2009, 10, 25), value: 30 }, { date: new Date(2009, 10, 26), value: 72, customBullet: "images/redstar.png" }]; 提前致谢。

PHP的 – 如何合并数组内的数组

如何在php中合并n个数组。 我的意思是我该如何做这项工作 array_merge(from : $result[0], to : $result[count($result)-1]) 要么 array_merge_recursive(from: $result[0], to : $result[count($result) -1]) $result是一个内部有多个数组的数组,像这样: $result = Array( 0 => array(),//associative array 1 => array(),//associative array 2 => array(),//associative array 3 => array()//associative array ) 我的结果是: $result = Array( 0 => Array( "name" => "Name", "events" => 1, "types" => 2 ), 1 => […]

检查需求是否是最新的

我正在使用pip 需求文件保持我的依赖列表。 我也尝试遵循pipe理依赖关系的最佳实践,并在需求文件中提供精确的包版本。 例如: Django==1.5.1 lxml==3.0 问题是:有没有一种方法可以告诉Python程序包索引中有什么新版本的软件包可以在requirements.txt列出来? 对于这个特定的例子,当前最新的可用版本分别是Django和lxml的1.6.2和3.3.4。 我试过pip install –upgrade -r requirements.txt – 升级pip install –upgrade -r requirements.txt ,但它说,所有是最新的: $ pip install –upgrade -r requirements.txt Requirement already up-to-date: Django==1.5.1 … 请注意,在这一点上,我不想运行实际的升级 – 我只是想看看是否有任何更新可用。

如何在JavaScript中了解蹦床?

这里是代码: function repeat(operation, num) { return function() { if (num <= 0) return operation() return repeat(operation, –num) } } function trampoline(fn) { while(fn && typeof fn === 'function') { fn = fn() } } module.exports = function(operation, num) { trampoline(function() { return repeat(operation, num) }) } 我已经读过蹦床是用来处理溢出问题的,所以这个函数不会只是保持自己的调用和堆栈。 但是这个片段的function如何呢? 特别是trampolinefunction? 它究竟做了什么,它是如何完成它的目标? 感谢您的任何帮助 :)