小编Jar*_*xon的帖子

在ASP.NET MVC中实现请求限制的最佳方法?

我们正在尝试各种方法来限制用户在给定时间段内的操作:

  • 限制问答帖子
  • 限制编辑
  • 限制Feed检索

目前,我们正在使用Cache来简单地插入用户活动的记录 - 如果用户执行相同活动时存在该记录,我们就会加油.

使用缓存自动为我们提供过时的数据清理和用户的滑动活动窗口,但它如何扩展可能是一个问题.

还有哪些其他方法可以确保可以有效地限制请求/用户操作(强调稳定性)?

asp.net-mvc throttling

208
推荐指数
3
解决办法
5万
查看次数

从C#代码运行exe

我的C#项目中有一个exe文件引用.如何从我的代码中调用该exe?

.net c#

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

何时何地使用GetType()或typeof()?

为什么会这样

if (mycontrol.GetType() == typeof(TextBox))
{} 
Run Code Online (Sandbox Code Playgroud)

这不是吗?

Type tp = typeof(mycontrol);
Run Code Online (Sandbox Code Playgroud)

但这很有效

Type tp = mycontrol.GetType();
Run Code Online (Sandbox Code Playgroud)

我自己使用is运算符来检查类型,但是当我使用typeof()和时,我的理解失败了GetType()

何时何地使用GetType()typeof()

.net c# types typeof gettype

60
推荐指数
4
解决办法
12万
查看次数

在SQL Server Management Studio中什么是SQLCMD模式?

在SQL Server Management Studio中我想知道什么是SQLCMD模式?

sql-server ssms

55
推荐指数
3
解决办法
6万
查看次数

Tomcat 7和JSTL

我用Eclipse Tomcat编写了一个Web应用程序,它可以在我的本地Tomcat 7上运行,当我尝试在Tomcat 7上在线发布时,我遇到以下错误:

严重:servlet [obliquid.servlet.Index]的Servlet.service()在路径[/ cp]的上下文中引发异常[绝对uri:http://java.sun.com/jsp/jstl/core无法在web.xml或使用此应用程序部署的jar文件中解析]

Tomcat 7有"Spec版本:Servlet 3.0,JSP 2.2,EL 2.2",所以JSTL不包括在内?

当我尝试上传standard.jar和jstl.jar时,我遇到以下错误:

org.apache.jasper.JasperException:/jsp/index.jsp(line:3,column:62)无法从JAR文件"jndi:/ localhost/cp/WEB-INF"读取TLD"META-INF/c.tld" /lib/standard.jar":org.apache.jasper.JasperException:无法加载或实例化TagLibraryValidator类:org.apache.taglibs.standard.tlv.JstlCoreTLV

我做了一些谷歌搜索,但我无法解决,有些人说这可能是由于罐子的冲突版本造成的.也许我不应该包括那些罐子并使用不同的JSTL网址?我认为是JSTL 1.1,JSTL 1.2是否有新的URL?

我该怎么做才能解决问题并使这个应用程序运行?

java tomcat jstl tomcat7

44
推荐指数
4
解决办法
10万
查看次数

哪个嵌入式消息系统 - > ActiveMQ或HornetQ

我将很感激关于两个消息系统中的哪一个的一般指示和意见

  • 更容易管理
  • 没有人需要知道和避免的陷阱或魔法
  • 具有较少的依赖性
  • 很容易使用.

java jboss activemq-classic jms hornetq

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

多个DataContext类是否合适?

为了在ASP.net 3.5应用程序中完全使用LinqToSql,有必要创建DataContext (通常使用VS 2008中的设计器完成).从UI的角度来看,DataContext是您希望通过LinqToSql公开的数据库部分的设计,并且是设置LinqToSql的ORM功能所不可或缺的.

我的问题是:我正在建立一个使用大型数据库的项目,其中所有表都通过外键以某种方式互连.我的第一个倾向是创建一个巨大的DataContext类来模拟整个数据库.这样我理论上可以(虽然我不知道在实践中是否需要这样)使用通过LinqToSql生成的外键连接,可以轻松地在我的代码中的相关对象之间进行切换,插入相关对象等.

但是,在考虑之后,我现在认为创建多个DataContext类可能更有意义,每个类与我的数据库中的特定命名空间或逻辑相关部分相关.我主要担心的是,对于与数据库的特定区域相关的单个操作,实例化和处理一个巨大的DataContext类将对应用程序资源施加不必要的强制.此外,创建和管理较小的DataContext文件比一个大文件更容易.我将失去的是,数据库的某些远程部分无法通过LinqToSql导航(即使一系列关系在实际数据库中连接它们).此外,还有一些表类存在于多个DataContext中.

有关多个DataContexts(对应于DB名称空间)是否适合代替(或除了)一个非常大的DataContext类(对应于整个DB)的任何想法或经验?

.net asp.net datacontext linq-to-sql

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

诊断"请求超时"HttpExceptions

在StackOverflow上,我们每天都会看到一些"请求超时"异常.

事实:

  • 请求超时是默认的90秒
  • 仅在POST上发生
  • 发布的数据是文本,通常很小(<1KB),但可以达到几KB
  • 服务器变量中未捕获表单数据
  • 客户UA是多种多样的:IE5.5 - 7,Firefox 3.0.5,iPhone,Chrome
  • 客户位置多种多样:英国,法国,美国 - NC,OH,NE,IN

我们已经测试了基于服务器的超时(即使用Thread.Sleep),并且在异常日志中正确捕获所有表单变量 - 这使我们相信客户端在分配的时间内发送请求时遇到问题.

关于如何捕获/调试这种情况的任何想法都是非常受欢迎的!

asp.net httpexception request-timed-out

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

LINQ to SQL - 使用抽象基类时的映射异常

问题:我想在多个程序集之间共享代码.这个共享代码需要使用LINQ to SQL映射类.

我在这里遇到了同样的问题,但我也找到了一个解决问题的方法(我不会说"bug").

可以在此解决方案中下载以下所有代码.

鉴于此表:

create table Users
(
      Id int identity(1,1) not null constraint PK_Users primary key
    , Name nvarchar(40) not null
    , Email nvarchar(100) not null
)
Run Code Online (Sandbox Code Playgroud)

和这个DBML映射:

<Table Name="dbo.Users" Member="Users">
  <Type Name="User">
    <Column Name="Id" Modifier="Override" Type="System.Int32" DbType="Int NOT NULL IDENTITY" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
    <Column Name="Name" Modifier="Override" Type="System.String" DbType="NVarChar(40) NOT NULL" CanBeNull="false" />
    <Column Name="Email" Modifier="Override" Type="System.String" DbType="NVarChar(100) NOT NULL" CanBeNull="false" />
  </Type>
</Table>
Run Code Online (Sandbox Code Playgroud)

我在一个程序集"Shared"中创建了以下基类:

namespace TestLinq2Sql.Shared
{
    public abstract class UserBase …
Run Code Online (Sandbox Code Playgroud)

c# abstract-class linq-to-sql

21
推荐指数
2
解决办法
4598
查看次数

Glass Mirror API和Google GDK有什么区别?

Glass Mirror API和Google GDK有什么区别?

Google已在此处发布了GDK:https://developers.google.com/glass/gdk

但他们还没有暴露任何特定于Glass的新功能.我们如何实际使用Google GDK?

看看上面链接中列出的示例,我们可以创建APK,将APK加载到Glass上并使用它们启动它们 adb shell但是在任何地方都有完整的应用程序或示例吗?

google-glass google-mirror-api google-gdk

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