问题列表 - 第31588页

WCF性能第一次调用缓慢

我在IIS7上安装了WCF服务.我注意到第一次打电话给我的服务总是很慢.随后的呼叫要快得多且可以接受.

如果在一段时间内没有对服务进行调用,它将再次进入睡眠模式.在此之后,下一次通话需要很长时间.

针对这个问题的任何补救措施?

performance iis-7

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

如何加速这个Sql Server Spatial查询?

我(我认为)是一个简单的Sql Server空间查询:

抓住存在于某些4边多边形内的所有美国州(即网页的google/bing地图的视口/边界框)

SELECT CAST(2 AS TINYINT) AS LocationType, a.Name AS FullName, 
    StateId, a.Name, Boundary.STAsText() AS Boundary, 
    CentrePoint.STAsText() AS CentrePoint
FROM [dbo].[States] a
WHERE @BoundingBox.STIntersects(a.Boundary) = 1
Run Code Online (Sandbox Code Playgroud)

运行需要6秒钟:(

这是执行计划....

删除

过滤操作的统计数据......

删除

现在,我只是不确定如何调试这个..弄清楚我需要微调等等.我有任何空间索引吗?我相信是这样 ...

/****** Object:  Index [SPATIAL_States_Boundary]    
        Script Date: 07/28/2010 18:03:17 ******/
CREATE SPATIAL INDEX [SPATIAL_States_Boundary] ON [dbo].[States] 
(
    [Boundary]
)USING  GEOGRAPHY_GRID 
WITH (
    GRIDS =(LEVEL_1 = HIGH,LEVEL_2 = HIGH,LEVEL_3 = HIGH,LEVEL_4 = HIGH), 
    CELLS_PER_OBJECT = 1024, PAD_INDEX  = OFF, SORT_IN_TEMPDB = OFF, 
    DROP_EXISTING = OFF, ALLOW_ROW_LOCKS  = ON, …
Run Code Online (Sandbox Code Playgroud)

performance spatial sql-server-2008 spatial-index

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

禁用sessionState Provider的安全性时出现AppFabric错误

我完全坚持使用这个版本的1.0.0.0产品.

我正在域环境中运行,但对于我正在使用的特定应用程序,我想禁用安全性以减少访问缓存时服务器上的工作负载.

我有一堆使用SQL会话状态的现有应用程序的Web服务器,其想法是推出AppFabric并使用会话状态提供程序和快速解决方案来加快速度.目前有一个单独的服务器运行appFabric主机.

所有服务器都在同一个域中.

我在主机上使用此模式运行AppFabric

Set-CacheClusterSecurity -ProtectionLevel EncryptAndSign -SecurityMode Transport

Web服务器上的本地应用程序池正在使用NETWORK SERVICE帐户,并且我已授予计算机帐户权限,并且一切正常.

但是在服务器上我设置了这个

Set-CacheClusterSecurity -ProtectionLevel无-SecurityMode无

(停止和启动集群).

然后我得到这个错误.

ErrorCode:SubStatus:暂时失败.请稍后重试.(一个或多个指定的缓存服务器不可用,这可能是由繁忙的网络或服务器引起的.确保已为群集上的此客户端帐户授予安全权限,并允许AppFabric缓存服务通过所有缓存主机上的防火墙.稍后再试.)

我的假设是客户端(会话状态提供程序)默认设置为使用安全性并且不需要设置,但是找不到任何关于如何更改它的doco,或者我可能正在咆哮错误的树.

任何帮助,将不胜感激.

谢谢,

乔尔

asp.net session-state appfabric

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

如何使用Jquery在Web表单中查找总文本框

如何使用Jquery查找Web表单中的总数文本框?

jquery

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

什么时候需要浅拷贝(而不是深拷贝)?

有人能举例说明需要浅拷贝的情况吗?

请注意,在某些情况下,浅拷贝和深拷贝是相同的.当对象没有对其任何子变量的所有权时,就会发生这种情况; 也就是说,所有子变量都是聚合的.我想看一个例子,其中一个对象是它拥有的变量组成的,并且仍然希望将它们浅浅地复制.

备注:我不关心给出示例的语言.我从C++/Java/C#的角度来问这个问题,虽然我认为复制是一种与语言无关的概念.

c# c++ java language-agnostic

10
推荐指数
2
解决办法
3512
查看次数

从 Win32 应用程序将进程作为同步操作运行

我有一个现有的实用程序应用程序,我们称之为 util.exe。这是一个命令行工具,它从命令行获取输入,并在磁盘上创建一个文件,比如说一个图像文件

我想通过运行 util.exe 在另一个应用程序中使用它。但是它需要同步,以便在处理继续时知道文件存在。

例如(伪)

bool CreateImageFile(params)
{
  //ret is util.exe program exit code
  int ret = runprocess("util.exe",params);
  return ret==0;
}
Run Code Online (Sandbox Code Playgroud)

是否有一个 Win32 API 调用将运行该进程并等待它结束?我查看了 CreateProcess 但它在尝试启动时立即返回,我查看了 ShellExecute 但这似乎有点难看,即使它同步的。

winapi spawning visual-c++

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

jeditable和rails 3

我正在尝试使用我的rails 3应用程序进行jeditable.我想内联编辑一些字段.实际上它在我的客户端工作,但数据没有在我的应用程序中更新.

你能看看吗?提前致谢!

我的看法:

<dt>Overview :</dt>
<dd class="edit_textfield" id="<%= @project.id %>" name="overview"><%= @project.overview %></dd>
Run Code Online (Sandbox Code Playgroud)

我的控制器:

 def update
    project = Project.find(params[:id])
    overview = params[:value]
    project.save
    render :text => params[:value]
  end
Run Code Online (Sandbox Code Playgroud)

我的application.js:

$(".edit_textfield").each( function() {    
      $(this).editable('update', {
            type    :   'textarea',
            cancel  :   'Cancel',
            submit  :   'OK',
            indicator   :   'Saving...',
            tooltip :   'Click to edit...',
            rows        :       10,
            method      :       "put",
            submitdata  :   {id: $(this).attr('id'), name:$(this).attr('name') }
        });
});
Run Code Online (Sandbox Code Playgroud)

感谢kschaper,它有效.

但是当我在页面中使用2个字段的jeditable并且我编辑它们时,只保存了一个.Rails认为第二个值是0

我认为问题来自我的控制器:

  def update
    @project = Project.find(params[:id])
    @project.name = params[:name] 
    @project.overview = params[:overview] …
Run Code Online (Sandbox Code Playgroud)

jquery ruby-on-rails jeditable ruby-on-rails-3

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

OLEDB和ODBC有什么区别?

目前,我可以使用Oledb连接连接到本地.mdb.我能够查询,添加,更新和删除数据库,并获得正确的结果.

连接到ODBC数据库的方式与Oledb数据库中的c#用法有何不同?

c# oledb odbc

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

列表的Remove_if谓词

当我使用模板函数谓词时,为什么这不起作用.

class A
{
    int x;
public:
    A(int X):x(X){}
    int getX() const {return x;}
};

template <typename T>
bool less_than_two(T const &a)
{
    return (a.getX()<2);
}

int main()
{
    list <A> l;

    for (int i = 0; i < 5; i++)
        l.push_back(i);

    l.remove_if(less_than_two);
}
Run Code Online (Sandbox Code Playgroud)

c++

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

动态创建va_list

我有一个功能

void foo(int cnt, va_list ap);
Run Code Online (Sandbox Code Playgroud)

我需要使用它,但要求非常严格,数量各va_list不相同,并且在运行期间会发生变化.我想做的是:

创建一个va_list(期望的char*)表单

QList<Contact*>
Run Code Online (Sandbox Code Playgroud)

哪里Contact是定义的类

class Contact
{
   public:
      QString getName();
   private: 
      QString m_name;

}; 
Run Code Online (Sandbox Code Playgroud)

我想在循环中填充va_list例如:

for (int idx = 0; idx<contacts.count(); idx++)
{
    contacts.at(idx)->getName(); // this i would like to pass to va_list

}
Run Code Online (Sandbox Code Playgroud)

有没有人知道我怎么能做到这一点?

c++ qt variadic-functions

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