问题列表 - 第45921页

使用命名模式子例程的PCRE正则表达式

我正在试验PHP的PCRE中的命名子模式/'子程序'正则表达式功能,我希望有人可以解释以下奇怪的输出:

$re = "/
(?(DEFINE)
    (?<a> a )
)

^(?&a)$

/x";

var_dump(preg_match($re, 'a', $match)); // (int) 1 as expected
var_dump($match); // Array( [0] => 'a' ) <-- Why?
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么命名组"a"不在结果中(内容为"a").更改preg_matchpreg_match_all在匹配数据中放置"a"和"1",但两者仅包含空字符串.

我非常喜欢用这种方式编写正则表达式的想法,因为你可以使它们非常强大,同时保持它们非常易于维护(请参阅这个答案以获得一个很好的例子),但是如果子模式在匹配数据中不可用那么它不是真的很有用.

我在这里遗漏了什么,或者我应该哀悼可能发生的事情并继续前进?

php regex pcre

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

从Cabal安装时覆盖-Werror

我正在尝试使用Cabal和GHC 6.12.1从Hackage 安装nano-hmac-0.2.0软件包(我想要的软件包的依赖项),但它失败并出现以下错误:

Data/Digest/OpenSSL/HMAC.hsc:1:0:
    Warning: Module `Prelude' is deprecated:
               You are using the old package `base' version 3.x.
               Future GHC versions will not support base version 3.x. You
               should update your code to use the new base version 4.x.

<no location info>: 
Failing due to -Werror.
Run Code Online (Sandbox Code Playgroud)

果然,包的.cabal文件中包含以下行:

  ghc-options:         -Wall -Werror -O2 -fvia-C
Run Code Online (Sandbox Code Playgroud)

我希望能够覆盖该-Werror选项,以便我可以在不手动修改.cabal文件的情况下安装软件包,但找不到可行的方法.特别是,我尝试传递--ghc-options给Cabal以坚持-WwarnGHC的参数列表,如下所示:

$ cabal install nano-hmac-0.2.0 -v2 --ghc-options='-Wwarn'
Run Code Online (Sandbox Code Playgroud)

但这不符合我的要求; 详细输出验证是否-Wwarn已添加到GHC的参数列表的开头,但是-Werror.cabal文件稍后出现并且似乎覆盖它:

/usr/bin/ghc -Wwarn --make -package-name nano-hmac-0.2.0 -hide-all-packages -fbuilding-cabal-package …
Run Code Online (Sandbox Code Playgroud)

haskell ghc cabal

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

如何获得正在执行的程序集版本?

我试图使用以下代码在C#3.0中获取正在执行的程序集版本:

var assemblyFullName = Assembly.GetExecutingAssembly().FullName;
var version = assemblyFullName .Split(',')[1].Split('=')[1];
Run Code Online (Sandbox Code Playgroud)

还有另一种正确的方法吗?

.net c# .net-assembly

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

当我只是触摸UITextField以外的任何地方时,如何解除键盘?

你好我的应用程序中有两个UITextFields,当我只是触摸UITextFields以外的任何地方时想要解除键盘我该怎么办?

iphone keyboard uitextfield numeric-keypad

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

com.sun.awt包用法

我找到了一个java code,想在我的项目中使用它.它包含我JDK没有的这些导入:

import com.sun.awt.AWTUtilities;
import com.sun.jna.Native;
import com.sun.jna.platform.WindowUtils;
Run Code Online (Sandbox Code Playgroud)

我提到了sun网站,发现了这个下载页面:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

是否有必要全部下载JDKJRE从SUN网站上更换?我JDK是版本6并且是最新的.

谢谢你们

java sun

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

有没有办法在ios上自动包含控制台输出和崩溃日志

当您的应用程序在iOS上出现错误时返回的崩溃日志非常精彩,但如果它包含从您的应用程序作为日志的一部分启动时的控制台输出,则会好100倍.有没有办法在崩溃日志中自动获取该信息,或者有一个半自动系统,测试人员在发送崩溃日志时可以使用该系统?

iphone debugging crash-dumps ipod-touch ios

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

跟踪鼠标位置以移动图像

我有一个非常简单的页面.

<div id="index">
    <img />
</div>
Run Code Online (Sandbox Code Playgroud)

造型也很简单.

#index {position:relative;}
#index img {position:absolute; bottom:10%; right:10%; width:100%;}
Run Code Online (Sandbox Code Playgroud)

我使用%,因此如果浏览器窗口调整大小,可以按比例调整图像大小.不要管那个.

问题是,我正在尝试模拟这个Flash网站上的效果:http://www.tatogomez.com/所以图像位于屏幕的右下方.当我将鼠标移动到左上角时,图像会稍微向右移动一点.当我将鼠标移动到中心时,图像将恢复到原始位置.所以它有点像我给阴影/灯光效果,其中鼠标是灯光,图像是对象,除了我只需要移动动画.

我的代码是这样的

$(document).ready(function($){
    $('#index').mousemove(
        function(e){
            $(this).children('img').each(
                function(){
                    var totalWidth = $(window).width();
                    var totalHeight = $(window).height();
                    var centerX = $(window).width() / 2;
                    var centerY = $(window).height() / 2;

                    var mouseX = e.pageX;
                    var mouseY = e.pageY;

                    var current_top = $(this).offset().top;
                    var current_left = $(this).offset().left;

                    var myX =  (centerX-mouseX)/centerX;
                    var myY =  (centerY-mouseY)/centerY;
                    var cssObj = {
                        'left': current_left + myX + …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何将图像插入JTable单元格

有人可以指出我正确的方向如何将图像添加到Java表格单元格.

java icons swing jtable

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

jQuery 1.5的jqXHR的原因/主要好处是什么?

我很好奇,jqXHR包装器的意图是什么?它有什么可以改善发展吗?

jquery jqxhr

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

iOS中的FQL和Graph API

有没有人在iOS中使用过FQL的图形API?我试图从不同的组中获取用户帖子我已阅读FQL文档但我需要看一个示例来帮助我继续吗?请帮忙

facebook facebook-fql ios

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