问题列表 - 第14246页

传递不断变化的查询字符串PHP

我的页面上有一个文章列表,我希望能够通过将$ _GET值附加到URL来应用无数种类和过滤器:

http://www.example.com/blogs.php?sort=newest&popularity=high&length=200

如果我在我的页面上有链接将这些值附加到网址...他们需要足够聪明,以便考虑应用的任何先前的排序/过滤器.

例1:

如果我现在有... http://www.example.com/blogs.php?sort=newest

然后我想附加一个人气=高的额外过滤器,我需要这个:

http://www.example.com/blogs.php?sort=newest&popularity=high

而不是这个:

http://www.example.com/blogs.php?popularity=high

例2:

如果我有... http://www.example.com/blogs.php?popularity=high

我试图改变我的人气过滤器,我不想要:

http://www.example.com/blogs.php?popularity=high&popularity=low

所以简单地添加到查询字符串将不会飞.

因此,构建我的过滤器链接以便他们"记住"旧过滤器的可扩展方法是什么,但是在需要时仍会覆盖自己的过滤器值?

php url get query-string

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

如何在实例化对象上使用反射调用方法?

我有一些基础对象"Car","dog","cat"他们实现了一个接口"IGWUIElement".我有一个这些接口的列表:列出myList.

在运行时,我循环遍历我的元素列表,并通过检查类的名称(使用反射)我需要填充它们的属性 - 这不是界面的一部分).我有一个xml文档描述了我应该分配给它们的属性和值.这是我的界面实例化.

IGWUIElement newUIElement = (IGWUIElement)Activator.CreateInstance(result);
Run Code Online (Sandbox Code Playgroud)

如何使用特定值从名称中调用属性(请注意,数据类型仅限于int和string).每个对象都有不同的属性.

希望这有道理......

/ H4mm3r

c# reflection

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

在c#中以编程方式查找Windows文件夹

我正在编写一个程序来杀死并重新启动资源管理器但是我不想硬编码位置,因为有些人在不同的地方安装了Windows(例如我发现有人将它安装在d:\驱动器所在的C:\驱动器确实存在,但没有安装任何东西)

我试过在Environment.SpecialFolder下查找.但我没有看到"windows"选项

做这个的最好方式是什么?

c# windows directory special-folders

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

如何处理面试过程中的算法/数据结构问题?

最近我接受了很多软件开发工程职位的采访,几乎我所面对的每一次访谈都集中在算法和数据结构上,我想知道怎么可能面对一个未知问题并使用适当的方法设计一个算法.数据结构在跨度上也是分钟 - 最多5分钟.

如果有人能够解决这个问题以及如何在处理算法/数据结构问题方面充分利用面试过程,我将非常感激.

谢谢.

algorithm data-structures

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

获取html标签之间的数据

我有一些 HTML

    <body>
    <p id="errorMessage">System.Web.HttpException: Path '/DynamicData/DimOrganisations/List.aspx' was not found.</p>
    <p>Generated: Tue, 29 Sep 2009 18:04:18 GMT</p>
Run Code Online (Sandbox Code Playgroud)

我想在我的 HTMl 中搜索该标签

p id="errorMessage"
Run Code Online (Sandbox Code Playgroud)

然后用html取出数据。因此,运行一些东西来查找标签并获取开始标签和结束标签之间的数据。所以到最后我得到:

System.Web.HttpException: Path '/DynamicData/DimOrganisations/List.aspx' was not found.
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙。我正在使用 C# 2008

谢谢

马克

html c#

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

Rails:验证按日期划分范围的唯一性

我有一个Rails模型,该模型应该只允许每个用户每天保存/更新一次模型。我有一个回调来执行按用户和日期查找,然后添加到错误中,但这很丑陋,并且感觉很不合常规。我有典型的created_at / updated_at列(并且时间部分很重要/我需要保留它)。

所以我想我可以:

1)创建另一个模型属性,该属性仅仅是创建日期和作用域的日期(无效)

2)使用:scope属性,但以某种方式仅获取created_at的日期部分,例如validates_uniqueness_of:user,:scope =>:created_at.to_date(显然无效)

3)验证,除非=> Proc.new {| o | 与我现有的回调}匹配的Finder(毛收入)

http://ar.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M000086

其中不会有绝大多数,但我希望它是用SQL而不是Ruby完成的(出于明显的可伸缩性原因)。

有什么想法吗?有没有更好的办法?

ruby scope ruby-on-rails validates-uniqueness-of

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

C#中的应用程序启动

我们有一个小的C#启动应用程序,用户启动它从网络共享运行我们的主要C#WinForms应用程序的最新版本.这是一种简化的ClickOnce安排(我们的IT人员不允许我们使用ClickOnce).

启动应用程序在调用Process.Start("MainApplication.exe")后退出,但主应用程序可能需要几秒钟才能显示,使用户留下空白屏幕.

是否有一种方法可以让starup应用程序轮询操作系统,以确定主应用程序在退出之前是否正在运行?或者其他一些方法来处理这个问题?

c#

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

将UTF8字符串编码为ISO-8859-1字符串(VB.NET)

我需要使用VB.NET将UTF8字符串转换为ISO-8859-1字符串.

任何例子?


强调文本我尝试过拉丁语功能而不是运行.我收到错误的字符串.

我的情况是我需要使用API​​发送短信.

现在我有这个代码:

        baseurl = "http://www.myweb.com/api/sendsms.php"
        client = New WebClient
        client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
        client.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
        client.QueryString.Add("user", user)
        client.QueryString.Add("password", pass)
        client.QueryString.Add("alias", myAlias)
        client.QueryString.Add("dest",  mobile)
        textoSms = Me.mmTexto.Text
        textoSms = System.Web.HttpUtility.UrlEncode(textoSms)
        client.QueryString.Add("message", textoSms)
        data = client.OpenRead(baseurl)
        reader = New StreamReader(data)
        s = reader.ReadToEnd()
        data.Close()
        reader.Close()
Run Code Online (Sandbox Code Playgroud)

但不是运行...我收到不正确的消息.例如

如果我写:mañana返回maa ana

如果我写aigüa返回aiga

vb.net utf-8 iso-8859-1 character-encoding

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

使用StructureMap实现策略模式的最佳方式

我的Web应用程序在业务逻辑和表示逻辑上有一些细微的变化,具体取决于登录用户的类型.看起来通过根据用户类型注入不同的具体类来获得变化非常适合DI.所以我想知道我应该使用StructureMap的哪些功能来实现这一目标(或者如果我基于DI的目的而离开).

(我刚刚了解到配置文件不是实现此目的的方法,因为设置配置文件不是每线程操作:StructureMap配置文件线程安全吗?)

编辑

这是怎么回事?

public class HomeController
{
    private ISomeDependancy _someDependancy;

    public HomeController(ISomeDependancy someDependancy)
    {
        _someDependancy = someDependancy;
    }

    public string GetNameFromDependancy()
    {
        return _someDependancy.GetName();
    }
}

public interface ISomeDependancy
{
    string GetName();
}

public class VersionASomeDependancy : ISomeDependancy
{
    public string GetName()
    {
        return "My Name is Version A";
    }
}

public class VersionBSomeDependancy : ISomeDependancy
{
    public string GetName()
    {
        return "My Name is Version B";
    }
}

public class VersionARegistry : Registry
{
    public VersionARegistry() …
Run Code Online (Sandbox Code Playgroud)

.net structuremap design-patterns dependency-injection

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

C#自动实现的属性和局部变量的最佳实践,仅根据具体情况而有所不同?

让我给你举个例子:

public class MyClass
{
    public string MyProperty { get; set; }

    public MyClass(string myProperty)
    {
        MyProperty = myProperty; // bad?
        this.MyProperty = myProperty; // good?
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经开始this在这种情况下使用,因为我有轻微的偏执,单独依赖案例可能会令人困惑,或者更糟糕的可能实际上会导致错误.

这里的"最佳实践"是什么?

编辑:

到目前为止,听起来这比我想象的要主观得多.我认为人们会在一方或另一方强烈下来.

c# case-sensitive

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