问题列表 - 第6137页

带有大写和小写classname的自动加载器

我在php中使用这个类进行自动加载. http://pastebin.com/m75f95c3b

但是,当我在某个地方

class Bar extends Foo
Run Code Online (Sandbox Code Playgroud)

我有一个名为foo.class.php的文件,它找不到类.但是当我将文件名归为Foo.class.php时,它会找到该类.

我试图在我的类中添加一些函数,以便总是找到文件,如果它在那里,无论文件名是否以大写字母开头.但到目前为止我还没有成功.

任何人?

php autoload

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

PyObjC + Python 3.0问题

默认情况下,Cocoa-Python应用程序使用版本2.5的默认Python运行时.如何配置我的Xcode项目以便它使用较新的Python 3.0运行时?我尝试用新版本替换项目中包含的Python.framework,但它不起作用.

另外,PyObjc模块是否与新版本的Python兼容?

python xcode cocoa pyobjc

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

如何实现每小时运行但也可以从.aspx页面触发的作业?

我需要一个方法来经常运行一些数据库处理.但是,我可能需要它可以由网站上的管理员触发.但我不希望这种方法同时运行多次,因为这可能会导致它遇到数据库的问题.

例如,我可以......

创建一个在计时器上运行该方法的单例类,并在global.asax文件中对其进行实例化.然后,因为它是一个单例,我可以从我的普通.aspx页面调用它,并随时调用该方法.我可能需要使用C#的"锁定"功能来检查方法是否已经运行.

我最近听到一些谈话,单身人士是"邪恶的",但这似乎是完美的契合.你怎么看?提前致谢.

c# asp.net singleton timer global-asax

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

SVN Diff Export

在工作中,我们有一个非常大的代码库,我们通常为Web应用程序导出,以确保一切都是最新的.如果我们开发测试代码,它总是在分支中完成,以确保它不会与主干冲突,这可能会意外地导致错误被释放.

我的问题是,是否可以进行SVN导出,但仅限于差异,否则整个存储库必须再次导出,这需要相当长的时间.例如,我们有一个"最后导出"标志,然后我们将最后更新日期与文件进行比较,并仅导出晚于上次导出日期的日期.

对于完全导出以实现我们的实时/存储同步的内部/内部网系统来说,这将非常方便.有任何想法吗?

编辑 - 看看补丁,我看不到你如何为repo中已经存在的文件创建补丁.我们已经提交了文件.因此,我想创建一个从x版本到头部的补丁,并将其应用到我的项目的根目录,以便应用每个单独的差异.但是,我不确定这是否可能.

svn

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

XmlSchema Whitespace崩溃:多个空格会发生什么?

我使用以下XmlSchema:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.test.com/XmlValidation"
  elementFormDefault="qualified"
  attributeFormDefault="unqualified"
  xmlns:m="http://www.test.com/XmlValidation">

  <xs:element name="test">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="testElement" type="m:requiredStringType"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:simpleType name="requiredStringType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:whiteSpace value="collapse"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

它定义了一个requiredStringType,它必须至少有一个字符长,并且还定义了空白崩溃.

当我验证以下Xml文档时,验证成功:

<?xml version="1.0" encoding="UTF-8"?>
<test xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.text.com/XmlValidation">
    <testElement>     </testElement>
</test>
Run Code Online (Sandbox Code Playgroud)

w3.org定义了空白崩溃:

"在替换所暗示的处理之后,#x20的连续序列被折叠为单个#x20,并且前导和尾随#x20被删除."

这是否意味着3个空格被折叠为一个或零个空格?在XmlSpy中,验证失败,在.Net中它成功.

xml schema whitespace

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

静态成员和boost序列化

我正在使用Boost.Serialization来存档类的内容.其中一个成员变量是静态std :: vector.

存档和恢复很顺利,但我有点希望库只保存一次静态成员,看来,从文件大小来看,静态成员是为每个存档实例完全保存的.

通过对静态向量使用set/getters并将类外部的静态向量序列化一次,可以很容易地避免这种情况.

但我宁愿拥有一个自给自足的课程.是否有一种干净简单的方法来实现仅对类的静态内容进行一次归档?

c++ serialization static boost

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

Python中的Decorator类

我想构造用作装饰器的类,原则如下:

  1. 应该可以在top off 1函数上堆叠多个这样的类装饰器.
  2. 生成的函数名称指针应该与没有装饰器的同一函数无法区分,可以保存它的类型/类.
  3. 除非装饰者实际要求,否则对装饰器进行排序不应该是相关的.IE浏览器.独立装饰者可以按任何顺序应用.

这是一个Django项目,我正在处理的具体情况现在该方法需要2个装饰器,并显示为普通的python函数:

@AccessCheck
@AutoTemplate
def view(request, item_id) {}
Run Code Online (Sandbox Code Playgroud)

@AutoTemplate更改了函数,以便它不返回HttpResponse,而只返回一个字典以供在上下文中使用.使用RequestContext,并从方法名称和模块推断模板名称.

@AccessCheck根据item_id添加对用户的附加检查.

我猜这只是为了让构造函数正确并复制适当的属性,但这些属性是什么?

以下装饰器不会像我描述的那样工作:

class NullDecl (object):
    def __init__ (self, func):
        self.func = func
    def __call__ (self, * args):
        return self.func (*args)
Run Code Online (Sandbox Code Playgroud)

如以下代码所示:

@NullDecl
@NullDecl
def decorated():
    pass

def pure():
    pass

# results in set(['func_closure', 'func_dict', '__get__', 'func_name',
# 'func_defaults', '__name__', 'func_code', 'func_doc', 'func_globals'])
print set(dir(pure)) - set(dir(decorated));
Run Code Online (Sandbox Code Playgroud)

此外,尝试添加"打印FUNC.名称在NullDecl构造函数,它会为第一个装饰工作,而不是第二个" -正如名字将会丢失.

精致的eduffy的回答有点,而且看起来效果很好:

class NullDecl (object):
    def __init__ (self, func):
        self.func = func
        for n …
Run Code Online (Sandbox Code Playgroud)

python decorator

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

如何将正则表达式匹配仅添加到匹配集合中一次?

我有一个字符串,里面有几个html注释.我需要计算表达式的唯一匹配.

例如,字符串可能是:

var teststring = "<!--X1-->Hi<!--X1-->there<!--X2-->";
Run Code Online (Sandbox Code Playgroud)

我目前用这个来获得比赛:

var regex = new Regex("<!--X.-->");
var matches = regex.Matches(teststring);
Run Code Online (Sandbox Code Playgroud)

结果是3场比赛.但是,我想这只有两场比赛,因为只有两场比赛.

我知道我可以循环生成MatchCollection并删除额外的Match,但我希望有一个更优雅的解决方案.

澄清:样本字符串与实际使用的内容大大简化.很容易就有X8或X9,字符串中可能有几十个.

c# regex

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

在WPF中设置嵌套元素的样式

假设您有一个嵌套的元素结构,例如带有MenuItems的ContextMenu:

<ContextMenu Style="{StaticResource FooMenuStyle}">
    <MenuItem Style="{StaticResource FooMenuItemStyle}"/>
    ...
</ContextMenu>
Run Code Online (Sandbox Code Playgroud)

您可以轻松地将样式或模板应用于ContextMenu或MenuItem元素.但是如果MenuItem样式属于Menu样式,则将它添加到每个MenuItem元素是非常麻烦和冗余的.

有没有办法自动将这些应用于子元素?所以你可以简单地写这个:

<ContextMenu Style="{StaticResource FooMenuStyle}">
    <MenuItem/>
    ...
</ContextMenu>
Run Code Online (Sandbox Code Playgroud)

如果FooMenuStyle可以包含包含MenuItem元素的样式,那将是很好的,但这似乎是不可能的.

编辑:菜单示例可能会产生误导,因为我不知道ItemContainerStyle,并且意图是一般解决方案.基于这两个答案,我提出了两个解决方案:一个常规变体和一个ItemContainerStyle等:

<Style x:Key="FooMenuItem" TargetType="{x:Type MenuItem}">
    ...
</Style>

<Style x:Key="FooMenu" TargetType="{x:Type ContextMenu}">
    <!-- Variant for specific style attribute -->
    <Setter Property="ItemContainerStyle"
            Value="{StaticResource FooMenuItem}"/>

    <!-- General variant -->
    <Style.Resources>
        <Style TargetType="{x:Type MenuItem}"
               BasedOn="{StaticResource FooMenuItem}"/>
    </Style.Resources>
</Style>

<ContextMenu Style="{StaticResource FooMenu}">
    <MenuItem/>
</ContextMenu>
Run Code Online (Sandbox Code Playgroud)

wpf styles children nested

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

匹配正则表达式中的固定格式数字

快速正则表达式问题(因为我很可怕)

我有一个只能有以下任何一个的字段:

XXXXXXXXXX或者XXXXXX-XXXXX是实数.

如果正则表达式适用于PHP的正则表达式函数,则可获得奖励.

答案:

对于那些感兴趣的人来说,这是RoBorg答案的代码.

if(!preg_match("/^\d{6}-?\d{4}$/", $var))
{
    // The entry didn't match
}
Run Code Online (Sandbox Code Playgroud)

php regex

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