问题列表 - 第4141页

如何使用mod_rewrite和Apache编码特殊字符?

我想为我的标签系统,简洁的URL与所有的特殊字符一起:+,&,#,%,和=.有没有办法用mod_rewrite执行此操作而无需对链接进行双重编码?

我注意到delicious.com和stackoverflow似乎能够处理单个编码的特殊字符.什么是神奇的公式?

这是我想要发生的事情的一个例子:

http://www.foo.com/tag/c%2b%2b
Run Code Online (Sandbox Code Playgroud)

会触发以下RewriteRule:

RewriteRule ^tag/(.*)   script.php?tag=$1
Run Code Online (Sandbox Code Playgroud)

而tag的值将是"c ++"

apache/mod_rewrite的正常操作不能像这样工作,因为它似乎将加号转换为空格.如果我将加号双重编码为​​'%252B',那么我会得到所需的结果 - 但是它会使得网页看起来很混乱,而且对我来说似乎很不好看.

apache mod-rewrite escaping

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

在Perl中是否有内置的"hash to string"?

我将从Python背景学习Perl,其中以下哈希到字符串转换内置于该语言中:

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> str(d)
"{'a': 1, 'c': 3, 'b': 2}"
Run Code Online (Sandbox Code Playgroud)

是否有内置和/或模块具有子程序,其输出沿着以下行:

"('a' => 1, 'b' => 2, 'c' => 3)"
Run Code Online (Sandbox Code Playgroud)

奇怪的是,网络搜索perl "hash to string"并没有发现我正在寻找的任何内容.谢谢!

string perl hash

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

您是否只更新已更改的字段或所有字段?

我想知道更新记录以检索现有记录是否值得服务器时间,循环检查更改的字段并仅将更改的字段放入更新查询中?(我使用的是MySQL和PHP.)

执行此操作的主要原因是为了更改日志目的而减小更新查询的大小.通常,查询可能有15个字段,但实际上只有2个字段正在更改.此查询也可以用于日志记录,因为它只包含更改的字段,因此更容易解析.

我担心的是检索现有记录所需的时间.

或者有没有办法从MySQL检索它更新的哪些字段?

mysql changelog sql-update

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

PHP5 sqli bind_param问题与绑定布尔值

我在PHP5中使用mysqli_stmt :: bind_param绑定布尔值时遇到问题.

SQL查询如下:insert into nvp_notes(subject,messageid,receivedate,read)值(?,?,?,?)

'read'是一个tinyint,0或1,因为我有使用mysqli的位问题.所以我在bind_param中列出的类型是:

$stmt->bind_param('sdsd', ...);
Run Code Online (Sandbox Code Playgroud)

我也试过'sdsb'和'sdss'但似乎没什么用,我总是得到这样的信息:

Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement
Run Code Online (Sandbox Code Playgroud)

当我删除语句中的读取字段时,一切正常.我已经用完了这个想法.肯定bind_param适用于布尔?

php mysqli boolean prepared-statement

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

C#,String的Split()方法

C#,String的Split()方法,如何将结果字符串[]放入ArrayList或Stack?

c# arrays collections split arraylist

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

C中最好的计时方法?

以高分辨率和可移植性为代码部分计时的最佳方法是什么?

/* Time from here */
ProcessIntenseFunction();
/* to here. */

printf("Time taken %d seconds %d milliseconds", sec, msec);
Run Code Online (Sandbox Code Playgroud)

是否有一个具有跨平台解决方案的标准库?

c performance timer timing

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

是否有工具在Visual Studio中选择一些代码并让它显示相应的MSIL?

最近我发现自己经常运行ILDASM来研究程序的MSIL输出.

是否有任何实用程序来简化这个?理想情况下,选择一些源代码并在MSIL中编译,反汇编和发出选定的C#代码会很不错.

谁知道这样的事情?

.net c# cil visual-studio

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

重定向w.,ww.,www.到 - > www

我正在尝试将site.com w.site.com ww.site.com和wwww.site.com重定向到www.site.com.

我的老板想要确保打字错误也可以进入网站.

他们重定向很好.我正在使用ASP.Net并使用正则表达式返回301重定向,但是,当我尝试时,诸如http://www.seoconsultants.com/tools/headers.asp之类的工具似乎没有显示正确的重定向使用w.site.com ww.等等

我想知道谷歌看到了什么,但我不知道在哪里检查.

它会"出现"firebug将其报告为301,但我无法弄清楚为什么这些工具会报告错误的信息.我的老板正在使用网络工具来查看这些是否有效,所以有人知道如何证明301正在被正确发回.或者任何人都可以推荐一种方法,如果返回正确的301,我可以检查自己?

asp.net canonical-name global-asax http-status-code-301

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

正则表达式用于解析字符串中的标签.. Flickr样式

我想知道是否有人可以提供解析字符串所需的正则表达式,如:

'foo bar"多字标签"'

到一个标签数组,如:

["foo","bar","多字标签"]

谢谢

ruby regex tagging

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

如何减少Haskell应用程序中的内存使用量?

我是函数式编程的新手,现在学习Haskell.作为练习,我决定实现一维线性扩散方程的显式欧拉方法.虽然下面的代码工作正常,但我对它的性能并不满意.事实上,我关心的是内存消耗.我相信它与懒惰评估有关,但无法弄清楚如何减少其内存使用量.

算法的想法非常简单,用命令性的术语表达:它采用一个"数组",并且每个内部点都添加一个值,该值是作为点本身和其中的值的组合计算的.邻居.边界点是特殊情况.

所以,这是我的Euler1D.hs模块:

module Euler1D
( stepEuler
, makeu0
) where

-- impose zero flux condition
zeroflux :: (Floating a) => a -> [a] -> [a]
zeroflux mu (boundary:inner:xs) = [boundary+mu*2*(inner-boundary)]

-- one step of integration
stepEuler :: (Floating a) => a -> [a] -> [a]
stepEuler mu u@(x:xs) = (applyBC . (diffused mu)) u
    where
          diffused mu (left:x:[]) = []    -- ignore outer points
          diffused mu (left:x:right:xs) = -- integrate inner points
                   (x+mu*(left+right-2*x)) : diffused mu (x:right:xs)
          applyBC inner …
Run Code Online (Sandbox Code Playgroud)

garbage-collection haskell functional-programming memory-management lazy-evaluation

32
推荐指数
2
解决办法
8390
查看次数