问题列表 - 第37397页

如何不匹配mod_rewrite中的单词

请帮忙,我疯了!

RewriteRule ^([a-z0-9_-]+)?/?search/?$ search.php?id=$1&%{QUERY_STRING} [NC,L]
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码.有时人们会访问mysite.com/search,有时他们会访问mysite.com/boris/search,我会检测到一个空($ _ GET ['id'])检查的用户.

但是我正在创建另一个搜索,mysite.com/products/search,它通向products_search.php

我需要我的原始RewriteRule来匹配任何用户除了"产品"这个词.

我尝试过这么多组合.

RewriteRule ^(!products&[a-z0-9_-]+)?/?search/?$ search.php?id=$1&%{QUERY_STRING} [NC,L]
Run Code Online (Sandbox Code Playgroud)

我对regex/mod_rewrite不是很好,但我上面的东西应该有用吗?我只需要一个AND运算符清楚且不起作用,但我找不到一个!

提前谢谢了.

regex mod-rewrite

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

在Python 2.x中创建信息性注释的Pythonic方法是什么?

为了进一步说明,C#有'///'指令,它调用超级秘密风格的注释,允许你在intellisense中建立好的注释.Java有'@'指令,允许你有很好的评论.

Python有这样的东西吗?我希望这个问题很清楚,谢谢!

python comments

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

Ruby任务:将数字连接到间隔

我有一系列uniq号码.像这样:[1,2,3,4,7,8,10,12].它可以是未分类的.我需要的是获得这个数组的间隔:

intervals_for [1,2,3,4,7,8,10,12]
#=> "1-4, 7-8, 10,12"
Run Code Online (Sandbox Code Playgroud)

我有自己的解决方案:

def intervals_for(array)
  array.sort!
  new_array = []
  array.each do |a|
    if new_array.last and a == new_array.last.last+1
      new_array.last << a
    else
      new_array << [a]    
    end
  end
  new_array.map{|a| a.size > 1 ? "#{a.first}-#{a.last}" : a.first}.join(", ")
end
Run Code Online (Sandbox Code Playgroud)

但我认为这里的某个地方更清洁

ruby

9
推荐指数
1
解决办法
341
查看次数

覆盖objective-c中的可变方法

在objective-c中进行子类化时,如何在可变方法的情况下将调用转发给超类.我该怎么替换??? 下面发送我得到的所有对象?

- (void) appendObjects:(id) firstObject, ...
{
   [super appendObjects: ???];
}
Run Code Online (Sandbox Code Playgroud)

objective-c variadic-functions subclassing

10
推荐指数
1
解决办法
1642
查看次数

在多个文件中搜索多个字符串

我有一个包含21000个字符串(每行一行)和500 MB其他文本文件(maily源代码)的文本文件.对于每个字符串,我需要确定它是否包含在任何这些文件中.我编写的程序可以完成这项工作,但是它的性能非常糟糕(它会在几天内完成,我需要在最多5-6小时内完成工作).
我正在使用C#,Visual Studio 2010编写

关于我的问题,我有几个问题:
a)哪种方法更好?

foreach(string s in StringsToSearch)
{
    //scan all files and break when string is found
}
Run Code Online (Sandbox Code Playgroud)

要么

foreach(string f in Files)
{
    //search that file for each string that is not already found
}
Run Code Online (Sandbox Code Playgroud)

b)逐行扫描一个文件是否更好

StreamReader r = new StreamReader(file);
while(!r.EndOfStream)
{
    string s = r.ReadLine();
    //... if(s.Contains(xxx));
}
Run Code Online (Sandbox Code Playgroud)

要么

StreamReader r = new StreamReader(file);
string s = r.ReadToEnd();
//if(s.Contains(xxx));
Run Code Online (Sandbox Code Playgroud)

c)线程是否会改善性能以及如何做到这一点?
d)是否有任何软件可以做到这一点,所以我不必编写自己的代码?

c# string search file visual-studio-2010

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

UIPOPOVER for Iphone?还是假的?

任何人都可以看看这个吗?:http://www.woowoomac.com/storage/awesome-note-iphone-note-todo-app-menus.jpg?_SQUARESPACE_CACHEVERSION = 1268581762429

我们知道iphone 4.0不支持UIPopovers - 任何想法他们是如何设法创建这样的流行音乐?

iphone xcode objective-c ipad

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

Linq to XML简单从节点语句获取属性

这是代码片段:

XDocument themes = XDocument.Load(HttpContext.Current.Server.MapPath("~/Models/Themes.xml"));
string result = "";
var childType = from t in themes.Descendants()
    where t.Attribute("name").Value.Equals(theme)
    select new { value = t.Attribute("type").Value };

foreach (var t in childType) {
    result += t.value;
}
return result;
Run Code Online (Sandbox Code Playgroud)

这是XML:

<?xml version="1.0" encoding="utf-8" ?>
<themes>
  <theme name="Agile">
    <root type="Project">
      <node type="Iteration" >
        <node type="Story">
          <node type="Task"/>
        </node>
      </node>
    </root>
  </theme>
  <theme name="Release" >
    <root type="Project">
      <node type="Release">
        <node type="Task" />
        <node type="Defect" />
      </node>
    </root>
  </theme>
</themes>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我一直得到一个"未设置为对象实例的对象"异常.

我想要返回的是基于父节点类型的所选节点的类型,即,如果主题是"敏捷"而父节点是"项目",则返回值应为"迭代".这是最后的结果,但我从来没有这么远,因为我坚持你上面看到的.

c# linq-to-xml

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

Querypath和格式错误的HTML

我正在使用QueryPath来操作页面DOM.我正在操作的页面有一些标签,QueryPath不知道如何解释.

我已经尝试将以下内容作为选项传递,但我仍然会收到错误:

ignore_parser_warnings
use_parser(html)

启用这些错误后会出现以下错误:

Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Tag nobr invalid in Entity

Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: htmlParseEntityRef: expecting ';' in Entity

Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Tag nobr invalid in Entity

Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: htmlParseEntityRef: expecting ';' in Entity

Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Tag nobr invalid in Entity

Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: htmlParseEntityRef: expecting ';' in Entity

任何帮助将不胜感激.

php querypath

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

面试问题:三个阵列和O(N*N)

假设我们有三个长度为N的数组,它们包含任意数量的类型long.然后给出一个数字M(相同类型),我们的任务是从每个数组中选择三个数字A,BC(换句话说,A 应该从第一个数组中选择,B从第二个数组中选择,C从第三个数据中选择),以使之和A + B + C = M.

问题:我们可以选择所有三个数字并最终得到O(N 2)的时间复杂度吗?


插图:

数组是:

1) 6 5 8 3 9 2
2) 1 9 0 4 6 4
3) 7 8 1 5 4 3
Run Code Online (Sandbox Code Playgroud)

中号,我们已经给出是19.然后我们的选择是从第一个8,从第二个4和从第三个7.

arrays algorithm

47
推荐指数
3
解决办法
6624
查看次数

防止浮动div包装

<style>
.header {
    float:left;
    width:50%;
    border:1px solid black;
}
</style>

<div style="width:100%;">
    <div class="header">Hello</div>
    <div class="header">World</div> 
</div>
Run Code Online (Sandbox Code Playgroud)

我希望两个内部div在彼此旁边出现,完全适合父母.当没有设置边框时会发生这种情况,但是当我设置边框时,第二个div会换行并显示在下面.我该如何避免?

html css css-float

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