问题列表 - 第8530页

正则表达式搜索帮助

给出如下字符串:

a:2:{i:0;s:1:"1";i:1;s:1:"2";}
Run Code Online (Sandbox Code Playgroud)

我想找到引号内的每个整数,并创建一个在字符串中找到的所有整数的数组.

最终结果应该是一个数组,如:

Array
(
    [0] => 1
    [1] => 2
)
Run Code Online (Sandbox Code Playgroud)

我猜你使用preg_match(),但我没有正则表达式的经验:(

php regex arrays

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

Java正则表达式,用于标识数字多于非数字的字符串

如何使用Java中的正则表达式(Pattern)识别包含比非数字更多位数的字符串?谢谢.

java regex

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

依赖注入和类继承

我觉得这是我应该已经知道的事情,但我今天并没有解雇所有引擎......

我有一个带有单个ctor的基类,它接受一个接口的实现,因为它是唯一的参数.我正在使用DI框架,并且我的组件注册都已设置好并且工作正常.

当我从这个基类继承时,除非我将值传递给基础构造函数,否则我必须定义一个无参数的ctor,它会绕过DI.

所以现在我有:

public class MyObjectBase
{
    IMyRequiredInterface _InterfaceImpl;
    public MyObjectBase(IMyRequiredInterface interfaceImpl)
    {
        _InterfaceImpl = interfaceImpl;
    }
    ...
}

public class AnotherObject : MyObjectBase
{
    public AnotherObject()
    {
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

所以,走出大门就失败了.当实例化AnotherObject时,我收到错误,表明没有基类ctor接受0参数.好的,我明白了.但现在我可以选择:修改后代类ctor以获取类似参数并将该值传递给基本ctor,或者连接基类中的ctor链,这会强制我绕过DI并创建具体实现必需的接口并将其作为无参数ctor声明的一部分传递.

目标是满足基类的要求,而后代类不知道它的任何内容.

也许我说这一切都错了,但它让我烦恼.有没有想过更好的方法来处理这个?我觉得我必须要错过一些简单的东西......

c# dependency-injection castle-windsor

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

是否可以使用OpenGL点精灵来模拟广告牌精灵?

我试图在OpenGL中设置点精灵来改变距离,就像一个广告牌精灵那样,但我无法获得值GL_POINT_DISTANCE_ATTENUATION_ARB来做任何有用的事情.是否存在与给定投影匹配的值的相关性?我正在努力做甚么可能吗?

渲染使用的代码:

glPointParameterfARB  = (PFNGLPOINTPARAMETERFARBPROC)wglGetProcAddress("glPointParameterfARB");
glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)wglGetProcAddress("glPointParameterfvARB");

glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
gluPerspective(100.0, 800.0/600.0, 0.1, 10.0);

float quadratic[] =  { 5.0f, 0.1f, 10.0f };
glPointParameterfvARB( GL_POINT_DISTANCE_ATTENUATION_ARB, quadratic );

float maxSize = 0.0f;
glGetFloatv( GL_POINT_SIZE_MAX_ARB, &maxSize );
if( maxSize > 100.0f )  maxSize = 100.0f;
glPointSize( maxSize );

glPointParameterfARB( GL_POINT_FADE_THRESHOLD_SIZE_ARB, 0.1f );
glPointParameterfARB( GL_POINT_SIZE_MIN_ARB, 0.1f );
glPointParameterfARB( GL_POINT_SIZE_MAX_ARB, maxSize );

glTexEnvf( GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_TRUE );

glEnable( GL_POINT_SPRITE_ARB );

glScalef(0.75,1,1);
glTranslatef(0.00,0.0,-1.0);
glScalef(0.5,0.5,0.5);
glRotatef(counter*0.1+0.5,1.0,1.0,0.0);

glBegin( GL_POINTS );

for( int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

opengl point-sprites

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

需要一个支持$ .live()和分组的jQuery Lightbox插件

我通过Ajax引入了所有图像,我正在寻找这个项目前端的快速修复.我已经尝试了几个jQuery灯箱插件,但我似乎无法让它们在一个实时功能中执行(纠正我,如果我错了认为我需要这样做).

目前正在尝试使用Balupton的灯箱插件(由于我是新用户而无法链接),并且在尝试了所有示例无效后,我尝试了这个(也没有用):

$('a.lightbox-gallery').live('click', function(){
    $(this).lightbox();
});
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢!

jquery jquery-plugins lightbox

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

如何验证JavaScript中是否定义了函数?

如何验证函数是否已定义?

这会有用吗?

if(window.opener.MyFunctionBlah) {  ...  }
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何让Visual Studio 2008"查找所有引用"才能正常工作?

只是让我烦恼的事情.

当我右键单击方法名称时,会出现一个上下文菜单,其中包含" 查找所有引用 "选项.

它可以正常工作,除非你实现了一个接口.然后它列出所有引用(也许这就是为什么它被称为查找所有引用?),独立于实现它的类.

例:

interface IGetAThing<T>
{
    T Get();
}

public class ThingManager: IGetAThing<Thing>
{
    public Thing Get() {
        return new Thing();
    } 
}

public class ThingManagerReloaded: IGetAThing<Thingmabob>
{
    public Thingmabob Get() {
        return new Thingmabob();
    } 
}
Run Code Online (Sandbox Code Playgroud)

当我搜索方法的所有引用时ThingManager-> Get我得到一个包含ThingManagerReloaded-> Get的所有引用的列表.

我想要的是限制只有一个类引用的引用列表.右键单击ThingManagerReloaded-> Get方法只显示ThingManagerReloaded->获取相关用途的列表,包括ThingManager-> Get

这可能在VS2008上吗?

ide visual-studio-2008

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

我可以在.NET CF上使用什么来替代HttpUtility.UrlEncode

我需要将.NET代码移动到Compact Framework.该代码使用HttpUtility.UrlEncode对查询参数进行编码,但CF上没有System.Web.我可以用什么呢?

.net compact-framework

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

使用WHERE子句将数组传递给查询

给定一组id $galleries = array(1,2,5)我想要一个SQL查询,它在WHERE子句中使用数组的值,如:

SELECT *
FROM galleries
WHERE id = /* values of array $galleries... eg. (1 || 2 || 5) */
Run Code Online (Sandbox Code Playgroud)

如何生成此查询字符串以用于MySQL?

php mysql arrays

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

在IDE外部运行时程序崩溃

我目前正在研究处理大量数据的Windows XP中的C++程序.我们最大的输入文件导致程序意外终止,没有任何错误消息.有趣的是,当程序从我们的IDE(Code :: Blocks)运行时,处理文件时没有任何此类问题.

在处理数据时,它被放置在树结构中.在我们完成计算之后,数据被移动到C++ STL向量中,然后被发送出去在OpenGL中呈现.

我希望能够深入了解可能导致此次崩溃的原因.我已经查看了另一篇文章,由于我是新用户,因此无法发布链接.帖子中的问题与我的非常相似,是由数组的超出索引引起的.但是,我很确定没有发生这样的越界错误.

我想知道,在为向量分配空间时,数据集的大小是否会导致问题.从理论上讲,我一直在测试程序的系统应该有足够的内存来处理数据(2GB的RAM,数据集占用大约1GB).当然,如果存储器服务,则STL向量在达到其容量时简单地将其分配的空间加倍.

谢谢,埃里克

c++ memory crash

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