问题列表 - 第35369页

用户生成的URL组件的保留字的推荐列表

我正在创建一个Web应用程序.由于我很欣赏Twitter的URL方案对用户页面的直接性,我试图模仿它们.我希望用户的个人资料页面可以在http://myapp.com/user_chosen_identifier上找到.现在我有一些基本的代码来确保RFC3305符合我在URL中的内容,但是我更担心我应该保留哪些词.一年前有一个问题,几乎(但并不完全)解决了这个问题.我正在使用Routes,因此实现起来非常简单 - 但我不确定要实现什么.


我已经做了一个头脑风暴会议,想到一些禁止标识符(default.anything,about,admin等等),但这显然不是所有可以完成的工作,所以我要求社区告诉我关于最佳实践和共识.


如果我使用http://myapp.com/user_chosen_identifier URL方案,我应该禁止用户在其标识符中使用哪些单词?我可以从一系列建议开始吗?


或者,这是一个根本难以处理的问题,如一般的clbuttic错误curseword过滤*

routes url-rewriting

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

如何使用Perl的XML :: Twig从XML中提取子值?

我正在解析XML文件并尝试访问XML文件中的值.

#!/usr/bin/perl -w

use strict;
use XML::Twig;

my $file = 'files/camelids.xml';
print "File :: $file\n";
my $twig = XML::Twig->new();

$twig->parsefile($file);
# print "twig :: $twig\n";

my $root = $twig->root;
# print "root :: $root\n";

my $num = $root->children('species');
print "num :: $num\n\n\n";

print $root->children('species')->first_child_text('common-name');
Run Code Online (Sandbox Code Playgroud)

示例XML文件是:

<?xml version="1.0"?>
<camelids>
  <species name="Camelus bactrianus">
    <common-name>Bactrian Camel</common-name>
    <physical-characteristics>
      <mass>450 to 500 kg.</mass>
      <appearance>
          <in-appearance>
              <inside-appearance>This is in inside appearance</inside-appearance>
          </in-appearance>  
      </appearance>
    </physical-characteristics>
  </species>
</camelids>
Run Code Online (Sandbox Code Playgroud)

输出是:

File :: files/camelids.xml
num :: 1


Can't call method …
Run Code Online (Sandbox Code Playgroud)

xml perl xml-twig

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

属性设置器之前的验证可以键入cast

我有一个名为value的属性的对象,其类型为大十进制.在类定义中,我有validates_numericality_of.

但是,如果我:

a.value = 'fire'
Run Code Online (Sandbox Code Playgroud)

'fire'最终在验证触发之前将类型转换为正确的类型,因此:

a.valid? => true
Run Code Online (Sandbox Code Playgroud)

如何在类型转换之前获得验证?

谢谢

ruby ruby-on-rails ruby-on-rails-3

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

如何在R中绘制一年多的日出?

我的日期看起来像这样:

"date", "sunrise"
2009-01-01, 05:31
2009-01-02, 05:31
2009-01-03, 05:33
2009-01-05, 05:34
....
2009-12-31, 05:29
Run Code Online (Sandbox Code Playgroud)

我想在R中绘制这个,用"date"作为x轴,"sunrise"作为y轴.

r

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

PHP的列表功能如何工作?

在最近回答了有关利用PHP list功能的SO的几个问题之后,我想知道," 这个功能在世界范围内如何真正起作用? ".我正在考虑使用func_get_args()然后迭代参数列表之类的东西,这一切都很好而且非常好,但那么分配部分在世界上是如何工作的呢?

 list(...) = array($x, $y, $z);
Run Code Online (Sandbox Code Playgroud)

是不是先评估^?

所以准确地说,我的问题是该list函数如何能够创建范围内的变量,这些变量被分配给尚未评估的数组?

php function internals

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

如何在Python中使用lambda进行排序

在Python中,我试图用lambda按日期排序.我无法理解我的错误信息.消息是:

<lambda>() takes exactly 1 argument (2 given)
Run Code Online (Sandbox Code Playgroud)

我的路线是

a = sorted(a, lambda x: x.modified, reverse=True)
Run Code Online (Sandbox Code Playgroud)

python lambda

149
推荐指数
5
解决办法
18万
查看次数

让我们分享我们的emacs php配置

我是新手emacs,我认为如果你分享你在日常php工作中使用的配置会很好.

php emacs php-mode

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

在iPhone应用中使用Google Reader API和OAuth

我想制作一个在Google阅读器API上使用的应用.但是我发现它没有正式的API - 在App Store指南/批准方面使用非官方API是否存在问题?其他应用程序(Reeder等)会使用此功能吗?

登录的最佳方法是什么?OAuth是优先方法吗?使用Janrain是个好主意吗?

iphone google-reader oauth objective-c

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

什么是解析字符串并在PHP中用1/2(和类似)替换1/2的最简单方法?

我有一个包含许多分数的字符串,如1/2,1/4等.我想用它们的Unicode等价替换它们.

我意识到我可以接他们

/\s(\d+)\/(\d+)\s/
Run Code Online (Sandbox Code Playgroud)

我如何用它们的Unicode等价替换它们?我可以用数字包装数字span并用CSS做类似的事情,但我想知道是否有一种简单的方法来转换它们.

我是否需要将正则表达式的1:1映射到Unicode字符?

php unicode fractions

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

有没有办法限制内存,ghci可以有?

我习惯使用ghci来调试我的代码.通常,会发生类似这样的事情(当然不是那么明显):

ghci> let f@(_:x) = 0:1:zipWith(+)f x
ghci> length f
Run Code Online (Sandbox Code Playgroud)

然后,一段时间没有任何事情发生,如果我没有足够快的反应,ghci已经吃掉了2 GB的RAM,导致我的系统冻结.如果为时已晚,解决此问题的唯一方法是[ALT] + [打印] + [K].

我的问题:是否有一种简单的方法可以限制内存,ghci可以使用,比方说1 GB?如果超出限制,计算应该中止或ghci应该被杀死.

debugging haskell memory-management ghc ghci

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