小编Jou*_*man的帖子

Lucene分析仪的比较

有人可以解释Lucene内不同分析仪之间的区别吗?我收到了一个maxClauseCount异常,我明白我可以通过使用KeywordAnalyzer来避免这种情况,但我不想在不了解分析器问题的情况下从StandardAnalyzer进行更改.非常感谢.

lucene analyzer

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

找不到html5表单checkValidity()方法

我正在尝试使用表单方法checkValidity().

http://html5test.com/告诉我,我的浏览器(Chrome)支持表单级checkValidity方法.

但是,使用jsfiddle http://jsfiddle.net/LcgnQ/2/我尝试了以下html和javascript片段:

<form id="profileform" name="profileform">
    <input type="text" id="firstname" required>
    <input type="button" id="testbutton" value="Test">
</form>

$('#testbutton').bind('click',function(){

    try{
    alert($('#profileform').checkValidity());
    }
    catch(err){alert('err='+err)};
});
Run Code Online (Sandbox Code Playgroud)

我收到一个错误: object has no method checkValidity()

我究竟做错了什么?

谢谢.

forms html5 checkvalidity

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

将字符串转换为MongoDB BsonDocument

我有一个JSON格式的长字符串,我想将其转换为BSONDocument以插入MongoDB数据库.我该如何进行转换?我正在使用官方的C#驱动程序.

c# mongodb mongodb-.net-driver

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

将.NET Guid转换为MongoDB ObjectID

如何将.NET GUID转换为MongoDB ObjectID(在C#中).另外,我可以将它再次转换回ObjectID中的相同GUID吗?

c# guid mongodb

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

如何在mongodb shell查询中使用guid

使用MongoDB shell时,如何使用guid数据类型(我在我的集​​合中用作_id).

以下格式不起作用:

>db.person.find({"_id","E3E45566-AFE4-A564-7876-AEFF6745FF"});
Run Code Online (Sandbox Code Playgroud)

谢谢.

shell guid mongodb

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

基于NSObject的类的iOS JSON序列化

我想JSON序列化我自己的自定义类.我在Objective-C/iOS5工作.我想要做以下事情:

Person* person = [self getPerson ]; // Any custom object, NOT based on NSDictionary
NSString* jsonRepresentation = [JsonWriter stringWithObject:person ];
Person* clone = [JsonReader objectFromJson: jsonRepresentation withClass:[Person Class]];
Run Code Online (Sandbox Code Playgroud)

似乎NSJSONSerialization(和其他几个库)要求'person'类基于NSDictionary等.我想要一些能够序列化我想要定义的任何自定义对象(在合理范围内).

让我们假设Person.h看起来像这样:

#import <Foundation/Foundation.h>
@interface Person : NSObject 
@property NSString* firstname;
@property NSString* surname;
@end
Run Code Online (Sandbox Code Playgroud)

我希望为实例生成的JSON看起来类似于以下内容:

{"firstname":"Jenson","surname":"Button"}
Run Code Online (Sandbox Code Playgroud)

我的应用程序使用ARC.我需要一些能够使用对象进行序列化和反序列化的东西.

非常感谢.

serialization json objective-c nsobject ios

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

将MongoDB BsonDocument转换为字符串

如何将整个MongoDB BsonDocument转换为字符串?

(我正在使用官方的C#驱动程序)

serialization document mongodb mongodb-.net-driver

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

ASP.NET表单身份验证在iPad上显示登录页面

我有一个网络应用程序,当从iPad使用时显示奇怪的行为.有时,它会一直显示登录页面,即使用户经过身份验证,我也会创建一个存储在客户端上的cookie.

该应用程序是一个MVC2应用程序,我通过ajax调用控制器方法来执行身份验证.如果ajax调用成功,则客户端执行window.location.assign()以将用户导航到安全页面.(我这样做是为了支持全屏iPad Web应用程序模式)

我使用以下代码来创建cookie:

string formsCookieStr = string.Empty;
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
            1,                              // version
            username,                       // user name
            DateTime.Now,                   // issue time
            DateTime.Now.AddMinutes(30),    // expires
            false,                          // Persistence
            userRoleData                    // user data
    );
formsCookieStr = FormsAuthentication.Encrypt(ticket);
HttpCookie FormsCookie = new HttpCookie(FormsAuthentication.FormsCookieName, formsCookieStr);
HttpContext.Response.Cookies.Add(FormsCookie);
Run Code Online (Sandbox Code Playgroud)

验证的URL是/ Account/LogOn2.作为"安全"页面的网址是/ Admin

如果我查看IIS日志(下面),那么我可以看到第一次调用/ Account/LogOn2正在传递正确的用户名和密码.第二个日志条目显示了ajax调用随后产生的GET,并且您可以清楚地看到请求附带了一个新的ASPXAUTH cookie - 这是在第一次调用之后设置的cookie.为什么第二次调用导致302(重定向),当请求被正确认证时,如第二次调用中是否存在ASPXAUTH cookie所证明的那样?就好像服务器没有"看到"身份验证cookie并强制302重定向.第三个条目显示重定向,导致再次请求登录表单.

2011-06-07 16:33:37 W3SVC97442007 192.168.1.4 GET /Account/LogOn2 username=pete&password=wine&returnUrl=%2fProfileList 80 - 86.153.46.122 Mozilla/5.0+(iPad;+U;+CPU+OS+4_3_3+like+Mac+OS+X;+en-us)+AppleWebKit/533.17.9+(KHTML,+like+Gecko)+Mobile/8J3 .ASPXAUTH=214FCF8C485AD048B2A0833BCA77582097EBF8F88BC2B0A64D7CD4F2BD7B1D9CB0C4209DC82FFA93466A58462BCA7EAB0D35B8573CCC5AABDDD5F7ACD0D38FCCB7275A79606B990B8A189887F724BF4D30BF3F9474CCD872868FE6DB48A3825F8770116A1C142AAD99A195E5D46B7BD6DB8FCF709FDE79A6B4F70B99E9646B515946E82DD988231DCE8504E5B63134419A0A107CBB367ABC978BC71A5D7C2CEF;+ASP.NET_SessionId=5uu3m1db2iqgetgvmpjgnot2 200 0 0
2011-06-07 16:33:38 W3SVC97442007 192.168.1.4 GET /ProfileList - 80 - 86.153.46.122 Mozilla/5.0+(iPad;+U;+CPU+OS+4_3_3+like+Mac+OS+X;+en-us)+AppleWebKit/533.17.9+(KHTML,+like+Gecko)+Mobile/8J3 …
Run Code Online (Sandbox Code Playgroud)

asp.net forms-authentication ipad

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

我可以使用CouchDB mobile作为localStorage的替代品吗?

我有一个离线运行的现有Web应用程序(使用HTML5缓存清单).

我将数据存储在localStorage中.我将达到localStorage的5Mb限制.我可以将CouchDB用作本地数据库,有效地用CouchDB实现替换localStorage吗?

我不想在任何服务器上安装CouchDB,我只想利用客户端存储功能来替换我的localStorage实现.

是否像下载相关的couchdb.js文件和更改我的客户端持久性代码一样简单?

谢谢

couchdb local-storage offlineapps pouchdb

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

ASP.NET身份验证在自定义故障单上滑动到期时间

我正在使用以下代码创建自己的身份验证票证:

string formsCookieStr = string.Empty;
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
            1,                              // version
            username,                       // user name
            DateTime.Now,                   // issue time
            DateTime.Now.AddMinutes(30),    // expires
            false,                          // Persistence
            userRoleData                    // user data
    );
formsCookieStr = FormsAuthentication.Encrypt(ticket);
HttpCookie FormsCookie = new HttpCookie(FormsAuthentication.FormsCookieName, formsCookieStr);
HttpContext.Response.Cookies.Add(FormsCookie);
Run Code Online (Sandbox Code Playgroud)

我希望到期时间是一个滑动到期 - 每次客户端发送请求时,到期时间应重置为30分钟.但是,我只是在用户第一次登录时创建票证.ASP.NET是否会自动为我延长到期时间,或者我是否需要"手动"执行某些操作来实现滑动到期?

asp.net forms-authentication

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