问题列表 - 第38240页

如何解释Siege和/或Apache Bench结果

我们有一个MySQL驱动的网站,有时会在48小时内获得100K用户,所有用户都登录到网站并进行购买.

我们正在尝试使用Apache Bench和Siege等工具来模拟这种负载.

虽然关键指标在我看来是并发用户的数量,而且我们得到了报告结果,但我们仍然觉得我们处于黑暗中.

我想问的是:我们应该测试什么样的东西来预测这种流量?

50个并发用户1000次?500个并发用户10次?

我们正在查看数据库错误,Apache超时和响应时间.我们还应该注意什么?

这是一个模糊的问题,我知道没有"正确"的答案,我们只是在寻找一些关于如何确定我们的基础设施可以切实处理的一般性想法.

提前致谢!

stress-testing apachebench

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

SQL Server 2000上的SQL Server ROW_NUMBER()?

我有一个查询,允许我通过给它一个最小和最大限制从数据库表中获取记录.

它是这样的:

  SELECT T1.CDUSUARIO, T1.DSALIAS, T1.DSNOMBRE_EMPRESA, T1.DSCARGO, T1.DSDIRECCION_CORREO, T1.CDUSUARIO_ADMINISTRADOR, T1.FEMODIFICACION 
    FROM (SELECT *, 
               ROW_NUMBER() OVER (ORDER BY CDUSUARIO) as row FROM TBL_USUARIOS ) as T1 
   WHERE row > @limiteInf 
     and row <= @limiteSup 
ORDER BY DSALIAS ASC;
Run Code Online (Sandbox Code Playgroud)

现在,它在SQL Server 2005和SQL Server 2008上就像天堂一样,但是试图在SQL Server 2000数据库上运行它并说:

ROW_NUMBER它是一个未知的函数名称或类似的东西.

我能做什么??

sql sql-server sql-server-2000

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

访问Android中的资源文件

我在/ res/raw /文件夹(/res/raw/textfile.txt)中有一个资源文件,我试图从我的Android应用程序中读取进行处理.

public static void main(String[] args) {

    File file = new File("res/raw/textfile.txt");

    FileInputStream fis = null;
    BufferedInputStream bis = null;
    DataInputStream dis = null;

    try {
      fis = new FileInputStream(file);
      bis = new BufferedInputStream(fis);
      dis = new DataInputStream(bis);

      while (dis.available() != 0) {
              // Do something with file
          Log.d("GAME", dis.readLine()); 
      }

      fis.close();
      bis.close();
      dis.close();

    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的路径语法但总是得到java.io.FileNotFoundException错误.如何访问/res/raw/textfile.txt进行处理?是File file = new File("res/raw/textfile.txt"); Android中的错误方法?


*答案: …

java resources android file

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

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

NULL的唯一键

这个问题需要一些假设的背景.让我们考虑一个employee有列的表name,date_of_birth,title,salary使用MySQL作为RDBMS.因为如果任何一个人的姓名和出生日期与另一个人相同,那么根据定义,他们是同一个人(除非我们有两个人在1809年2月12日出生的亚伯拉罕·林肯出生的惊人巧合),我们将把独特的按键namedate_of_birth,意思是"不存储同一个人两次." 现在考虑这些数据:

id name        date_of_birth title          salary
 1 John Smith  1960-10-02    President      500,000
 2 Jane Doe    1982-05-05    Accountant      80,000
 3 Jim Johnson NULL          Office Manager  40,000
 4 Tim Smith   1899-04-11    Janitor         95,000
Run Code Online (Sandbox Code Playgroud)

如果我现在尝试运行以下语句,它应该会失败:

INSERT INTO employee (name, date_of_birth, title, salary)
VALUES ('Tim Smith', '1899-04-11', 'Janitor', '95,000')
Run Code Online (Sandbox Code Playgroud)

如果我尝试这个,它会成功:

INSERT INTO employee (name, title, salary)
VALUES ('Jim Johnson', 'Office Manager', '40,000')
Run Code Online (Sandbox Code Playgroud)

现在我的数据将如下所示:

id name        date_of_birth title          salary
 1 …
Run Code Online (Sandbox Code Playgroud)

mysql database null relational-model

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

facebook如何跨域调用ajax?

我期待创建一个包含facebook Javascript API提供的大多数功能的javascript API.

FB.api
FB.init
FB.logout
FB.getLoginStatus
FB.login
FB.ui
Run Code Online (Sandbox Code Playgroud)

我可以在远程网站中嵌入脚本标记,并且需要从该页面到我的服务器执行所有ajax调用.我正在创建一个架构,需要有人帮助完成它的优秀创意.

javascript ajax cross-domain

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

目标c中的棘手内存管理

阅读: Objective-c中的视图控制器的内存管理

UIView的addSubview真的保留了视图吗?

我编写了以下代码来切换子视图:

@synthesize switchableView, viewSelector, currentSubview;

//...

if(switchableView.subviews.count != 0)
 [[switchableView.subviews objectAtIndex:0] removeFromSuperview]]
self.currentSubview = (veiwSelector.selectedSegmentIndex == 0) ?
 [ViewA new] : [ViewB new];
[switchableView addSubview:currentSubview.view];

//[currentSubview release]; //<---crashes if I uncomment this line
Run Code Online (Sandbox Code Playgroud)

如果我注释掉释放线,它似乎运行正常,但我无法理解为什么.这是我理解发生了什么的方式,也许有人可以告诉我哪里出错了:

所以我们考虑一下currentView:

  • A由"新"消息分配 - 保留计数= A:1

  • A由setter保留 - 保留计数= A:2

  • A的视图得到(据称)保留 - 保留计数= A:2.1

下次通过......

  • A的子视图被释放count = A:2

  • B由"新"消息分配 - 保留计数= B:1,A:2

  • A由设定者自动释放 - B:1,A:1

  • B由设定者保留 - B:1,A:1

  • 什么都没有摆脱A?

那么我应该更改我的代码,还是我错误地了解内存管理在这种语言中的工作方式......或者两者兼而有之?

iphone memory-leaks objective-c

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

正确使用_viewstart.cshtml和部分Razor视图的方法?

我正在使用_viewstart.cshtml自动为我的视图分配相同的Razor布局.

它是我的Views文件夹根目录中的一个死的简单文件,如下所示:

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

这比将@Layout指令添加到每个视图更干.

但是,这对Razor 局部视图造成了问题,因为它们运行_viewstart.cshtml的内容,因此错误地为自己分配了一个布局,这使得它们不再是局部的.

这是一个假设项目,显示_viewstart.cshtml文件,共享_layout.shtml文件和部分视图("AnonBar.cshtml").

示例项目结构

目前,我解决这个问题的方法是在每个局部视图中添加以下行:

@{
    Layout = "";
}
Run Code Online (Sandbox Code Playgroud)

这似乎是在Razor中将视图表示为部分视图的错误方式.(请注意,与Web窗体视图引擎不同,部分视图的文件扩展名相同.)

我考虑的其他选项,但更糟糕的是:

  • 将所有部分视图放入公共文件夹,这样他们就可以共享一个共同的_viewstart.cshtml.这会破坏与其控制器位于同一文件夹中的视图约定.
  • 不使用部分视图.

这是Razor视图引擎团队仍在充实的东西,还是我错过了一个基本概念?

razor asp.net-mvc-3

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

为什么python inspect.isclass认为实例是一个类?

给出以下模块:

class Dummy(dict):
    def __init__(self, data):
        for key, value in data.iteritems():
            self.__setattr__(key, value)

    def __getattr__(self, attr):
        return self.get(attr, None)
    __setattr__=dict.__setitem__
    __delattr__=dict.__delitem__


foo=Dummy({"one":1, "two":2})
Run Code Online (Sandbox Code Playgroud)

为什么会foo出现在输出中inspect.getmembers(..., predicate=inspect.isclass)

$ python2.5
Python 2.5.2 (r252:60911, Aug 28 2008, 13:13:37) 
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import junk
>>> import inspect
>>> inspect.getmembers(junk, predicate=inspect.isclass)
[('Dummy', <class 'junk.Dummy'>), ('foo', {'two': 2, 'one': 1})]
>>> inspect.isclass(junk.foo)
True
Run Code Online (Sandbox Code Playgroud)

我预计inspect只会返回,Dummy因为这是模块中唯一的类定义.显然,junk.foo是检查模块眼中的一个类.这是为什么?

python introspection

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

如何在Objective-C中的属性中存储块?

我想将objective-c块存储在属性中供以后使用.我不知道该怎么做所以我google了一下,关于这个主题的信息很少.但我最终设法找到了解决方案,我认为可能值得为像我这样的其他新手分享.

最初我认为我需要手动编写属性才能使用Block_copy和Block_release.

幸运的是,我发现块是NSObjects- copy/ - release等价于Block_copy/ Block_release.所以我可以@property (copy)用来自动生成setter和getter.

objective-c objective-c-blocks

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