问题列表 - 第34256页

python:用空格填充标点符号(保持标点符号)

使用空格填充标点符号的有效方法是什么?

输入:

s = 'bla. bla? bla.bla! bla...'
Run Code Online (Sandbox Code Playgroud)

期望的输出:

 s = 'bla . bla ? bla . bla ! bla . . .'
Run Code Online (Sandbox Code Playgroud)

评论:

  1. 我不在乎令牌之间有多少个空格.(但他们最终需要崩溃)
  2. 我不想填写所有标点符号.说我只对.,!?()感兴趣.

python regex padding

12
推荐指数
3
解决办法
8226
查看次数

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

你可以使用asp.net mvc Json()将C#字典转换为Javascript关联数组吗?

我最近问过这个问题,但经过一些回应和一些研究之后,我想改变我实际要问的内容.

我已经看过很多关于从javascript到C# controller动作发送关联数组的博客文章,但我想要相反.我想将json作为字典返回给客户端(从我的研究中,javascript相当于字典是一个关联数组).

当我在c sharp中使用常规字典并在其上调用Json()并尝试将其返回到javascript时,它只是爆炸,我甚至无法在javascript端放置断点.例如:

C#代码:

  Dictionary<string, List<CalendarEvent>> dict = events.GroupBy(r => r.Date.ToString("MMM dd, yyyy")).ToDictionary(group => group.Key, group => group.ToList());

    return Json(new
       {
         Dict = dict
       }
    });
Run Code Online (Sandbox Code Playgroud)

Javascript代码:

    $.post('/MyController/Refresh', function (data) {

           var calendarDictionary = data.Dict;

    }, "json");
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc json dictionary associative-array

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

application.rb文件位于何处?

我是Ruby On Rails的新手.我使用Ruby版本1.8.7和Rails版本2.3.8.I创建了一个控制器SayHello使用

ruby script/generate controller SayHello
Run Code Online (Sandbox Code Playgroud)

应用程序按预期工作,但我找不到application.rb文件.application.rb文件位于何处?

请帮助谢谢

ruby ruby-on-rails

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

优雅的方式来偏向随机布尔值

我想在JavaScript中创建一个随机布尔值,但我想考虑之前的值.如果前一个值为true,我希望下一个值更有可能为真.目前我已经得到了这个(这是在一个闭包的上下文中 - goUp并且lastGoUp是包含范围的本地人):

function setGoUp() {
    goUp = getRandomBoolean();

    if(lastGoUp) {
        goUp = getRandomBoolean() || goUp;
    }
    else {
        goUp = getRandomBoolean() && goUp;
    }
    lastGoUp = goUp;
}
Run Code Online (Sandbox Code Playgroud)

所以,算法是:

  1. 获取随机布尔值
  2. 如果前一次调用的随机布尔值为True:

    a)得到另一个随机布尔值,or这两个在一起

    b)否则得到另一个随机布尔值和and这些.

我确信这个算法可以简化.我想知道做什么:

if(lastGoUp && goUp) {
    goUp = goUp * (getRandomBoolean() || goUp);
}
Run Code Online (Sandbox Code Playgroud)

但那似乎很脏.

这个算法也存在一个问题,这意味着我只能再次获得相同布尔值的几率 - 我无法轻易调整它.有任何想法吗?

javascript random algorithm boolean

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

Rails 3中的Gemfile中的组?

在我的Rails中的Gemfile中,我有以下组:

group :development, :test do
  gem "capybara"
  gem "database_cleaner"
  gem "spork"
  gem "launchy"
end

group :bdd do
  gem "cucumber-rails"
  gem "rspec-rails"
end
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

ruby rubygems ruby-on-rails bundler

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

套接字错误 - 有时候?

所以 - 我有这个Socket(不是XMLSocket,只是Socket)客户端.我的服务器上还有一个自定义PHP脚本,它侦听端口X.我的客户端尝试连接到它.

一切正常,安全和沟通,同步和其他任何东西.但是 - Flash Player(实际上是AIR运行时)在尝试连接时会发出错误,但只有当服务器没有运行时......什么?这真的很奇怪 - 错误实际上是由try catch(IOError)处理的,甚至更奇怪,输出中指定的行作为错误行是我刚刚创建Socket的行......?

嗯...

输出:

Error #2044: Unhandled IOErrorEvent:. text=Error #2031: Socket Error.
    at ---.server::Client()[---/server/Client.as:167]
    at Function/<anonymous>()[---_fla.MainTimeline::frame1:430]
    at Function/<anonymous>()
    at Function/<anonymous>()[---_fla.MainTimeline::frame1:375]
Run Code Online (Sandbox Code Playgroud)

码:

try {
    Sock = new Socket(); // THIS is line 167
} catch (e:IOError){
    log("Could not connect!");
    status = "disconnected";
}
Run Code Online (Sandbox Code Playgroud)

这并不重要 - 服务器应该仍然在线,错误不会显示......但忽略错误并不好.

还有一件事:当我使用Sock.connect(...)注释掉我实际连接的行时 - 它不会抛出错误,但它显然不起作用...此外,连接部分也在try catch中(IOError)块...

为什么Flash说这个问题出现在第167行,显然是在其他地方?和/或可能是什么问题?

sockets air actionscript-3

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

php:按字母顺序按键排序多维数组?

我需要按键按字母顺序排序一些嵌套数组...

是否有一个本机PHP函数来对以下内容进行排序,因此嵌套数组的顺序就像

[G] - >阵列......

[I] - >数组......

[P] - >阵列......

[S] - >阵列......

[T] - >阵列......

这是一个未排序的数组示例:

[S] => Array
    (
        [26] => Array
            (
                [name] => St Georges Hall
                [tel] => sdfa
            )

        [27] => Array
            (
                [name] => St Werburghs Community Centre
                [tel] => sadf
            )
    )

[G] => Array
    (
        [40] => Array
            (
                [name] => The Golden Guinea
                [tel] => 
            )

        [41] => Array
            (
                [name] => The Golden Lion
                [tel] => One of Bristol's …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

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

Django,Turbo Gears,Web2Py,哪个更好?

我有一个项目,最终值得投入编程.

在阅读了很多东西,在这里和其他地方,我已经开始将Python作为我现在学习的东西,通过C#或java.最让我信服的是Paul Graham在编程语言和Lisp上的短途旅行,尽管Arc正处于试验阶段,这对我现在无法帮助我做这个网络应用程序.

至于网络应用程序,我已经检查了Django,Turbo Gears和Py2Web.尽管花了很多时间阅读,我仍然不知道应该使用哪一个.

1)Django当然拥有最好的在线形象,并且有一个很好的现场教程,他们肯定知道如何展示他们的东西.

2)Web2Py以无需安装的方式吸引我,并声称让Django看起来很复杂.但是当你在他们的网站上挖掘时,你很快就能找到多年来没有更新过的外部链接破坏的内容......那个网站上的鬼魂会让一个不熟悉项目的人担心它是否会变得扁平化.

3)Turbo Gears ......我猜它也是模块化的.写这篇文章的人喜欢它...我找不到任何可能使它比Django更特别的特定内容.

我还没有决定使用IDE,虽然我在这里阅读了Intellisense代码完成帖的所有答案.对于像我这样的新手来说,显示额外的代码片段也会很酷,但我想我应该首先选择我的网页框架,然后选择一个能够很好地适应它的编辑器.

因为可能没有任何框架能够在所有方面都做到最好,我将在我想要构建的应用程序上给出一些细节:

它将使用MySQL,它需要注册/登录,并且将对来自输入和SQL查询的数据进行大量简单的数学运算.我已经在Excel中完成了一个功能原型,所以我确切地知道我想要构建什么,我希望这将帮助我克服我的无知.我会成为一个小应用程序,没什么大不了的.

而且我不希望在构建它时看到任何HTML ;-)

PS:感谢运行Stackoverflow的人们,在恰当的时刻找到了这个地方!

python django frameworks web2py turbogears

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

php - XSS是否安全

我需要设置一个cookie来保持用户登录状态.我要哈希用户名,密码和IP.我的代码:

login process:
$hashed = md5($username.$pwd.IP);
setcookie('userstate', $username.':'.$hashed);

restore user state:
$vars = split(':', $_COOKIE['userstate']);
pseudo: get user with username in $vars[0]
$hashed = md5($username.$pwd.IP);
if($hashed == $vars[1]) return true;
else return false;
Run Code Online (Sandbox Code Playgroud)

这种方式对XSS攻击安全吗?

php cookies xss

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