问题列表 - 第6009页

什么时候应该使用<%#...%>和<%= ...%>?

我最近在使用预编译的.NET3.5应用程序做了一些工作,所以我不得不编写很多内联代码,我只是想知道在使用内联代码时#和=和niether的用法?

.net asp.net

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

如何使用Perl的Archive :: Tar来tar文件大于物理内存的文件?

我正在使用Perl的Archive :: Tar模块.它的问题在于它将所有内容都拉到内存并进行归档,然后写入文件系统,因此可以归档的最大文件大小有限制.大多数时候,它说内存不足.在GNU tar的情况下,它需要文件块,将其存档并将其写入内存,以便它可以处理任何大小的文件.我怎么能用Perl的Archive :: Tar模块做到这一点.

perl tar archive

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

如何获得程序集的命名空间?

考虑我有一个使用以下代码加载的程序集(类库dll),

Assembly a = Assembly.LoadFrom(@"C:\Documents and Settings\E454935\My Documents\Visual Studio 2005\Projects\nunit_dll_hutt\for_hutt_proj\bin\Debug\asdf.dll");   
Run Code Online (Sandbox Code Playgroud)

我需要得到大会的类型.为了得到类型我需要程序集的命名空间.

Type t = asm.GetType("NAMESPACE.CLASSNAME",false,true);             
Run Code Online (Sandbox Code Playgroud)

如何在上面的行中获取命名空间.?!为了获得命名空间,我需要获取类型..?

Type.Namespace;
Run Code Online (Sandbox Code Playgroud)

即我需要获得可用于获取其类型的程序集的命名空间.

提前致谢

.net c# assemblies namespaces

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

一种更好的变长字符串相似度排序算法

我正在寻找一种字符串相似度算法,它可以在变长字符串上产生比通常建议的更好的结果(levenshtein距离,soundex等).

例如,

鉴于字符串A:"罗伯特",

然后是字符串B:"Amy Robertson"

会比一个更好的比赛

字符串C:"理查德"

此外,优选地,该算法应该是语言不可知的(也可以用于除英语之外的语言).

fuzzy-search similarity ranking string-matching

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

XSD:向强类型"简单"元素添加属性

是否有一些明智的方法来使用强类型简单类型和属性的元素?

好的,我有一个XSD架构,它有一百万(呃,一百)个元素,可能如下所示:

<xsd:element name="DocumentDescription" type="xsd:string" />
<xsd:element name="DocumentDateTime" type="xsd:dateTime" />
<xsd:element name="DocumentSize" type="xsd:int" />
Run Code Online (Sandbox Code Playgroud)

那是花花公子.但是,我真的希望所有这些元素在它们上面也有一些共同的属性,例如,"format"和"isVisible".即具有如下架构:

<DocumentDescription isVisible="true">doc description</DocumentDescription>
<DocumentDateTime format="dd/mm/yyyy" isVisible="true">1/1/2008</DocumentDescription>
<DocumentSize format="0.00 KB" isVisible="false">5403</DocumentSize>
Run Code Online (Sandbox Code Playgroud)

我可以通过在生成它时将所有这些属性添加到XSD来手动完成,并且非常可怕,如下所示:

<xsd:element name="DocumentDescription" />
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="format" type="xsd:string" />
        <xsd:attribute name="isVisible" type="xsd:boolean" />
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
<xsd:element name="DocumentDateTime" />
   ... etc
Run Code Online (Sandbox Code Playgroud)

...但在理想世界中,我宁愿将其定义为complexType:

<xsd:complexType name="customType">
  <xsd:complexContent>
    <xsd:extension base="???">
      <xsd:attribute name="format" type="xsd:string" />
      <xsd:attribute name="isVisible" type="xsd:boolean" />
Run Code Online (Sandbox Code Playgroud)

......这意味着我可以这样做:

<xsd:element name="DocumentDescription" type="customType" baseType="xsd:string" />
<xsd:element name="DocumentDateTime" type="customType" baseType="xsd:dateTime" />
<xsd:element name="DocumentSize" type="customType" baseType="xsd:int" />
Run Code Online (Sandbox Code Playgroud)

我的"理想世界"代码的问题是: …

xml excel xsd

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

"无法在dll中找到名为[function]的入口点"(c ++到c#类型转换)

我有一个来自第三方的dll,它是用C++编写的.以下是来自dll文档的一些信息:

//start documentation

RECO_DATA{
wchar_t Surname[200];
wchar_t Firstname[200];
}
Run Code Online (Sandbox Code Playgroud)

描述:用于接收功能结果的数据结构.所有功能结果将存储为Unicode(UTF-8).

方法:

bool recoCHN_P_Name(char *imgPath,RECO_DATA *o_data);
Run Code Online (Sandbox Code Playgroud)

输入:

char * imgPath
Run Code Online (Sandbox Code Playgroud)

此功能识别的图像位置的完整路径

RECO_DATA * o_data
Run Code Online (Sandbox Code Playgroud)

用于接收功能结果的数据对象.函数返回:如果成功则返回true,否则返回false.

//end documentation
Run Code Online (Sandbox Code Playgroud)

我试图从我的C#应用​​程序调用recoCHN_P_Name.为此,我想出了这段代码:

导入dll的代码:

    public class cnOCRsdk
{
    [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
    public struct RECO_DATA{
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst=200)]
        public string FirstName;
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 200)]
        public string Surname;
        }

    [DllImport(@"cnOCRsdk.dll", EntryPoint="recoCHN_P_Name")]
    public static extern bool recoCHN_P_Name(byte[] imgPath, RECO_DATA o_data);
}
Run Code Online (Sandbox Code Playgroud)

调用函数的代码:

            cnOCRsdk.RECO_DATA recoData = new cnOCRsdk.RECO_DATA();

        string path = @"C:\WINDOWS\twain_32\twainrgb.bmp";

        System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
        byte[] bytes …
Run Code Online (Sandbox Code Playgroud)

c# c++ dll dllimport extern

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

Intranet中.net优于java的优点

我们公司拥有一个内部网,拥有30,000多个网页和160多个网络应用程序.5000多名员工正在使用它.

我们还拥有150多个Web应用程序和100多个网站的互联网.互联网和内联网都是7年以上,它们运行在经典的ASP上.

最近,一些"技术架构师"提出了从ASP迁移到JAVA的精彩想法,因此通常需要2/3个月的项目需要花费6/9个月的时间.这样做的原因是我们有100个定制的VB组件可以重复使用,java团队发现很难迁移所有这些并且他们花费了大量的时间.

在Intranet中的160多个Web应用程序中,大多数都不是每个人都可以使用的.这意味着我们有一个VB组件,用于检查登录用户并允许进入特定应用程序.我们还有权限管理页面,允许我们向应用程序添加/删除用户(就像ASP memebership控件一样).

我想向管理层表明,通过使用.net成员资格控制很容易将Intranet应用程序移动到.net,"Windows Authenticaion"更好.

与java相比,您能否帮我收集使用.net进行内联网的一些优点,请记住我们现有的应用程序是基于Windows的.

我已经收集了一些关于在SO中阅读类似问题的观点.但我需要一些更具体的内联网.

注意:我不是在这里争论java和.net.java是一种很棒的语言,但是在迁移之前要考虑这些因素需要考虑,很明显,将我们的应用程序迁移到.net会更好,但我的"技术支持"却做出了错误的决定.

.net intranet asp.net-membership

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

如何将mp3文件拆分成几个可单独播放的部分?

如何将大型mp3文件分解为一个或多个mp3文件,并且仍然可以在媒体播放器中播放每个部分?

c# vb.net mp3 asp.net-2.0

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

STL类用于引用计数指针?

这应该是微不足道的,但我似乎无法找到它(除非不存在这样的类!)

什么是智能指针的STL类(或类集)?

UPDATE

感谢您的回复,
我必须说我很惊讶没有标准的实施.

我最终使用了这个:http://archive.gamedev.net/reference/articles/article1060.asp

c++ stl smart-pointers reference-counting

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

迭代地附加到Python中的字符串的有效方法?

我正在编写一个Python函数来将文本拆分为单词,忽略指定的标点符号.这是一些工作代码.我不相信从列表中构造字符串(代码中的buf = [])是有效的.有没有人建议更好的方法来做到这一点?

def getwords(text, splitchars=' \t|!?.;:"'):
    """
    Generator to get words in text by splitting text along specified splitchars
    and stripping out the splitchars::

      >>> list(getwords('this is some text.'))
      ['this', 'is', 'some', 'text']
      >>> list(getwords('and/or'))
      ['and', 'or']
      >>> list(getwords('one||two'))
      ['one', 'two']
      >>> list(getwords(u'hola unicode!'))
      [u'hola', u'unicode']
    """
    splitchars = set(splitchars)
    buf = []
    for char in text:
        if char not in splitchars:
            buf.append(char)
        else:
            if buf:
                yield ''.join(buf)
                buf = []
    # All done. Yield last word.
    if buf: …
Run Code Online (Sandbox Code Playgroud)

python string split append generator

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