问题列表 - 第2985页

使用ASP.NET和ASP.NET MVC中的url参数实现搜索页面

假设我有一个名为Search.aspx的搜索页面,它将搜索字符串作为url参数ala Google(例如Search.aspx?q = This + is + my + search + string).

目前,我的页面上有一个asp:TextBox和一个asp:Button.我正在处理按钮的OnClick事件并将代码隐藏文件重定向到Search.aspx?q =

当你没有代码隐藏重定向时,ASP.NET MVC怎么样?你会创建一个GET表单元素,而不是发布到Search.aspx?或者你会以其他方式处理重定向(例如,附加到按钮的jQuery事件)?

asp.net asp.net-mvc

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

从Java包加载属性文件

我需要读取一个隐藏在我的包结构中的属性文件com.al.common.email.templates.

我已经尝试了一切,我无法弄明白.

最后,我的代码将在servlet容器中运行,但我不想依赖于容器.我编写JUnit测试用例,它需要兼顾两者.

java properties-file

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

在C#中,如何在不知道它的类型的情况下向下转换以前上传的对象?

我有一个接口方法

  public void Execute(ICommand command);
Run Code Online (Sandbox Code Playgroud)

需要将已知的子类型传递ICommand给适当的Handle(SpecificCommand command)方法实现,并对未知类型进行一些通用处理.我正在寻找一种通用(即不需要巨大的开关)方法,类似于

  Handle(command as command.GetType()); // this obviously does not compile
Run Code Online (Sandbox Code Playgroud)

我知道我可以以某种方式注册处理程序,例如将它们作为Handle(...)代理存储在字典中,但这仍然需要复制处理逻辑(一次在特定方法签名中,一次在委托重新注册中).如果我通过用反射检查我的类来填充字典(寻找Handle(XXX command)方法),我会受到性能影响.

总结一下:我如何向下转换一个对象(通过调用来升级Execute(ICommand command))来调用一个需要具体类型的方法,而不知道它在编译时是哪种类型.

.net c# inheritance casting

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

学习SVG的书籍/教程

有谁知道SVG?如果是这样,你是如何学习它的?

任何书籍/教程指针都是有益的.我也是程序员,而不是设计师,所以我也想在那里学习一些技巧.

graphics svg

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

有关学习如何在SQL Server 2005中解释SQL查询的执行计划的指南吗?

在SQL Server 2005中解释查询的执行计划是否有任何好的文章,教程或类似的参考?

sql performance sql-server-2005 sql-execution-plan

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

如何检测我当前运行的应用程序池?(IIS6)

我需要知道如何检测我正在运行的当前应用程序池,因此我可以通过编程方式对其进行回收.

有谁知道如何为IIS6做这个?

我目前用于回收应用程序池的代码是:

    /// <summary>
    /// Recycle an application pool
    /// </summary>
    /// <param name="IIsApplicationPool"></param>
    public static void RecycleAppPool(string IIsApplicationPool) {
        ManagementScope scope = new ManagementScope(@"\\localhost\root\MicrosoftIISv2");
        scope.Connect();
        ManagementObject appPool = new ManagementObject(scope, new ManagementPath("IIsApplicationPool.Name='W3SVC/AppPools/" + IIsApplicationPool + "'"), null);

        appPool.InvokeMethod("Recycle", null, null);
    }   
Run Code Online (Sandbox Code Playgroud)

c# iis-6 application-pool

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

SOA的优秀资源?

最近已经给出了一个完全使用XML的项目.我们正在查看使用SOA的现有项目.我很想加快SOA的速度,所以想知道是否有人会推荐任何好的网站/书籍等.

我有一本Thomas Erl的书叫做面向服务的架构,我希望用其他资源补充这本书.

干杯

soa

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

如何设计一个简单的C++对象工厂?

在我的应用程序中,有10-20个类被实例化一次[*].这是一个例子:

class SomeOtherManager;

class SomeManagerClass {
public:
    SomeManagerClass(SomeOtherManager*);
    virtual void someMethod1();
    virtual void someMethod2();
};
Run Code Online (Sandbox Code Playgroud)

类的实例包含在一个对象中:

class TheManager {
public:
    virtual SomeManagerClass* someManagerClass() const;
    virtual SomeOtherManager* someOtherManager() const;
    /** More objects... up to 10-20 */
};
Run Code Online (Sandbox Code Playgroud)

目前,TheManager使用new运算符来创建对象.

我的目的是能够使用插件替换SomeManagerClass(或任何其他类)实现与另一个.为了取代实施,需要两个步骤:

  1. 定义一个DerivedSomeManagerClass类,它继承了SomeManagerClass [plugin]
  2. 创建新类(DerivedSomeManagerClass)而不是默认(SomeManagerClass)[application]

我想我需要某种对象工厂,但它应该相当简单,因为总是只有一种类型要创建(默认实现或用户实现).

有关如何设计像我刚刚描述的简单工厂的想法吗?考虑到将来可能会有更多类的事实,因此应该很容易扩展.

[*]我不在乎它是否不止一次发生.

编辑:请注意,TheManager中包含两个以上的对象.

c++ factory

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

将UILabel添加到UIToolbar

我正在尝试在工具栏中添加标签.按钮效果很好,但是当我添加标签对象时,它会崩溃.有任何想法吗?

UIBarButtonItem *setDateRangeButton = [[UIBarButtonItem alloc] initWithTitle:@"Set date range"
                                                                       style:UIBarButtonItemStyleBordered
                                                                      target:self
                                                                      action:@selector(setDateRangeClicked:)];

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 20, 20)];
label.text = @"test";

[toolbar setItems:[NSArray arrayWithObjects:setDateRangeButton,label, nil]];

// Add the toolbar as a subview to the navigation controller.
[self.navigationController.view addSubview:toolbar];

// Reload the table view
[self.tableView reloadData];
Run Code Online (Sandbox Code Playgroud)

iphone uibarbuttonitem ios

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

C++对象实例化

我是一名试图理解C++的C程序员.许多教程使用片段演示对象实例化,例如:

Dog* sparky = new Dog();
Run Code Online (Sandbox Code Playgroud)

这暗示你以后会这样做:

delete sparky;
Run Code Online (Sandbox Code Playgroud)

这是有道理的.现在,在不需要动态内存分配的情况下,有没有理由使用上面的代替

Dog sparky;
Run Code Online (Sandbox Code Playgroud)

一旦sparky超出范围,让析构函数被调用?

谢谢!

c++ instantiation

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