问题列表 - 第35207页

如何在python中的regular-expression中指定一系列unicode字符?

我正在尝试匹配一系列Unicode字符,我想知道如何做到这一点.我可以匹配像[a-zA-Z]这样的简单范围,但是如何指定一系列Unicode字符.我试过了

[#xD8-#xF6]
Run Code Online (Sandbox Code Playgroud)

没有运气.有任何想法吗?

python regex unicode

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

如果文件存在,如何使用.htaccess从缓存中静默读取?这可能吗?

我有这个文件结构:

/
/index.php
/test.php

/example/foo/bar/test.php

/cache/index.htm
/cache/test.htm
/cache/foo/bar/test.htm
Run Code Online (Sandbox Code Playgroud)

/ cache/*中的所有内容都是生成的php文件的平面文件(.htm).

基本上我想做的就是 -

  • 用户请求/index.htm(用户永远不会在他们的网址中看到.php,即使它是动态制作的)
  • .htaccess检查是否/cache/index.htm 存在.如果是这样,它从该文件中读取.
  • 如果/cache/index.htm不存在,它服务于index.php

另一个例子

  • 用户请求 /example/foo/bar/test.htm
  • 如果/cache/example/foo/bar/test.htm存在,它会从中读取
  • 如果它不存在,则显示用户/example/foo/bar/test.php(但没有看到.php扩展名)

在.htaccess中这有可能吗?

谢谢

(顺便说一句,我在其他地方制作缓存文件.所以不需要在运行中制作它们)

.htaccess

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

如何使用PHP返回目录中的图像数?

我有一个像这样的Javascript对象:

var count = {
            table:19,
            people:39,
            places_details:84,
            story_1:18,
            story_2:6,
            story_3:11
            }
Run Code Online (Sandbox Code Playgroud)

每个项目(表,人等)是一个目录graphics/在站点根目录.我想使用PHP通过计算相应目录中的JPG图像来提供数值.我想象这样的事情:

ar count = {
           table: <?php count(dir("table")) ?>,
           people: <?php count(dir("people")) ?>,
           places_details: <?php count(dir("places_details")) ?>,
           story_1: <?php count(dir("story_1")) ?>,
           story_2: <?php count(dir("story_2")) ?>,
           story_3:<?php count(dir("story_3")) ?>
           }
Run Code Online (Sandbox Code Playgroud)

但需要过滤JPG并返回一个数字.什么是正确的代码?

javascript php

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

StrToFloat在我的应用程序中引发错误,而不是在任何应用程序中

我的应用程序是在一个月前在Delphi 7中编写的.现在我想将float str值(如12.5)转换为扩展,但delphi会引发错误.

调试器异常通知

Project Educatee.exe引发异常类EConvertError,消息''12 .5'不是有效的浮点值'.流程停止了.使用"步骤"或"运行"继续.

相同的功能在新应用程序中正常工作

代码只是var x:Extended; 以及X:= strToFloat('12 .5')的任何地方;

delphi delphi-7

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

Java Web Application中的日志记录实体更改

我们对项目有要求,我们需要维护对应用程序中某些实体所做的更改的历史记录.Application是一个基于Struts,Spring和Hibernate的Java Web App.在这种情况下使用了哪种方法?

  • 各个表上的触发器是一个想法,但它们不易维护?也许它们也不应该成为交易的一部分(如果触发器失败,则可以,但实体更新事务不应该失败).
  • 使用AoP是因为它是一个贯穿各领域的问题,但必须非常精细,就像在实体更改时仅捕获值一样.(所有编辑都没有相应的不同方法......许多编辑都发生在一个java方法中).
  • 使用Hibernate事件监听器.

是否还有其他方法可以进行此类活动?

aop spring hibernate

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

继承List <T>来实现集合是个坏主意吗?

我曾经读过Imaar Spaanjars关于如何构建3层应用程序的文章.(http://imar.spaanjaars.com/416/building-layered-web-applications-with-microsoft-aspnet-20-part-1)这已成为我编码的基础.

因此,我通过继承a来实现集合List<T>.因此,如果我有一个名为Employee的类,要实现一个集合,我还将有一个Employees类,如下所示.

class Employee
{
   int EmpID {get;set;}
   string EmpName {get;set;}  

}

class Employees : List<Employee>
{
   public Employees(){}
}
Run Code Online (Sandbox Code Playgroud)

我从来没有真正质疑这一点,因为它为我做了工作.但是现在我开始尝试一些事情,我不确定这是否是正确的方法.

例如,如果我想从Employees获得一个子集,例如

 Employees newEmployees = (Employees) AllEmployees.FindAll(emp => emp.JoiningDate > DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

这会抛出System.InvalidCastException.但是,如果我使用以下内容则没有问题.

List<Employee> newEmployees = AllEmployees.FindAll(emp => emp.JoiningDate > DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

那么我该如何实现Employees以便我不必List<Employee>在DAL或BLL中明确使用?或者我怎么摆脱InvalidCastexception?

c# collections list

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

列出四面体的所有有趣部分

答案更新,12/22:使用Peter Shor 观察到立方体上不同部分和对象排列之间存在同态,通过将一组立方体对称性表示为SymmetricGroup [8]的子组并使用GroupElements/Permute列出所有这些排列,发现使用Mathematica的SAT求解器质心的任务,选择不同的定奇异值,一些更为详细的,完整的代码点集合在这里

有趣的2D截面是穿过常规3D 单形和其他2个点的中心的平面,每个点都是一些非空顶点子集的质心.它由两个顶点子集定义.例如{{1},{1,2}}给出一个由3个点定义的平面 - 四面体的中心,第一个顶点,以及第一个和第二个顶点的平均值.

一组有趣的部分是一个集合,其中没有两个部分在顶点重新标记下定义相同的平面.例如,设置{{{1},{2}},{{3},{4}}}并不有趣.有没有一种有效的方法来找到一组有趣的部分?我需要的东西可以推广到7D单形的3D部分的类似问题,并在一夜之间完成.

我的尝试方法如下.一个问题是,如果你忽略几何,一些等效的部分将被保留,所以我得到10个部分而不是3.更大的问题是我使用蛮力并且它肯定不会扩展和(需要10 ^ 17比较7D单纯形)

http://yaroslavvb.com/upload/simplex-sections.png

这是上面生成图片的Mathematica代码.

entropy[vec_] := Total[Table[p Log[p], {p, vec}]];
hadamard = KroneckerProduct @@ Table[{{1, 1}, {1, -1}}, {2}];
(* rows of hadamard matrix give simplex vertex coordinates *)

vertices = hadamard;
invHad = Inverse[hadamard];
m = {m1, m2, m3, m4};
vs = Range[4];

(* take a set of vertex averages, generate all combinations arising \
from labeling of vertices *)
vertexPermutations[set_] := …
Run Code Online (Sandbox Code Playgroud)

algorithm geometry wolfram-mathematica

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

Perl的Mail :: Sender中"用户$ $在主机$ smtp上未知"是什么意思?

我正在使用Mail :: Sender从Perl发送邮件.我有一个有效的SMTP服务器(如果我使用telnet,它可以工作).但是,我在MailMsg上收到错误-6.文档显示-6为

主机$ smtp上的本地用户$到未知

这是什么意思?它无法找到接收器吗?

my $rec=(new Mail::Sender)->MailMsg(
    {smtp=>'smtp.example.net',
     from =>'abc@example.com', 
     to => 'def@example.com', 
     msg => 'Hello'});
Run Code Online (Sandbox Code Playgroud)

perl

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

如何避免.net的ZipPackage类中的[Content_Types] .xml

我想知道是否有任何方式,以避免有一个[CONTENT_TYPES] .XML文件的zip文件中同时使用.NET的ZipPackage类.

.net zip .net-4.0

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

WTF WPF TabControl?

我相信这是WPF中的一个错误(v4.0,如果它很重要),但它已经很晚了,也许我错过了一些东西.

为了说明的目的,我绑定了一个假的例子:

    <x:Array x:Key="SampleItems" Type="sys:String">
        <sys:String>Foo</sys:String>
        <sys:String>Bar</sys:String>
        <sys:String>Baz</sys:String>
    </x:Array>
Run Code Online (Sandbox Code Playgroud)

这将工作并显示三个具有相同标题和内容的选项卡:

<TabControl ItemsSource="{StaticResource SampleItems}">
            <TabControl.ItemContainerStyle>
                <Style TargetType="TabItem">
                    <Setter Property="Header" Value="{Binding}" />
                    <Setter Property="Content" Value="{Binding}" />
                </Style>
            </TabControl.ItemContainerStyle>
        </TabControl>
Run Code Online (Sandbox Code Playgroud)

但是,这会抛出一个异常,消息"错误10指定的元素已经是另一个元素的逻辑子元素.首先断开它.":

<TabControl ItemsSource="{StaticResource SampleItems}">
    <TabControl.ItemContainerStyle>
        <Style TargetType="TabItem">
            <Setter Property="Header">
                <Setter.Value>
                    <!-- Anything here causes this problem. -->
                    <TextBlock Text="{Binding}"/>
                </Setter.Value>
            </Setter>
            <Setter Property="Content" Value="{Binding}" />
        </Style>
    </TabControl.ItemContainerStyle>
</TabControl>
Run Code Online (Sandbox Code Playgroud)

重要的是要注意,这可以与TextBlock中的任何文本重现.实际上,我可以用任何XAML替换标题TextBlock并获取此消息.我无法解释这一点.任何想法,或者这只是一个错误?

问题出现在VS设计器中,但这里也是运行时相关堆栈跟踪的一部分:

   at System.Windows.FrameworkElement.ChangeLogicalParent(DependencyObject newParent)
   at System.Windows.FrameworkElement.AddLogicalChild(Object child)
   at System.Windows.Controls.HeaderedContentControl.OnHeaderChanged(Object oldHeader, Object newHeader)
   at System.Windows.Controls.HeaderedContentControl.OnHeaderChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at …
Run Code Online (Sandbox Code Playgroud)

wpf xaml wpf-controls xamlparseexception

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