小编ಠ_ಠ*_*ಠ_ಠ的帖子

为什么正则表达式与特殊的unicode字符匹配会在OS X上的浏览器之间返回不同的结果?

注意:此问题围绕库自动链接器,但通常应该适用.

问题

Autolinker使用正则表达式来匹配URL字符串的某些部分或包含URL的HTML字符串.这个正则表达式的大部分围绕着这个字符串:

Source: https://github.com/gregjacobs/Autolinker.js/blob/master/src/RegexLib.js#L14-L29

/**
 * The string form of a regular expression that would match all of the
 * alphabetic ("letter") chars in the unicode character set when placed in a
 * RegExp character class (`[]`). This includes all international alphabetic
 * characters.
 *
 * These would be the characters matched by unicode regex engines `\p{L}`
 * escape ("all letters").
 *
 * Taken from the XRegExp library: http://xregexp.com/
 * Specifically: http://xregexp.com/v/3.0.0/unicode-categories.js
 *
 * @private
 * @type …
Run Code Online (Sandbox Code Playgroud)

javascript regex macos phantomjs

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

循环检查条件

我想向更多有经验的开发人员询问一个简单但对我来说不明显的事情.假设您有这样的代码(Java):

for(int i=0; i<vector.size(); i++){
   //make some stuff here
}
Run Code Online (Sandbox Code Playgroud)

我经常遇到这样的陈述,所以也许没有任何错误.但对我来说,似乎没有必要在每次迭代中调用一个size方法.我会用这样的方法:

int vectorSize = vector.size();
for(int i=0; i<vectorSize; i++){
    //make some stuff here
}
Run Code Online (Sandbox Code Playgroud)

同样的事情在这里:

for(int i=0; i<myTreeNode.getChildren().size(); i++){
   //make some stuff here
}
Run Code Online (Sandbox Code Playgroud)

我绝对不是编程方面的专家,所以我的问题是:我是否寻求在对冲完整或者在专业代码中处理这些细节很重要的差距?

java loops

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

如何在Play之外使用Anorm?

你如何在Scala中使用Anorm?在Anorm文档中,它只使用如下内容:

DB.withConnection { implicit c =>
  val result: Boolean = SQL("Select 1").execute()    
} 
Run Code Online (Sandbox Code Playgroud)

DB对象仅适用于Play.如何在不使用Play的情况下单独使用Anorm?

scala playframework anorm

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

在选择性子域中使用相同的cookie

我一直试图找到一种在多个子域之间共享cookie的方法.

设置cookie如:

setcookie('token', base64_encode(serialize($token)), time()+10800, '/', '.mydomain.com');
Run Code Online (Sandbox Code Playgroud)

就是这么做的.但这里有一个小问题.这将在所有子域中共享cookie.

我的问题是我在2个子域上设置了其他环境(开发和测试).我正在寻找一种在"选择性"子域中共享cookie的方法.即分享一些子域名,而不是分享其他子域名.我不确定是否存在这样的事情.

任何帮助表示赞赏.谢谢.

php cookies session-cookies

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

如何在输入标签内显示div?

我正在尝试为我的网站创建像stackoverflow这样的标签,我网站上的用户将创建用于过滤结果的标签或许多其他操作,如搜索,专业知识等.

我能够创建标签,但不能像在stackoverflow中那样在输入框中显示它,标签之间的边距有问题.每当我创建标签时,它都是对齐的,但没有空格或边距.目前,它显示内联所有标签,没有任何空格.

jQuery我试过 -

$(function () {        
    $("#inputtext").keypress(function (e) {
        var valueofinput = $(this).val();
        if (e.which == 13) {
            $('.tag').html(valueofinput);
            $('.tag').show();
        }
    });

    $('.tag').click(function () {
        $(this).hide();
    });        
});    
Run Code Online (Sandbox Code Playgroud)

但是我尝试在输入标签中显示它,如下所示 -

if(e.which==13)
{
$("#inputtext").val().addClass('tag').css('display','inline-block');
}
if(e.which==32)     //for space
{
$('.tag').css('margin-left','5px');
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

的jsfiddle

javascript css jquery

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

在球拍中通过循环追加的正确方法是什么?

今天开始学习球拍.我试图找到通过循环追加的正确方法,但无法找到答案或自己弄清楚语法.

例如,如果我想使用hc-append一行九个圆圈,如何在不手动输入九个嵌套的hc-append过程的情况下执行此操作?

loops racket

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

如何在球拍/计划中添加?

例如,如果您尝试(+ 3 4),它是如何在源中分解和计算的,具体而言?它是否使用递归add1

scheme racket

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

C和C++中的声明以及安排代码的习惯

我不知道这个问题属于什么,请花点时间阅读.它涉及C和C++的差异以及编写代码的习惯; 代码如下:我把它分成3个文件; main.c

   #include"myh.h"
    unit_t *paa;
    int main()
    {
       paa=(unit_t*)malloc(sizeof(unit_t));
       if(paa==NULL){
         printf("out of memory\n");
         exit(1);
       } 

       fuzhi(paa);
       printf("hello !%d",paa->number);
       free(paa->msg);
      free(paa);
       paa=NULL; 
       return 0;

    }  
Run Code Online (Sandbox Code Playgroud)

anohter c:ke.c

#include"myh.h"
void fuzhi(unit_t* pa)
{
   pa->number=3;
   pa->msg=(char *)malloc(20);
   printf("fuzhi !");

}
Run Code Online (Sandbox Code Playgroud)

h文件:myh.h

#ifndef P_H
#define P_H
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

typedef  struct{
      int number;
      char *msg;
}unit_t;
void fuzhi(unit_t* pa);
int a; 

#endif
Run Code Online (Sandbox Code Playgroud)

所以问题是当我使用C运行代码时它没有问题,但当我将其保存为cpp时,错误是'a'的多个定义; 为什么?第二个问题是我不知道我安排代码是好还是不好的习惯.有人给我一些好建议吗?当代码很大时,我通常把声明放在h文件中并使用ac/cpp编写函数的定义.然后使用主c/cpp来满足主要功能.有人可以给我一些关于编写代码的好建议,我是一个新的学习者.谢谢.

c c++

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

Racket 中的 if 语句

我正在尝试构造一个函数“number-crop”,它需要三个参数 xa b。如果 x 在数轴上的闭区间 [a, b] 的左侧,则返回 a。如果 x 在区间的右侧,则返回 b。否则,只需返回 x。这就是我所拥有的:

(define (number-crop x a b)
  (if (max x a b) x b)
  (if (min x a b) x a))
Run Code Online (Sandbox Code Playgroud)

我返回错误,“定义:预期函数体只有一个表达式,但发现了 1 个额外部分”。我是 Racket 的新手,所以我仍在尝试了解 if 语句在该语言中的工作方式。

if-statement racket

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

停止机器人[SO] - PHP

我在index.php中保存了这段代码,填写后点击了"提交"按钮,然后向我显示了验证页面!
我的问题是如何检测到它不是来自原始服务器的
[我希望他们不使用推荐人,因为它可以很容易地被禁用]

我的假代码

<html>
 <form id="post-form" action="http://stackoverflow.com/questions/ask/submit" method="post">
  <input id="title" name="title" type="text" maxlength="300" tabindex="100" class="ask-title-field" value="">                        
  <textarea id="wmd-input" name="post-text" cols="92" rows="15" tabindex="101"></textarea>
  <input id="tagnames" name="tagnames" type="text" size="60" value="" tabindex="103">
  <input id="submit-button" type="submit" value="Post Your Question" tabindex="120">  
 </form>
</html>  
Run Code Online (Sandbox Code Playgroud)

任何人都可以指导我创建这样的安全页面 [如果用户试图从枯燥的页面发帖,他将被要求进行验证]

php security verification captcha

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