问题列表 - 第46210页

如何在页面重新加载时保留jqGrid中的搜索过滤器?

我找到了许多接近我需要的讨论,这个问题是最接近的 - 如何在jqGrid的请求中将postData._search设置为true?.

因为我正在努力解决几乎相同的问题,并且无法让它工作 - 我想在jqGrid的初始加载期间设置"搜索"和"过滤器" - 比如,在页面重新加载时,我有我的存储在会话中的过滤器 - 我尝试了我在Oleg的例子中找到的所有东西 - 它只是不起作用!

这就是我想要做的 -

loadBeforeSend: function (xhr) {
    var grid = jQuery('#' + block_id);
    var postData = grid.jqGrid('getGridParam','postData');
    jQuery.extend(postData,{filters:MyFilters});
    grid.jqGrid('setGridParam', {search: true, postData: postData});
    console.log(grid.jqGrid('getGridParam','postData'));
}
Run Code Online (Sandbox Code Playgroud)

控制台打印输出显示过滤器已就位,但_search仍为false,即使没有过滤器,实际的Post也会被发送:

_search   false
block_id  report_block_1table
nd        1297451574526
page      1
rows      25
sidx      id
sord      desc
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用完全相同的代码 - 添加

grid.trigger("reloadGrid");
Run Code Online (Sandbox Code Playgroud)

line - 进入某个按钮的onClickButton函数,然后点击按钮 - 一切正常; 但我需要让它在"页面重新加载"上工作!

有任何想法吗?这让我疯狂...

javascript jquery jqgrid

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

在另一个线程中运行异步函数

我正在评估Async CTP.

如何在另一个线程池的线程上开始执行异步函数?

static async Task Test()
{
    // Do something, await something
}

static void Main( string[] args )
{
    // Is there more elegant way to write the line below?
    var t = TaskEx.Run( () => Test().Wait() );

    // Doing much more in this same thread
    t.Wait(); // Waiting for much more then just this single task, this is just an example
}
Run Code Online (Sandbox Code Playgroud)

.net c# c#-4.0 async-ctp

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

从vb.net中的注册表中保存并加载值

我有一个用户选择配置的应用程序,我需要写一个函数来保存配置,当应用程序关闭时,其他加载应用程序时加载应用程序,我需要使用注册表,你能通过给我帮助我我2小例子如何保存和从注册表加载.谢谢Jp

vb.net registry

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

正则表达式(避免浮点数)

我想要一个模式来创建一个"is_id()"函数来验证mysql查询之前的用户输入.模式大多数只包含数字,我的问题是避免浮点数:

function is_id($id) {          
    $pattern = "/^[0-9]+/";      
        if(preg_match($pattern,$id)) {      
            echo "ok";      
        } else {      
            echo "error";       
        }    
} 


is_id(0) // error  
is_id(-5) // error  
is_id(-5.5) // error  
is_id(1.5) // ok <-- THIS IS THE PROBLEM  
is_id(10) // ok  
is_id("5") // ok  
is_id("string") // error
Run Code Online (Sandbox Code Playgroud)

php regex floating-point numbers pattern-matching

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

如何在Haskell中最好地同步游戏引擎和网络服务器?

我正在设计一个小型足球游戏,其中游戏引擎(计算玩家移动等)在服务器上运行,并且渲染和键盘/鼠标处理由客户端完成.对于我想要使用的服务器(Haskell)

  • 用于客户端 - 服务器通信的Happstack
  • Yampa/Reactimate为游戏引擎

每20ms左右,客户端应通过HTTP GET向服务器发送键盘和鼠标事件,接收当前游戏状态(JSON编码的球和玩家位置)并渲染它.我正在考虑将SDL基础设施用于游戏循环,输入处理和渲染.

服务器基本上运行两个线程:一个happstack服务器接收HTTP GET,将键盘/鼠标命令放入队列,从第二个队列读取当前游戏状态并回答HTTP GET请求.

第二个线程运行Yampa游戏引擎,如Yampa Arcade论文中所述:游戏引擎尽可能快地计算新一轮(无滴答)并将结果放入渲染队列.

建筑

一般问题:这看起来像一个可行的架构吗?

具体问题:如何设计服务器端渲染队列:是否会使用Chan进行此操作?如果游戏引擎的平均速度比客户端的"滴答"快,则队列将变得越来越长.怎么可以用Chan处理?

非常欢迎您的意见!

concurrency haskell game-engine frp

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

接受表单元素作为方法参数?

我正在编写一个方法,它将获取传递的表单元素的屏幕截图,然后将其打印出来.我面临一些挑战.我希望能够使这个方法足够通用,以接受任何类型的表单元素.我将"element"参数设置为"object".我想我还需要传递一个"类型"参数,或者有没有办法弄清楚对象在传递后的类型?

static public void PrintFormElement(object element, ?type?){

}
Run Code Online (Sandbox Code Playgroud)

我是否以正确的方式解决这个问题?任何建议将不胜感激!

c# winforms

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

是否有另一种模板基类继承的解决方法?

此代码在GNU编译器中产生错误:

class A
{
public:
    int X;
};

template<class T>
class Foo : public T
{
public:
    void doStuff();
};

template<class T>
void Foo<T>::doStuff()
{
    X++;
}
Run Code Online (Sandbox Code Playgroud)

已经有一个答案为什么这是一个错误.我想知道是否有另一种解决此错误的方法而不是使用

T::X
Run Code Online (Sandbox Code Playgroud)

每次我想引用X成员.我试过这个:

template<class T>
void Foo<T>::doStuff()
{
    using T::X;
    X++;
}
Run Code Online (Sandbox Code Playgroud)

但是GCC给出了一个错误:"不允许使用类限定名称"

c++ inheritance gcc templates

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

在Mathematica中,如何为任意数量的参数编译函数Outer []?

如果我想从两个列表中找到所有可能的和list1list2,我用的是Outer[]函数的规格Plus为合并算:

In[1]= list1 = {a, b}; list2 = {c, d}; Outer[Plus, list1, list2]

Out[1]= {{a + c, a + d}, {b + c, b + d}}

如果我希望能够处理任意数量的列表,请列出列表,

In[2]= listOfLists={list1, list2};

那么我知道如何找到所有可能的总和的唯一方法是使用Apply[]函数(有简写@@)以及Join:

In[3]= argumentsToPass=Join[{Plus},listOfLists]

Out[3]= {Plus, {a, b}, {c, d}}

In[4]= Outer @@ argumentsToPass

Out[4]= {{a + c, a + d}, {b + c, b + d}}

或者干脆

In[5]= Outer @@ Join[{Plus},listOfLists]

Out[5]= {{a + c, a …

wolfram-mathematica compilation

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

会话管理:如何为REST服务生成身份验证令牌?(新泽西州)

我正在尝试在我的REST服务中实现会话管理.我在冲浪时了解了这些指南:

  1. 不使用服务器端会话 - 它违反了RESTful原则.

  2. 使用HTTP基本身份验证 - 现在不可能,因为我被要求不使用SSL/TLS(毫无疑问需要Basic身份验证.)

  3. 使用Http摘要 - 我听说这会增加网络流量.这听起来很昂贵,尤其是当我的客户端是移动设备时.

  4. 使用cookies - 我被告知我不应该依赖cookie来保护我的重要资源,它们可以很容易地被欺骗.另外,我通过cookie了解了跨站点脚本攻击.

  5. 我留下了生成身份验证令牌的选项,用户每次都必须发送 - 我承认这不是"完全"RESTful.

现在我需要知道,我应该如何生成这些唯一的身份验证令牌,这些令牌在业务级别上足够安全?泽西岛有一些图书馆吗?我应该去OAuth.我刚刚读了一些关于它们的内容,它们对我来说有用吗?请记住,我的目标客户端是移动设备 - 他们可以访问OAuth服务吗?

security rest session oauth jersey

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

R:使用时间索引将mts转换为非时间序列数据帧的最佳方法

我目前正在使用以下方法将mts数据集转换为时间索引为列的数据框.有没有更优雅的方式来做到这一点?

z <- ts(matrix(rnorm(300), 100, 3), start=c(1961, 1), frequency=12)
YM<-cbind(Year=as.numeric(floor(time(z))),Month=as.numeric(cycle(z)))
z<-cbind(as.data.frame(YM),as.data.frame(z))

str(z)
Run Code Online (Sandbox Code Playgroud)

datetime r time-series data-structures

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