问题列表 - 第34152页

如何检查字符串中的值是否为IP地址

当我这样做

ip = request.env["REMOTE_ADDR"]
Run Code Online (Sandbox Code Playgroud)

我得到了客户端的IP地址.但是如果我想验证变量中的值是否真的是IP呢?我怎么做?

请帮忙.提前致谢.抱歉,如果重复这个问题,我没有努力找到它......

编辑

那么IPv6 IP呢?

ruby string ip ruby-on-rails ipv6

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

如何在官方Facebook应用程序中获得手势视图

我想在官方Facebook应用程序中实现通知视图的相同行为."通知"选项卡位于底部,可以通过手指拖放到全屏.

我怎样才能做到这一点?

我通过ViewFlipper和动画尝试过它......但没有成功.

有谁知道我们怎么做到这一点?

应用程序"Zedge"在"搜索"功能中具有相同的功能.通过拖放,您可以打开"搜索"视图.

android facebook view gesture

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

在.NET MVC 2中创建图形化面包屑或流程跟踪

面包屑踪迹

我有一个类似于上图的面包屑结构.它显示表单的进度跟踪,表单名称和当前页面显示,还为用户提供了流程开始和结束的指南.

这最初是在经典ASP中组合而成的.在MVC 2中重建这个的最佳方法是什么 - C#

回答下面的答案之一:我不希望这是在整个网站范围内,我正在为一组表单寻找一个面包屑解决方案 - 例如,我可能有一组投诉或一组表格因此我需要能够将表​​单细节传递给类似帮助器或函数的东西,然后输出与上图相似的结果.

这是生成踪迹的原始经典ASP代码.

Class BreadCrumb

Private dicCrumbs
Private arrIcons()
Private arrColours()

Public Sub Crumb(Text, Icon)

    dicCrumbs(Text) = Icon

End Sub

Private Sub Class_Initialize()

    Set dicCrumbs = Server.CreateObject("Scripting.Dictionary")

    ReDim arrIcons(2)
    arrIcons(0) = "images/selected-process.gif"
    arrIcons(1) = "images/unselected-process.gif"
    arrIcons(2) = "images/additional-process.gif"

    ReDim arrColours(2)
    arrColours(0) = "#0080C0; font-weight:bold"
    arrColours(1) = "#999999"
    arrColours(2) = "#999999"

End Sub

Public Sub Show()

    Dim strItem, intCrumbs
    %>
    <table style="margin-bottom:10px" class="formbreadcrumbs" cellspacing="0" cellpadding="0" border="0" summary="Bread Crumb Trail">
        <tr>
            <td align="right"><img src="images/left-process30.gif" width="30" height="20" …
Run Code Online (Sandbox Code Playgroud)

c# breadcrumbs asp.net-mvc-2

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

计算List <T>中项目的总计数,用于Dictionary <string,List <string >>中的多个KeyValuePairs

我有一个Dictionary<int,List<string>>.

我有多个KeyValuePairs所以在第一个KeyValuePair中,List可能有10个项目,第二个KeyValuePair可能有100个等等.

我需要计算每个列表中所有项目的总计数,所以在上面的例子中,我的结果是110.

.net c# linq .net-3.5 c#-3.0

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

如何将RSS功能添加到我的网站?

我正在使用VS2008 + C#+ .Net 3.5 + IIS 7.0 + ASP.Net来开发一个简单的Web应用程序.我想将RSS功能添加到我的网站的某些页面,以便人们可以使用他们流行的RSS阅读器来接收内容更新的通知.

在我的开发环境中执行此操作的任何简单方法?我只需要非常基本的RSS功能.

.net c# asp.net rss visual-studio-2008

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

什么是Windows Phone 7图像文件的正确构建操作?

我一直在研究Windows Phone 7应用程序,经过一些谷歌搜索后,似乎我已经添加到Visual Studio项目的图像,我需要将构建操作设置为"内容",以便能够参考我的应用程序中的图像.

但是,Windows Phone列表应用程序项目模板包含一个映像(ArrowImg.png),其构建操作设置为"资源",并且仍可从应用程序引用.

我想知道是否有人可以确认我们肯定应该使用内容构建操作,或者是否有某种方法来访问使用资源构建操作添加到项目中的图像,如项目示例中所示,我们应该使用它?

silverlight visual-studio windows-phone-7

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

保存EF4 POCO对象的更改时更新关系

实体框架4,POCO对象和ASP.Net MVC2.我有很多关系,比如BlogPost和Tag实体之间的关系.这意味着在我的T4生成的POCO BlogPost类中,我有:

public virtual ICollection<Tag> Tags {
    // getter and setter with the magic FixupCollection
}
private ICollection<Tag> _tags;
Run Code Online (Sandbox Code Playgroud)

我要求一个BlogPost和来自ObjectContext实例的相关标签,并将其发送到另一层(MVC应用程序中的View).稍后我回到更新的BlogPost,更改了属性并更改了关系.例如,它具有标签"A""B"和"C",并且新标签是"C"和"D".在我的特定示例中,没有新的标签,并且标签的属性永远不会改变,因此唯一应该保存的是改变的关系.现在我需要将它保存在另一个ObjectContext中.(更新:现在我尝试在同一个上下文实例中执行,但也失败了.)

问题:我无法正确保存关系.我尝试了我发现的一切:

  • Controller.UpdateModel和Controller.TryUpdateModel不起作用.
  • 从上下文中获取旧的BlogPost然后修改集合不起作用.(从下一点开始采用不同的方法)
  • 可能会起作用,但我希望这只是一种解决方法,而不是解决方案:(.
  • 尝试在每种可能的组合中为BlogPost和/或Tags执行Attach/Add/ChangeObjectState函数.失败.
  • 看起来像我需要的,但它不起作用(我试图解决它,但不能解决我的问题).
  • 尝试ChangeState/Add/Attach/...上下文的关系对象.失败.

"不起作用"意味着在大多数情况下我使用给定的"解决方案",直到它不产生错误并至少保存BlogPost的属性.关系会发生什么变化:通常使用新的PK将标签添加到Tag表中,并且保存的BlogPost引用那些而不是原始的.当然返回的标签有PK,在保存/更新方法之前,我检查PK并且它们等于数据库中的PK,所以EF可能认为它们是新对象而那些PK是临时的.

我知道的一个问题,并且可能使得无法找到自动化的简单解决方案:当POCO对象的集合发生更改时,应该通过上面提到的虚拟集合属性发生,因为那时FixupCollection技巧将更新另一端的反向引用多对多关系.但是,当View"返回"更新的BlogPost对象时,这种情况并未发生.这意味着对我的问题可能没有简单的解决方案,但这会让我非常伤心,我会讨厌EF4-POCO-MVC的胜利:(.这也意味着EF无法在MVC环境中做到这一点,无论哪个使用EF4对象类型:(.我认为基于快照的更改跟踪应该发现更改的BlogPost与具有现有PK的标签有关系.

顺便说一句:我认为同一个问题发生在一对多的关系上(谷歌和我的同事这么说).我会在家里尝试一下,但即使这样做对我的应用程序中的六个多对多关系没有帮助:(.

asp.net-mvc poco entity-framework-4

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

逻辑编程帮助

A =如果infos!为空并且输入为- 请删除;

B =如果infos为空并且输入!为空 - 请添加;

C = if infos!empty和inputs!等于infos - do add;

我们可以喜欢:

if B //it's the most common operation, so at the beginning.
{
  //add 
}
else
{
 //remove
}
elseif(c) 
{
 //the same add
} 
Run Code Online (Sandbox Code Playgroud)

我相信这可以更好地思考.我可以帮忙吗?

提前致谢,

php logic

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

如何使用系统签名签署Android应用程序?

我已经signed-google_ion-ota-14721.zip为我的HTC手机下载并编译了带有图像的Android 2.1版本.编译成功完成,因此系统映像闪烁.如何使用系统签名签署我自己的Android应用程序?

有人可以描述使用系统签名签署用户应用程序的整个过程,因为我对签名过程完全不熟悉.

android

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

如何将Enum转换为Int以用于Expression.Equals操作?

我试图在C#中动态构建表达式树,它被编译并用作LINQ-to-SQL Where()调用的谓词.问题是我试图将一个Enum(使用int作为其底层类型)直接与Int进行比较,但这是失败的错误"成员MyEnumType没有支持的SQL转换".

码:

ParameterExpression param = Expression.Parameter(typeof(MyClass), "obj"); //input parameter - this exposes a property of the Enum type
MemberExpression enumMember = Expression.Property(param, "MyEnumProperty"); //used to get the Enum typed property from the parameter

//MISSING STEP TO CAST THE ENUM OF THE MEMBER EXPRESSION TO AN INT?

BinaryExpression binaryExpr = Expression.Equal(enumMember, Expression.Constant(1));
LambdaExpression<Func<MyClass, bool>> whereClause = Expression.Lambda(binaryExpr, param);

//when whereClause is used to filter LINQ-to-SQL results, the error is thrown
Run Code Online (Sandbox Code Playgroud)

我对表达树很新,我无法弄明白.我试过用

Expression.Convert(enumMember, typeof(int))
Run Code Online (Sandbox Code Playgroud)

作为BinaryExpression的第一部分,但这不能解决它.

任何帮助深表感谢.

c# expression-trees linq-to-sql

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