问题列表 - 第13097页

两个Base64编码产生相同的解码

两个编码可以映射到同一解码的预期行为吗?我正在尝试通过对base64编码的中间字符串进行完整性检查来解决数字签名问题.

例如,以下base64编码:

R0VUDQoNCg0KRnJpLCAwNCBTZXAgMjAwOSAxMTowNTo0OSBHTVQrMDA6MDANCi8=
Run Code Online (Sandbox Code Playgroud)

和:

R0VUCgoKRnJpLCAwNCBTZXAgMjAwOSAxMDozMzoyOCBHTVQrMDA6MDAKLw==
Run Code Online (Sandbox Code Playgroud)

都解码为:

GET


Fri, 04 Sep 2009 11:05:49 GMT+00:00
/
Run Code Online (Sandbox Code Playgroud)

(以字符转义,这就是:GET\n\n\n Fri, 04 Sep 2009 11:05:49 GMT+00:00\n/)

第一个编码来自测试两个在线base64编码器.

第二种编码来自这里提供的Objective-C base64编码器.

我用Obj-C编码器生成的结果有问题吗?

base64 encoding objective-c decoding

3
推荐指数
2
解决办法
1364
查看次数

在Java正则表达式中包含注释

我有一些复杂的正则表达式,我需要评论它们的可读性和维护性.Java规范相当简洁,我努力工作很长时间.我终于发现了我的错误,并将其作为答案发布,但我很感激有关维护正则表达式的任何其他建议

作为一个例子,我想在一个简单的名称解析器中注释(patternS)的子组件:

    String testTarget = "Waldorf T. Flywheel";
    String patternS = "([A-Za-z]+)\\s+([A-Z]\\.)?\\s+([A-Za-z]+)";
    Pattern pattern = Pattern.compile(patternS, Pattern.COMMENTS);
    Assert.assertTrue(pattern.matcher(testTarget).matches());
Run Code Online (Sandbox Code Playgroud)

编辑:我也很感谢(?x)格式的例子.

编辑:@ geowa4有一个很好的建议,避免嵌入的评论.Sinnce java和其他人提供了嵌入式注释它们有用的情况是什么?(我想我有一个案子,但我有兴趣看到其他人).

编辑:正如下面提到的@mikej,正则表达式不支持可选的初始井,并且会更好:

        String patternS = "([A-Za-z]+)\\s+([A-Z]\\.\\s+)?([A-Za-z]+)";
Run Code Online (Sandbox Code Playgroud)

但这最终会在最初提取空间

java regex comments

14
推荐指数
3
解决办法
5122
查看次数

有没有办法在C#中抑制类似于Java的@SuppressWarnings注释的警告?

有没有办法在C#中抑制类似于Java的@SuppressWarnings注释的警告?

如果失败了,还有另一种方法来抑制Visual Studio中的警告吗?

c# java compiler-warnings visual-studio

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

使Facebook Connect与ASP.Net MVC协同工作

我正在尝试将我的ASP.Net MVC网站与Facebook Connect集成.

由于某些奇怪的原因,在登录弹出窗口加载和连接后,HttpContxt.Current.Requet.Cookies[Session_Key_Cookie_Name]仍然返回NULL!

可能的原因是什么?

谢谢

PS

我也注意到虽然我在Site.Master FB.init调用中设置了localhost/xd_receiver,但是没有调用xd_receiverController.cs(在其中设置断点)

(我层楼高我的网站时遵循了所有那些帖子/文章 http://devtacular.com/articles/bkonrad/how-to-retrieve-user-data-from-facebook-connect-in-aspnet/, Facebook连接和ASP .NET, http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadId=45825 , http://my6solutions.com/post/2009/04/05/Integration-of-Facebook-Connect-on-ASP -NET-MVC.aspx)

asp.net-mvc facebook

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

自定义MOSS人员选取器(PeopleEditor)控件

我已经修改了我的MOSS 2007配置以成功查询给定的目标AD.我想在PeopleEditor控件中显示一些自定义LDAP字段(例如country),并允许用户搜索这些字段.有人能指出我有用的资源/教程显示如何做到这一点?

谢谢,MagicAndi.

sharepoint moss sharepoint-2007 peoplepicker

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

在Android平台中推送通知

我正在寻找一个从服务器接收推送警报的应用程序.我找到了几种方法来做到这一点.

  1. SMS - 拦截传入的SMS并从服务器启动拉取
  2. 定期轮询服务器

每个都有自己的局限性.短信 - 抵达时无法保证.民意调查可能会耗尽电池电量.

你有更好的建议吗?非常感谢.

android push alerts

264
推荐指数
10
解决办法
30万
查看次数

关于如何正确覆盖object.GetHashCode()的一般建议和指南

根据MSDN,散列函数必须具有以下属性:

  1. 如果两个对象比较相等,则每个对象的GetHashCode方法必须返回相同的值.但是,如果两个对象的比较不相等,则两个对象的GetHashCode方法不必返回不同的值.

  2. 只要没有对对象状态的修改来确定对象的Equals方法的返回值,对象的GetHashCode方法必须始终返回相同的哈希代码.请注意,这仅适用于当前应用程序的执行,并且如果再次运行应用程序,则可以返回不同的哈希代码.

  3. 为获得最佳性能,哈希函数必须为所有输入生成随机分布.


我一直在以下场景中找到自己:我创建了一个类,实现IEquatable<T>并重写了object.Equals(object).MSDN声明:

重写Equals的类型也必须覆盖GetHashCode; 否则,Hashtable可能无法正常工作.

然后它通常会为我停止一点.因为,你如何正确覆盖object.GetHashCode()?从来没有真正知道从哪里开始,这似乎是很多陷阱.

在StackOverflow中,有很多与GetHashCode重写相关的问题,但大多数问题似乎都是针对非常特殊的情况和具体问题.因此,我想在这里得到一个很好的汇编.概述与一般建议和指南.该做什么,不该做什么,常见的陷阱,从哪里开始,等等.

我希望它特别针对C#,但我认为它对其他.NET语言也有同样的作用(?).


我想也许最好的方法是每个主题创建一个答案,首先是快速简短的答案(如果可能的话,尽可能接近单行),然后可能会有更多信息,并以相关问题,讨论,博客文章等结束. ,如果有的话.然后,我可以创建一个帖子作为接受的答案(将其置于顶部),只需一个"目录".尽量保持简洁明了.而且不要只链接到其他问题和博客文章.尝试采用它们的本质,然后链接到源(特别是因为源可能会消失.另外,请尝试编辑和改进答案,而不是创建许多非常相似的答案.

我不是一个非常优秀的技术作家,但我至少会尝试格式化答案,使它们看起来很相似,创建目录等.我也会尝试在这里搜索一些相关的问题来回答部分问题.这些并且可能拉出我能管理的那些的本质.但由于我在这个主题上不是很稳定,所以我会尽量远离这个主题:p

.net c# hashcode gethashcode

44
推荐指数
2
解决办法
6427
查看次数

带参数的函数call()

我有一个组件,我交给一个函数

public var func : Function;
Run Code Online (Sandbox Code Playgroud)

现在该函数是一个在其签名中包含参数的函数

public function myFunction(s : String) : void {
   doSomething(s);
}
Run Code Online (Sandbox Code Playgroud)

从我的组件我可以调用该函数

func.call();
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何用它的参数调用函数吗?

apache-flex components function actionscript-3

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

如何安全地从多个线程填充字节数组?

有没有办法安全地从多个线程填充一个字节数组(例如,第一个线程填充前半部分,第二个线程使用System.arraycopy填充后半部分)而不使用Java 6或7同步数组本身?jsr166相关库只包含int数组(AtomicIntegerArray,ParallelIntegerArray).

java multithreading bytearray

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

asp.mvc视图在发布配置中输入#IF DEBUG

我有一个ASP MVC视图,其中有以下语句

#if DEBUG
  //section 1
  //do stuff
#else
  //section 2
  //do other stuff
#endif
Run Code Online (Sandbox Code Playgroud)

在visual studio中,我从下拉列表中选择发布配置来进行构建,代码仍然会逐步完成第1部分.

在解决方案配置属性中,解决方案的所有子项目都设置为发布配置.

我没有到这里来的是什么?

debugging asp.net-mvc configuration

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