我的页面上有一个文章列表,我希望能够通过将$ _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
所以简单地添加到查询字符串将不会飞.
因此,构建我的过滤器链接以便他们"记住"旧过滤器的可扩展方法是什么,但是在需要时仍会覆盖自己的过滤器值?
我有一些基础对象"Car","dog","cat"他们实现了一个接口"IGWUIElement".我有一个这些接口的列表:列出myList.
在运行时,我循环遍历我的元素列表,并通过检查类的名称(使用反射)我需要填充它们的属性 - 这不是界面的一部分).我有一个xml文档描述了我应该分配给它们的属性和值.这是我的界面实例化.
IGWUIElement newUIElement = (IGWUIElement)Activator.CreateInstance(result);
Run Code Online (Sandbox Code Playgroud)
如何使用特定值从名称中调用属性(请注意,数据类型仅限于int和string).每个对象都有不同的属性.
希望这有道理......
/ H4mm3r
我正在编写一个程序来杀死并重新启动资源管理器但是我不想硬编码位置,因为有些人在不同的地方安装了Windows(例如我发现有人将它安装在d:\驱动器所在的C:\驱动器确实存在,但没有安装任何东西)
我试过在Environment.SpecialFolder下查找.但我没有看到"windows"选项
做这个的最好方式是什么?
最近我接受了很多软件开发工程职位的采访,几乎我所面对的每一次访谈都集中在算法和数据结构上,我想知道怎么可能面对一个未知问题并使用适当的方法设计一个算法.数据结构在跨度上也是分钟 - 最多5分钟.
如果有人能够解决这个问题以及如何在处理算法/数据结构问题方面充分利用面试过程,我将非常感激.
谢谢.
我有一些 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
谢谢
马克
我有一个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完成的(出于明显的可伸缩性原因)。
有什么想法吗?有没有更好的办法?
我们有一个小的C#启动应用程序,用户启动它从网络共享运行我们的主要C#WinForms应用程序的最新版本.这是一种简化的ClickOnce安排(我们的IT人员不允许我们使用ClickOnce).
启动应用程序在调用Process.Start("MainApplication.exe")后退出,但主应用程序可能需要几秒钟才能显示,使用户留下空白屏幕.
是否有一种方法可以让starup应用程序轮询操作系统,以确定主应用程序在退出之前是否正在运行?或者其他一些方法来处理这个问题?
我需要使用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
我的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) 让我给你举个例子:
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# ×5
.net ×1
algorithm ×1
directory ×1
get ×1
html ×1
iso-8859-1 ×1
php ×1
query-string ×1
reflection ×1
ruby ×1
scope ×1
structuremap ×1
url ×1
utf-8 ×1
vb.net ×1
windows ×1