ServiceStack.Redis 与多线程
如果是多线程的环境下使用 ServiceStack.Redis,就必须使用连接池,每次从连接池里面获取一个连接供当前线程使用,或者每次都重新实例化一个! ...
如果是多线程的环境下使用 ServiceStack.Redis,就必须使用连接池,每次从连接池里面获取一个连接供当前线程使用,或者每次都重新实例化一个! ...
今天准备采集一个网站,在分析他的数据的接口的时候,发现提交及返回的数据都是经过 js 加密的。然后我就开始把 js 转成 C# 的代码,运行后发现返回的数据不一样,我就在想他是不是 Base64 过的,然后就解开了… ...
问题起因 在 Controller 中定义动态类型的对象传递给视图,报错无法找到成员。 Controller: public ActionResult Index() { ViewBag.User = new { name = "何湘辉", age = 20 }; return View(); } 视图: 姓名:@ViewBag.User.name 年龄:@ViewBag.User.age 按道理来说,这样写是没问题的,但是运行后却说Model中不存在‘name’。 ...
用户登录在网站中是不可或缺的功能,常见的方法就是使用Form表单将数据提交给后台,后台对帐号密码进行验证从而实现了用户登录。 随着技术的发展,一些网站开始使用 AJAX 的方式进行登录,登录成功后只会刷新局部,从而提升了用户体验。在本文中,将使用ASP.NET和jQuery来实现登录功能。 ...
起因 今天在添加数据的时候系统抛出了下面这个错误,初步推断,应该是使用了ueditor编辑器传递的数据里面有未转义的html标签造成的。 System.Web.HttpRequestValidationException: 从客户端(details="<h3>关于我</h3><p>向支持者介...")中检测到有潜在危险的 Request.Form 值。 在 System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) 在 System.Web.HttpRequest.<>c__DisplayClass5.<ValidateHttpValueCollection>b__3(String key, String value) 在 System.Web.HttpValueCollection.EnsureKeyValidated(String key) 在 System.Web.HttpValueCollection.Get(String name) 在 System.Collections.Specialized.NameValueCollection.get_Item(String name) 在ASP.NET中,每一次接收数据,都会对数据进行检查,如果数据中包含非法字符串,就会抛出这个错误。这个错误更像是一个提醒,提醒你这里的数据会含有非法字符串,会对系统造成威胁,让你采取一些措施进行防范。在刚学习 ASP.NET 的时候遇到过这个错误,后来使用 Server.HtmlEncode() 函数将所有的 HTML 标签进行转义才解决了这个问题。接收数据已经过滤转义了,但还是出现这个的错误,让我有点懵,最后经过不断的调试和百度才找到了解决方法。 ...