问题列表 - 第3989页

在.net中,是否存在与Server.HTMLEncode()相反的功能?

.Net的Server.HTMLEncode()是一个非常有用的函数,它接受一个HTML字符串并用它们的实体等价替换特殊字符 - "<"变为< 等等.

是否有(内置)功能可以反过来?似乎没有,我不相信.虽然我当然可以编写自己的(并且在过去)Server.HTMLEncode对不同的字符串编码和高级unicode字符有各种各样的酷处理,我真的不会在一年的时间内崩溃我的手动解码器.

当其他人需要简单的HTML后,他们会怎么做?

更新:为了回答第一批问题,我在服务器对象上提供了MSDN文章,该文章 包含Encode但没有解码...我对任何人都感到惊讶.

Update2:正如几位警报读者指出的那样,我所看到的文档是针对经典ASP,而不是ASP.Net.谢谢大家,这是一个重要的MSDN安全提示.

asp.net

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

为什么enum的构造函数不能访问静态字段?

为什么enum的构造函数不能访问静态字段和方法?这对于类非常有效,但不允许使用枚举.

我要做的是将我的枚举实例存储在静态Map中.考虑这个允许通过abbreivation查找的示例代码:

public enum Day {
    Sunday("Sun"), Monday("Mon"), Tuesday("Tue"), Wednesday("Wed"), Thursday("Thu"), Friday("Fri"), Saturday("Sat");

    private final String abbreviation;

    private static final Map<String, Day> ABBREV_MAP = new HashMap<String, Day>();

    private Day(String abbreviation) {
        this.abbreviation = abbreviation;
        ABBREV_MAP.put(abbreviation, this);  // Not valid
    }

    public String getAbbreviation() {
        return abbreviation;
    }

    public static Day getByAbbreviation(String abbreviation) {
        return ABBREV_MAP.get(abbreviation);
    }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为枚举不允许在其构造函数中使用静态引用.然而,如果实现为类,它只能找到:

public static final Day SUNDAY = new Day("Sunday", "Sun");
private Day(String name, String abbreviation) {
    this.name = name;
    this.abbreviation = abbreviation;
    ABBREV_MAP.put(abbreviation, …
Run Code Online (Sandbox Code Playgroud)

java enums

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

php中的简单授权/登录功能

我想第一次在我的网站上实现用户登录.我很高兴要么构建我自己的解决方案,要么实现一些开源的东西,但到目前为止我的搜索中没有任何包是一个明显的选择.同样,我充分意识到,作为一名中级PHP程序员,如果我推出自己的解决方案,我很可能会错过一些明显的东西,并且让我们保持良好的开放状态.

有什么建议?我们不是在这里谈论超级敏感或支付数据,但同样,我也不希望让人们弄乱我的网站!

要求是 - 基于PHP - 尽可能简单,不需要花哨的花里胡哨 - 不是Zend框架,因为我现在已经将我自己的非常基本的框架感谢到这个帖子

感谢您的输入.

php security authentication

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

如何在shell脚本中解析rss-feeds/xml

我想在我的ReadyNas上解析rss提要并下载播客,无论如何都是全天候运行.

所以我正在考虑让shell脚本定期检查feed并生成wget来下载文件.

解析的最佳方法是什么?

谢谢!

xml bash rss scripting

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

什么是WCF相当于HttpContext.Current.Request.RawUrl?

我在纯WCF上下文中运行了一些RESTful服务(即没有启用ASP.NET兼容性,因此没有HttpContext.Current可用的对象).

服务的URL在请求开始时使用IHttpModule(在此时确实具有HttpContext并使用其重写HttpContext.Current.RewritePath)来重写,以.svc从URL中删除诸如扩展之类的内容.

但是,我需要访问WCF基础结构中请求的原始URL.是否有一个相当于HttpContext.Current.Request.RawUrlOperationContextWebOperationContext类哪儿了吗?使用WebOperationContext.Current.IncomingRequest.UriTemplateMatch.RequestUri返回重写的URL而不是原始的URL.

wcf url-rewriting httpcontext operationcontext weboperationcontext

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

Powershell远程命令

我正在尝试在PowerShell中的远程计算机上运行get-service命令.在做了一些研究之后,看起来这只是n powershell 2 CTP,我无法使用,因为我需要使用与交换机一起安装的powershell版本,这通常是1.看来-computerName开关只能在获取时使用 - 在ps 2中提供服务.所以我几乎已经决定它是禁止的,但是在我放弃它之前想知道是否有人在这里有一个聪明的解决方案.

.net powershell

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

在"属性任务"上使用Ant属性文件的原因

我目前正在与一些开发人员合作,他们喜欢设置定义环境特定变量而不是使用属性文件的Ant任务.他们似乎更喜欢这样做,因为它更容易输入:

ant <environment task> dist
Run Code Online (Sandbox Code Playgroud)

而不是键入:

ant -propertyfile <environment property file> dist
Run Code Online (Sandbox Code Playgroud)

例如:

<project name="whatever" default="dist">

<target name="local">
    <property name="webXml" value="WebContent/WEB-INF/web-local.xml"/>
</target>

<target name="remote">
    <property name="webXml" value="WebContent/WEB-INF/web-remote.xml"/>
</target>

<target name="build">
    <!-- build tasks here --->
</target>

<target name="dist" depends="build">
    <war destfile="/dist/foo.war" webxml="${webXml}">
         <!-- rest of war tasks here -->
    </war>
</target>
Run Code Online (Sandbox Code Playgroud)

我发现很难说服他们属性文件是他们正确的方法.我相信属性文件更好,因为:

  • 它们提供了更大的灵活性 - 如果您需要新环境,只需添加新的属性文件即可
  • 更清楚的是发生了什么 - 你必须知道这个小小的"技巧"才能实现他们正在实现的目标
  • 不提供默认值和使用覆盖的能力 - 如果他们使用属性文件,他们可以在项目顶部提供默认值,但能够使用文件覆盖它们
  • 如果未在命令行上提供环境任务,则脚本不会中断

当然,他们听到的只是他们需要更改他们的Ant脚本并且必须在命令行上输入更多内容.

你能提供任何额外的参数来支持属性文件而不是"属性任务"吗?

ant build-process properties

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

同步不同子域中的cookie和会话(asp.net)

我正在asp.net中构建一个站点,并有多个子域.例如,one.cookies.com two.cookies.com

我希望我的用户能够在任一子域登录并登录这两个网站.另外,我希望会话和cookie同步.到目前为止,我还没有找到一种可靠的方法来做到这一点.

asp.net cookies session

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

在C#中使用StatusStrip

考虑System.Windows.Forms.StatusStrip.我已经将StatusStrip添加到我的Windows窗体应用程序中,但是我遇到了一些问题.

我想在左边有一个标签,在StatusStrip的右边有一个进度条,但我找不到设置这些属性的方法.

然后我想我可能需要创建两个StatusStrips并将它们锚定在表单底部的任何一侧...这没有成功; 除此之外,它感觉不对劲.

c# anchor statusstrip winforms

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

是否可以在Linux上托管ASPX网站?

我们正试图将很多工作转换为Linux Red Hat.最近安装了Windows Server 2003.我们目前在Windows服务器机器上托管一个asp .net网站,我想知道是否有任何软件允许你在linux上托管同一个网站?

linux asp.net

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