问题列表 - 第31771页

替换重音字符php

我试图用正常替换替换重音字符.以下是我目前正在做的事情.

    $string = "Éric Cantona";
    $strict = strtolower($string);

    echo "After Lower: ".$strict;

    $patterns[0] = '/[á|â|à|å|ä]/';
    $patterns[1] = '/[ð|é|ê|è|ë]/';
    $patterns[2] = '/[í|î|ì|ï]/';
    $patterns[3] = '/[ó|ô|ò|ø|õ|ö]/';
    $patterns[4] = '/[ú|û|ù|ü]/';
    $patterns[5] = '/æ/';
    $patterns[6] = '/ç/';
    $patterns[7] = '/ß/';
    $replacements[0] = 'a';
    $replacements[1] = 'e';
    $replacements[2] = 'i';
    $replacements[3] = 'o';
    $replacements[4] = 'u';
    $replacements[5] = 'ae';
    $replacements[6] = 'c';
    $replacements[7] = 'ss';

    $strict = preg_replace($patterns, $replacements, $strict);
    echo "Final: ".$strict;
Run Code Online (Sandbox Code Playgroud)

这给了我:

    After Lower: éric cantona
    Final: ric cantona
Run Code Online (Sandbox Code Playgroud)

上面给了我ric cantona我想要的输出 …

php string preg-replace non-ascii-characters

74
推荐指数
12
解决办法
14万
查看次数

form_for 的路由范围问题(部分)

尝试路由:

scope :shortcut do
 resources :text_elems
end
Run Code Online (Sandbox Code Playgroud)

使用带有表单部分的基本脚手架

*_form.html.erb*
<%= form_for(@text_elem, :shortcut => @shortcut) do |f| %> 
...
Run Code Online (Sandbox Code Playgroud)

问题是:当我调用编辑操作时,表单 html 显示为:

<form ... action="/25/text_elems/25">
Run Code Online (Sandbox Code Playgroud)

注:动作正确呈现形式的行动:

<form ... action="/home/text_elems">
Run Code Online (Sandbox Code Playgroud)

因此,当 form_for 处理它的块时,我的 :shortcut 参数似乎被 :id 参数打败了。现在,如果我在 form_for 块中手动设置 :url => {...} ,我可以使用 :shortcut 参数正确路由操作,但我更愿意保持代码干燥,另外我想报告如果它确实是一个错误,这个问题就交给rails。

其他人可以确认这是一个错误吗?

routing scope ruby-on-rails form-for

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

VC++ 2008项目总是"过时"

在一个解决方案中,我有两个VC++项目.项目A具有链接器输入,这些输入是由项目B编译的.obj文件.

Visual Studio(2008)总是告诉我项目A"已经过时",并且每次我想运行/ debug/build/etc时都会提示我询问是否要重建它.甚至在构建整个解决方案之后立即:我做了一个成功的完整构建,然后再次单击Build,它想要重新链接Project A.

我怎样才能防止这种情况发生?任何人都明白这里发生了什么?

c++ visual-studio-2008 visual-studio visual-c++

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

将字符串转换为ascii字节数组

如何将我的字符串编码为ASCII字节数组?

byte ascii go

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

为什么在javascript中使用"// - >"

我已经看到这个标签在javascript函数之后使用了十多年了,从未问过为什么.在我这次看过的大部分教程中都可以看到它,但我通常会把它排除在外......它似乎没有这种或那样的效果.任何人都可以告诉我为什么使用这个?

如果它只是表示javascript函数的结束,那么右支撑是否足够?如果是一系列函数,则使用结束脚本标记.

我怀疑我需要一个例子,但是对于那些也想知道它是什么的所有其他读者,这里是一些代码:



function helloWorld() {
   document.write('Hello World');
}
//-->

Run Code Online (Sandbox Code Playgroud)

提前致谢!

javascript javascript-framework

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

UDP延迟潜力

我有一个应用程序,包含许多使用远程位置的UDP客户端的系统.所有客户端都将UDP数据包发送到中央位置进行处理.在我的应用程序中,中心位置知道远程位置发送数据包的时间至关重要.

从设计的角度来看,假设中心位置可以在数据包到达时为数据包加时间并将其用作"发送时间",这是否"安全"?由于应用程序使用UDP,数据包应该立即到达还是不到达?另一种选择是在每个远程位置设置某种时间同步.这样做的缺点是,我需要不断确保时间同步对每个可能数百个远程位置起作用.

我的问题是,在中心位置加密UDP数据包以确定"发送时间"是一个潜在的缺陷.是否可以通过UDP体验任何延迟?

c# network-programming

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

Maven对JRE的使用感到困惑

我在eclipse中创建了一个项目并添加了maven依赖项.在Eclipse中,它说我正在使用JRE 1.5.Eclipse中的一切都运行正常,例如,我可以运行我的测试.

当我尝试mvn clean install从终端运行时,它给我以下错误.

... -source 1.3不支持泛型(使用-source 5或更高版本来启用泛型)...

似乎Maven认为我使用的是JRE 1.3并且无法识别泛型或每个循环.

我怎么能够:

  • 验证我认为maven使用的版本错误.
  • 让Maven编译我的项目.

java dependencies maven-2 maven

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

Python中的字符串连接

你能描述两种字符串连接方式之间的区别:简单的__add__运算符和%s模式吗?我在这个问题上进行了一些调查,发现%s(没有使用括号的形式)更快一点.

还出现了另一个问题:为什么结果'hell%s' % 'o'指的是另一个记忆区域'hell%s' % ('o',)

有一些代码示例:

l = ['hello', 'hell' + 'o', 'hell%s' % 'o', 'hell%s' % ('o',)]
print [id(s) for s in l]
Run Code Online (Sandbox Code Playgroud)

结果:

[34375618400, 34375618400, 34375618400, 34375626256]
Run Code Online (Sandbox Code Playgroud)

PS我知道字符串实习:)

python compilation internals object-identity

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

什么是更好的'parent()'或'parents()'?

获取以下代码示例的父节点的更好方法是什么?

...
<tr>
  <td>
    <table>
      <tr>
        <td>
          <div class="block_data">
            Hello world!!
          </div>
        </td>
      </tr>
    </table>
  </td>
</tr>




/*Javascript code 1*/
$('.block_data').parents('tr').first()...


/*Javascript code 2*/
$('.block_data').parent().parent()...
Run Code Online (Sandbox Code Playgroud)

两个代码中的哪一个更快(考虑性能,而不是编码)?想象一下这样的情况,有很多父母:

...
<tr>
  <td>
    ...
  </td>
</tr>
...
<tr>
  <td>
    <div>
      <div>
        <div>
          <div class="block_data">
            Hello world!!
          </div>
        </div>
      </div>
    </div>
  </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

javascript performance xhtml jquery

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

XMLHttpRequest的CouchDB跨域访问?

目前,Web应用程序需要提供某种跨域HTTP标头来访问其他域上的数据:http://openfontlibrary.org/wiki/Web_Font_linking_and_Cross-Origin_Resource_Sharing

有没有办法配置CouchDB来支持无限制的跨域访问?(它可能在内部使用apache httpd)我只在内部使用db.

couchdb cross-domain

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