小编Hoa*_*ang的帖子

正则表达式中的OR条件

我想说

1 ABC Street
1 A ABC Street
Run Code Online (Sandbox Code Playgroud)

有\d,它匹配1(我期望的),与1\d \w匹配(预期).现在我将模式组合在一起,它只匹配第一个,但忽略第二个.\d|\d \w

我的问题是如何在这种特殊情况下正确使用或调节?

PS:条件是仅在此后没有单个字母时包装数字,否则包装数字和单个字母.

例如:1 ABC街比赛只有1号,但是当1 ABC街包裹1 A时

regex

48
推荐指数
3
解决办法
17万
查看次数

触发欧芹验证没有提交表格?

鉴于此代码,它永远不会工作,并始终返回真实?

<form id="my-form" data-validate="parsley">
  <p>
    <label for="username">Username * :</label>
    <input type="text" id="username" name="username" data-required="true" >
  </p>

  <p>
    <label for="email">Email Address * :</label>
    <input type="text" id="email" name="email" data-required="true" >
  </p>

  <br/>

  <!-- Validate all the form fields by clicking this button -->
  <a class="btn btn-danger" id="validate" >Validate All</a>
</form>

<script>
var $form = $('#my-form');
$('#validate').click (function () {
    if ( $form.parsley('validate') )
      console.log ( 'valid' ); <-- always goes here
    else
      console.log ('invalid');
});

</script>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如果有一种方法可以在不添加提交按钮的情况下触发欧芹验证?

javascript parsley.js

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

如何从给定日期获得一个月的最后一天?

例如,给定的日期是04/04/1924,我想找出1924年2月的最后一天.

我提出了add_month,但如果我从数据源获得不同的月份,它似乎不灵活

有什么好主意吗?

oracle plsql

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

Access-Control-Allow-Origin Rails 3不允许使用origin http:// localhost

关注此问题如何在rails下的webrick中设置access-control-allow-origin?,我可以GET和POST从本地主机到本地主机:3000.

然而,发生了错误DELETE,并PUT

这是我允许跨域访问的方式

class ApplicationController < ActionController::Base
    protect_from_forgery
    before_filter :allow_cross_domain_access
    def allow_cross_domain_access
        response.headers["Access-Control-Allow-Origin"] = "*"
        response.headers["Access-Control-Allow-Methods"] = "*"
    end
end
Run Code Online (Sandbox Code Playgroud)

知道怎么解决吗?

ruby-on-rails cross-domain

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

OCaml中的模式匹配功能

每个人都可以向我解释这段代码吗?

let safe_division n = function
| 0 -> failwith "divide by 0"
| m -> n / m
Run Code Online (Sandbox Code Playgroud)

当我EXCUTE safeDiv 3 0,什么是m与n在这种情况下?

一般情况下,函数何时匹配第一个和第二个模式?

ocaml functional-programming ml

7
推荐指数
3
解决办法
4322
查看次数

如何使用GET方法提交表单并使用URI模板?

我读了这篇文章http://blog.welldesignedurls.org/2007/01/11/proposing-uri-templates-for-webforms-2/关于URI模板,但它似乎是一个死的项目.

所以无论如何都要提交这样的表格?

<form action="/orders/{id}" method="get">
    <input type="text" name="id"/>
    <input type="submit" value="Submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

提交转发到奇数网址后的表单:/ orders /%7Bid%7D?id = 1

html forms rest

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

如何在NERDTree中快速导航文件

例如,我正在编辑根目录的子目录中的文件。现在,我想通过键入其部分名称(该功能类似于在Eclipse中按Shift + Ctr + R时的功能)快速跳转到根目录中任意位置的另一个文件。NERDTree有可能吗?

谢谢

vim nerdtree

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

Rails使用嵌套资源呈现错误的URL

我不太确定这里发生了什么.嵌套这样的资源之后

resources :users do
    resources :bookmarks
end
Run Code Online (Sandbox Code Playgroud)

我期望url应该是/users/[user-id]/bookmarks/[bookmark-id]/edit,但rails渲染了一条反向路径/users/[bookmark-id]/bookmarks/[user-id]/edit

这是观点

<%= link_to 'edit', edit_user_bookmark_path(@bookmark) %>
Run Code Online (Sandbox Code Playgroud)

知道怎么解决吗?谢谢

ruby-on-rails

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

如何改进这个ruby代码更惯用?

由于下面的代码看起来非常古老时尚和丑陋.但玩这种方式之后才有效.

def duplicated? url
  found = false
  current_user.bookmarks.each do |bookmark|
    if bookmark.url.eql? url
      found = true
    end
  end
  found
end
Run Code Online (Sandbox Code Playgroud)

我删除了本地var found和if语句

def duplicated? url
  current_user.bookmarks.each do |bookmark|
    bookmark.url.eql? url
  end
end
Run Code Online (Sandbox Code Playgroud)

它返回错误的预期结果.

知道怎么改进吗?谢谢

ruby

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

如何升级到rails 3.2.11

我通过命令升级了

gem install rails
Run Code Online (Sandbox Code Playgroud)

它显示1个gem rails 3.2.11已成功安装.但是当我输入时rails -v,版本仍为3.2.9.

谁能告诉我如何升级rails?谢谢

ruby-on-rails

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

如何在压缩后保持字典顺序

当仅有大约1,2或3个元素时,词典会正确保持顺序

>>> a = ["dorian", "strawberry", "apple"]
>>> b = ["sweet", "delicious", "tasty"]
>>> c = dict(zip(a, b))
>>> c
{'dorian': 'sweet', 'strawberry': 'delicious', 'apple': 'tasty'}
Run Code Online (Sandbox Code Playgroud)

但是当有超过3个元素时,订单就会被破坏

>>> a = ["dorian", "strawberry", "apple", "coconut"]
>>> b = ["sweet", "delicious", "tasty", "yum"]
>>> c = dict(zip(a, b))
>>> c
{'strawberry': 'delicious', 'coconut': 'yum', 'dorian': 'sweet', 'apple': 'tasty'}
Run Code Online (Sandbox Code Playgroud)

有谁能解释为什么会这样?谢谢

python

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

如何启用struts2约定插件

问题似乎很愚蠢,因为我没有理解这个文件.基本上我只想根据这条指令运行hello-world无动作示例,只需将hello.jsp文件添加到WEB-INF/content中,然后运行localhost:8080/test/hello,但Struts会一直显示异常java.lang. NoSuchMethodException:com.opensymphony.xwork2.ActionSupport.index().

所以我想在运行之前需要完成任何配置.我找不到关于hello-world示例配置的任何事情.

有谁能建议我正确的方法?谢谢

更新:这里是项目树,没有动作,没有任何幻想.

??? pom.xml
??? src
    ??? main
        ??? resources
        ?   ??? struts.xml
        ??? webapp
            ??? WEB-INF
            ?   ??? content
            ?   ?   ??? hello.jsp
            ?   ??? web.xml
            ??? index.jsp
Run Code Online (Sandbox Code Playgroud)

pom.xml中的依赖项

<dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-core</artifactId>
        <version>2.3.8</version>
    </dependency>

    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-rest-plugin</artifactId>
        <version>2.3.8</version>
    </dependency>

    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-convention-plugin</artifactId>
        <version>2.3.8</version>
    </dependency>

    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-config-browser-plugin</artifactId>
        <version>2.3.8</version>
    </dependency>

    <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty</artifactId>
        <version>6.1.26</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

struts2

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