问题列表 - 第4408页

如何迭代.NET托管堆中存在的对象?

.NET API中是否有一种方法可以迭代托管堆中存在的托管对象?

我们想在程序的某些点添加一个例程来检查托管堆中是否存在某些对象.

.net garbage-collection

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

在JSP中是否有与java @SuppressWarnings等效的东西

问题出在标题中:"在JSP中是否存在java @SuppressWarnings的等价物?"

jsp warnings

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

查询字符串和Mod重写

我对ReWrite也不太缺乏经验(不过也不是高手),所以我希望somone可以帮助我.

RewriteRule ^$ index.php?page=home [NC]
RewriteRule ^adm$ index.php?page=adm_home [NC]
RewriteRule ^adm/stats index.php?page=adm_stats [NC]
Run Code Online (Sandbox Code Playgroud)

上面是我的.htaccess文件的片段.正如您所看到的,当有人访问http://www.example.com/adirectory/时,实际上会调用index.php?page = home,如果有人访问http://www.example.com/adirectory/adm /它仍会在"adirectory"中调用index.php?page = adm_home.

我想要实现的是:我希望能够在我的页面上显示警报,为此我想简单地能够添加alert = n(其中n是数字),因此将重定向设置为的index.php?页=家庭与警告= N

但是,我无法理解如何做到这一点,正则表达式令我感到困惑.寻求你的帮助.

php apache .htaccess mod-rewrite url-rewriting

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

有多少物体太多了?

在设计应用程序时,是否存在太多对象的问题?如何确定何时跨越对象模型中的粒度线?

oop

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

在php中存储来自URL的图像的最佳方法?

我想知道从php中保存图像的最佳方法.

目前我正在使用

file_put_contents($pk, file_get_contents($PIC_URL));
Run Code Online (Sandbox Code Playgroud)

这不是理想的.我无法使用卷曲.有专门针对此的方法吗?

php

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

如何在Git中实现部署分支

我正在使用git进行PHP项目,我认为它非常方便.如果我让它发挥作用,有一件事情会很棒.

我创建了一个分支,用于部署.它有一些差异,如不同的配置文件和文档.

我不能只是忽略它们,因为它们将留在两个分支中,而我希望它们在两个分支中保持不同.

问题是,当我合并分支时,那些意图不同的文件也会被合并.

有没有方便的方法来完成这样的事情?这通常是怎么做的?

git deployment branch

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

是否可以从.net webservices返回接口,还是只能返回具体的类?

我需要从webservice返回一个复杂类型,并构造了MyComplexType类,它实现了IMyComplexType接口.现在在我的webservice中,我有一个方法应该返回一个实现IMyComplexType的对象,如下所示:

[WebMethod]
public IMyComplexType GetMyComplexType()
{
   IMyComplexType myCt = new MyComplexType();
   ...
   return myCt; 
}
Run Code Online (Sandbox Code Playgroud)

一切都编译好,但是当我运行webservice时,它会抛出一个异常,如下所示:

System.NotSupportedException: Cannot serialize interface MyWebService.IMyComplexType.
Run Code Online (Sandbox Code Playgroud)

这是设计还是我遗漏了一些东西.我可以以某种方式装饰我的类或界面以允许这个吗?我是否必须消除所有接口,并且只能使用具体的,也许是抽象的基类来使用.net webservices来实现这一点?

编辑:

这是我尝试序列化的接口:

public interface ICustomer
{
     long Id {get; set;}
     string Name {get; set;}
     string EmailAddress {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

.net web-services interface

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

多语言网站的最佳做法是什么?

我想创建一个多语言网站,以便所有或几乎所有页面都可以使用2个或更多翻译版本.要遵循哪些最佳做法?

例如,我考虑这些语言选择机制:

  1. 基于Cookie的首选语言选择.
  2. Accept-Language如果未设置cookie,则基于标头.
  3. 否则基于GeoIP(可能).

还有别的事吗?

如何提供不同的翻译?

  1. LANG.example.com/page
  2. example.com/LANG/page
  3. example.com/page?hl=LANG
  4. ...
  5. 上面的任何一个重定向到example.com/page?(似乎气馁)

如何确保所有翻译都正确编入索引?

  1. 所有页面+正确Content-Language标题的站点地图都足够了?

让用户知道有其他翻译的最佳方式是什么,但不要分散他们的注意力?

  1. 列出页眉/页脚/侧边栏中的可用语言(如维基百科)
  2. 在内容旁边放置"选择语言"选择器

处理遗失/过时翻译的最佳政策是什么?

  1. 根本不显示缺页或用其他语言显示页面?
  2. 显示旧翻译,带有警告的旧翻译或使用其他语言的页面?

还有什么我应该考虑的?我该怎么做,我绝对不应该做什么?

user-interface search-engine internationalization

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

在文件或数据库中配置?

我真的不问我是否应该使用一个RDBMS或配置文件为我的应用程序配置的100%,而是什么的配置最好是通过各种方法解决.

例如,我听说"最终用户无法更改的任何配置"应该在配置文件而不是数据库中.这准确吗?你如何解决配置问题?

(我主要关注这里的多用户Web应用程序,但没有特定的平台.)

configuration

20
推荐指数
3
解决办法
6042
查看次数

XSLT转换日期时间到日期格式

我正在尝试将日期时间转换为日期格式yyyy-MM-dd,因为我使用的是xsd.exe工具,xs:date数据类型会自动更改为datetime数据类型,因为.NET中没有类型完全匹配类型xs:date的框架.

但我无法让它发挥作用

<articles>
        <article>
          <articleid>48992</articleid>
          <deliverydateasked>2009-01-29T00:00:00+01:00</deliverydateasked>
        </article>
        <article>
          <articleid>48993</articleid>
          <deliverydateasked>2009-01-30T00:00:00+01:00</deliverydateasked>
        </article>
</articles>
Run Code Online (Sandbox Code Playgroud)

试图将xml转换为

<articles>
        <article>
          <articleid>48992</articleid>
          <deliverydateasked>2009-01-29</deliverydateasked>
        </article>
        <article>
          <articleid>48993</articleid>
          <deliverydateasked>2009-01-30</deliverydateasked>
        </article>
</articles>
Run Code Online (Sandbox Code Playgroud)

目前我正在使用这个XSLT

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
    <articles>
        <xsl:apply-templates select="article">
        </xsl:apply-templates>
            </articles>
</xsl:template>

<xsl:template name="FormatDate">

    <xsl:param name="DateTime" />
    <xsl:variable name="date">
        <xsl:value-of select="substring-before($DateTime,'T')" />
    </xsl:variable>

    <xsl:if test="string-length($date) != 10">
        <xsl:value-of select="$DateTime"/>
    </xsl:if>
    <xsl:if test="string-length($date) = 10">
        <xsl:value-of select="$date"/>
    </xsl:if>
</xsl:template>

<xsl:template match="article">
        <xsl:call-template name="FormatDate">
            <xsl:with-param name="DateTime" select="deliverydateasked"/>
        </xsl:call-template>    
</xsl:template>     
Run Code Online (Sandbox Code Playgroud)

有谁知道一个很好的xslt转换.

提前致谢

我的代码的输出结果是

<articles /> 
Run Code Online (Sandbox Code Playgroud)

.net xslt xsd

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