问题列表 - 第26451页

正则表达式的正则表达式?

可能重复:
是否有正则表达式来检测有效的正则表达式?
正则表达式用于查找正则表达式?

我有一个应用程序,使用户能够输入正则表达式.如何检查正则表达式的任何输入并确保它们是有效的,因为如果它们不存在则会出现preg_match错误?

我不想在preg_match之前使用'@',所以如果有办法检查正则表达式的用户输入的有效性,那就太好了.

PHP的正则表达式系统对我来说似乎太复杂了,无法为它们提供正则表达式.

php regex

9
推荐指数
3
解决办法
3098
查看次数

在LaTeX中排版大型矩阵

我有一个3x12矩阵,我想输入我的LaTeX(带有amsmath)文档,但是当矩阵变得大于3x10时,LaTeX似乎会窒息:

\begin{equation}
\textbf{e} = 
\begin{bmatrix} 
1&1&1&1&0&0&0&0&-1&-1&-1&-1\\
1&-1&0&0&1&1&-1&-1&0&0&1&-1\\
0&0&1&-1&1&-1&1&-1&1&-1&0&0
\end{bmatrix}
\end{equation}
Run Code Online (Sandbox Code Playgroud)

错误:额外对齐选项卡已更改为\ cr.告诉我,我有更多&bmatrix环境可以处理.有没有正确的方法来处理这个?似乎1和-1的对齐方式也不同,是否也预期了bmatrix

latex matrix amsmath

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

估计一棵树的大小

我想估计一个大树结构中的叶子数量,我无法详尽地访问每个节点。这个算法合适吗?它有名字吗?另外,如果我使用任何术语不当,请学究。

sum_trials = 0
num_trials = 0
WHILE time_is_not_up
    bits = 0
    ptr = tree.root
    WHILE count(ptr.children) > 0
         bits += log2(count(ptr.children))
         ptr = ptr.children[rand()%count(ptr.children)]
    sum_trials += bits
    num_trials++
estimated_tree_size = 2^(sum_trials/num_trials)
Run Code Online (Sandbox Code Playgroud)

algorithm math tree graph

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

MacBook Air for Java/J2EE/RoR的开发工作有哪些?

多远的MacBook Air是适合开发?它可以处理运行的Eclipse,JDK,Flex Builder,Apache,Tomcat和几个常用应用程序,并且仍能很好地运行吗?

或者它纯粹是为了商务人士?

java macos

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

可以将事件声明为静态,如果是,如何以及为什么

我想知道我们是否可以将事件声明为静态,如果是为什么以及申请此类声明.

请看样品,因为眼见为实

c#

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

Python动态添加一个函数

如何在现有函数之前或之后添加代码?

例如,我有一个班级:

 class A(object):
     def test(self):
         print "here"
Run Code Online (Sandbox Code Playgroud)

我如何编辑类机智元编程,以便我这样做

 class A(object):
     def test(self):
         print "here"

         print "and here"
Run Code Online (Sandbox Code Playgroud)

也许某种方式附加另一个功能来测试?

添加另一个功能,如

 def test2(self):
      print "and here"
Run Code Online (Sandbox Code Playgroud)

并将原始更改为

 class A(object):
     def test(self):
         print "here"
         self.test2()
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

python metaprogramming

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

查找Android应用程序的程序包名称,以使用Intent从Web启动Market应用程序

我正在创建一个移动网站,其中包含一个页面,人们可以从中下载我们推荐的相关应用.我已经找到了创建启动市场链接的说明,但这假设您是相关应用程序的开发人员,并且知道确切的包名称.

有没有办法获得包名称,除了联系开发人员和询问?

而且,事实证明这些指令并不真正适用于创建Web超链接.它们只为您提供一个URI,以便在另一个Android应用程序中的一串Java代码中引用.我们的网站位于Drupal,因此Java无法运行.

对于iPhone,我找到了从iTunes商店获取我需要的URL /链接样式的简单说明,所以我正在寻找类似的信息.

android hyperlink android-intent google-play

45
推荐指数
3
解决办法
11万
查看次数

如何获取从笔尖加载的UIView的多个副本?

我想多次使用UIView层次结构(nib对象是模板).不幸的是,UIView不符合<NSCopying>所以

[cell.contentView addSubview: [[templEditCellView copy] autorelease]];
Run Code Online (Sandbox Code Playgroud)

不起作用.

我并不感到惊讶,因为我想要一个视图层次结构的深层副本.

目前,视图是从中加载的nib中的几个顶级对象之一.有没有办法从笔尖重新加载单个指定的顶级对象?我应该将视图拆分为单个NIB,可以按需重新加载吗?或者是否有另一种方法来制作视图的深层副本?

谢谢!

iphone objective-c interface-builder

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

是否可以使用SqlParameters获取SqlCommand的已解析文本?

我要做的是创建一些带参数的任意sql命令,设置参数的值和类型,然后返回解析的sql命令 - 包含参数.我不会直接对sql数据库运行此命令,因此不需要连接.因此,如果我运行下面的示例程序,我希望看到以下文本(或类似的东西):

WITH SomeTable (SomeColumn)
AS
(
    SELECT N':)'
    UNION ALL
    SELECT N'>:o'
    UNION ALL
    SELECT N'^_^'
)
SELECT SomeColumn FROM SomeTable
Run Code Online (Sandbox Code Playgroud)

示例程序是:

using System;
using System.Data;
using System.Data.SqlClient;

namespace DryEraseConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            const string COMMAND_TEXT = @"
WITH SomeTable (SomeColumn)
AS
(
    SELECT N':)'
    UNION ALL
    SELECT N'>:o'
    UNION ALL
    SELECT @Value
)
SELECT SomeColumn FROM SomeTable
";
            SqlCommand cmd = new SqlCommand(COMMAND_TEXT);
            cmd.CommandText = COMMAND_TEXT;
            cmd.Parameters.Add(new SqlParameter
            {
                ParameterName = …
Run Code Online (Sandbox Code Playgroud)

c# sql-server sqlcommand sqlparameter

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

问题调用std :: max

我在Visual Studio中编译了我的bison生成的文件并得到了以下错误:

...\_ position.hh(83):错误C2589:'(':'::'
...\_ position.hh(83)右侧的非法令牌:错误C2059:语法错误:'::'
. ..\_ position.hh(83):错误C2589:'(':'::'
...\_ position.hh(83)右侧的非法令牌:错误C2059:语法错误:'::'

相应的代码是:

inline void columns (int count = 1)
{
  column = std::max (1u, column + count);
}
Run Code Online (Sandbox Code Playgroud)

我认为问题出在std :: max; 如果我将std :: max更改为等效代码,那么就没有问题了,但有没有更好的解决方案而不是更改生成的代码?

这是我写的野牛文件:

//
// bison.yy
//

%skeleton "lalr1.cc"
%require "2.4.2"
%defines
%define parser_class_name "cmd_parser"
%locations
%debug
%error-verbose

%code requires {
class ParserDriver;
}

%parse-param { ParserDriver& driver }
%lex-param { ParserDriver& driver }

%union {
    struct ast *a;
    double d;
    struct symbol *s;   
    struct symlist *sl;
    int …
Run Code Online (Sandbox Code Playgroud)

c++ windows bison visual-c++

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