问题列表 - 第257页

如何从Java中的匿名内部类中获取对封闭类的引用?

我正在外部类中创建一个显式引用,以便在匿名内部类中有一个名称可以引用.有一个更好的方法吗?

java oop

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

具有相同参数类型的构造函数

我有一个带有两个构造函数的Person对象 - 一个接受一个int(personId),另一个接受一个字符串(logonName).我想要另一个带字符串的构造函数(badgeNumber).我知道这不可能做到,但似乎这可能是一种常见的情况.有一种优雅的方式处理这个?我想这适用于任何重载方法.码:

public class Person
{
    public Person() {}

    public Person(int personId)
    {
        this.Load(personId);
    }

    public Person(string logonName)
    {
        this.Load(logonName);
    }

    public Person(string badgeNumber)
    {
        //load logic here...
    }
Run Code Online (Sandbox Code Playgroud)

...等等.

.net c# oop

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

Response.Redirect使用~Path

我有一个方法,我想将用户重定向回位于我的Web应用程序根目录的登录页面.

我正在使用以下代码:

Response.Redirect("~/Login.aspx?ReturnPath=" + Request.Url.ToString());
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我的假设是ASP.NET会自动将URL解析为正确的路径.通常情况下,我会使用

Response.Redirect("../Login.aspx?ReturnPath=" + Request.Url.ToString());
Run Code Online (Sandbox Code Playgroud)

但此代码位于母版页上,可以从任何文件夹级别执行.我该如何解决这个问题?

c# asp.net response.redirect

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

轻量级的富文本XML格式?

我正在编写一个基本的文字处理应用程序,并尝试采用一种本机的“内部”格式,该格式是我的代码解析以呈现到屏幕上的格式。我希望它是XML,以便将来可以编写XSLT转换为ODF或XHTML或其他格式。

在寻找要使用的现有标准时,唯一有希望的标准就是ODF。但是,对于我所需要的来说,这看起来像是过大的杀伤力。我所需要的只是段落标签,字体选择,字体大小和装饰...仅此而已。即使是最小的ODF渲染器,我也要花费很长时间,而且我不确定是否值得这样做。

现在,我正在考虑制作自己的XML格式,但这并不是真正的好习惯。最好使用一个标准,尤其是从那时起,我也许可以找到以后可能已经需要的XSLT。

还是我应该硬着头皮实施ODF?

编辑:关于答案

我以前知道XSL-FO,但是由于规格过重,所以并没有真正考虑它。但是您是对的,一个子集将为我提供与我合作所需的一切,并为我提供成长的空间。非常感谢提醒。

另外,通过包含FOP或RenderX之类的渲染库,我可以免费生成PDF。不错...

xml standards

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

传递数据集

最后一次思考我的一个问题.我主要是一个.net开发人员,他涉猎到面向iPhone和Mac的Objective-C.

你如何在objective-c中的方法之间发送"数据集".例如,在C#中,您可以使用数据填充自定义类,并在类型自定义类的List中传递它.EG如果您有客户类,您可以执行以下操作:

List<Customer> customers = DataLayer.GetAllCustomers();
Run Code Online (Sandbox Code Playgroud)

我可以看到如何在obj-c中完成这一操作的唯一方法是使用自定义对象填充NSArray?这是一种有效的做事方式吗?还有其他建议吗?我使用sqlite作为我想要返回的数据库/数据.

sqlite macos cocoa objective-c

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

C#:从XML实例化类

我所拥有的是一组类,它们都实现了相同的接口,但在引擎盖下可能会有很大差异.我希望有一个配置文件控制在启动程序时哪些类进入集合,采取看起来像这样的东西:

<class1 prop1="foo" prop2="bar"/>
Run Code Online (Sandbox Code Playgroud)

把它变成:

blah = new class1();
blah.prop1="foo";
blah.prop2="bar";
Run Code Online (Sandbox Code Playgroud)

以非常通用的方式.我不知道该怎么做的是prop1将配置文件中的字符串转换为代码中的实际属性访问器.在C#中是否有任何元编程工具允许这样做?

c# xml

13
推荐指数
5
解决办法
4391
查看次数

如何在WPF中动态设置ItemTemplate?

使用WPF,我有一个TreeView控件,我想通过过程代码动态设置它的ItemTemplate.我该怎么做呢?我假设我需要在某个地方找到资源.

myTreeViewControl.ItemTemplate =   ??
Run Code Online (Sandbox Code Playgroud)

wpf itemtemplate

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

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

Safari的JavaScript动画

我正在尝试创建使用JavaScript的Web应用程序.我希望能够在这些应用程序中使用动画.我曾尝试使用基本的JavaScript,但我认为最好的办法是使用库(例如YUI或jQuery).

我遇到了问题.在Safari上,当我运行动画脚本时,动画非常粗糙,非常块.这与YUI以及基本JavaScript一起发生.为什么会这样?有没有好的库在Safari中不会产生这个问题,但是对于Internet Explorer和Firefox(以及希望是Opera)也有好处吗?

javascript safari jquery animation web-applications

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

数据库模式升级清单

必须升级数据库架构使得安装新版本的软件变得更加棘手.这样做的最佳做法是什么?

我正在寻找行动项目的清单或时间表,例如

  • 8:30关闭应用程序
  • 8:45修改架构
  • 9:15安装新应用
  • 9:30重启db

等,展示如何最大限度地降低风险和停机时间.诸如此类的问题

  • 如果出现问题,退出升级
  • 最小化对现有应用的影响
  • 数据库运行时"热"更新
  • 从开发到测试再到生产服务器

特别感兴趣.

database version-control installation

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