问题列表 - 第30162页

从控制器动态更改视图 - 在Rails中使用线程进度条

我有时间在我的控制器中执行任务,我想在我的视图中触发一个简单的进度条/进度状态.

在我的控制器中我有类似的东西

threads = []
total.times do |x|
    Thread.new {
        the_time_taking_task(x)
        #Something here to trigger the progressbar in the view
    }
end

threads.each { |aThread|  aThread.join }
render :action => 'some_action'    
Run Code Online (Sandbox Code Playgroud)

我不能在那里放一个渲染,因为它会抛出一个双渲染错误.我尝试放一个渲染并返回那里,我得到了return can't jump across threads'错误

我正在尝试渲染,因为它似乎是我的控制器可以查看的唯一方式.我的方法有误吗?

想要通过该调用应用进度条宽度的视图中需要这样简单的东西

<div style="width: <%= (percent_val)%>px; ">
Run Code Online (Sandbox Code Playgroud)

请指教.

multithreading ruby-on-rails render progress-bar

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

在jQuery上设置超时得到速记

是否可以使用jQuery的get速记设置ajax timeout参数?如果没有,用速记发送的请求是否会超时?

jQuery.get(
    url, 
    [ data ], 
    [ callback(data, textStatus, XMLHttpRequest) ], 
    [ dataType ] 
)
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript ajax jquery timeout

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

Python:Redis作为Beaker的会话后端

任何人都使用Redis作为Beaker后端成功了吗?你能告诉我链接或库怎么做吗?我正在寻找任何这样做的图书馆,但无法从谷歌搜索中得到任何东西.

python session pylons redis beaker

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

WebMatrix,ASP.NET Razor,IIS Developer Express,SQL Server Compact Edition - 这些新技术背后的微软目标是什么?

最近微软(通过Scottgu)宣布了一些新技术(WebMatrix,ASP.NET Razor,IIS Developer Express,SQL Server Compact Edition).我认为这是微软自推出ASP.NET MVC以来试图推动的一个新方向.我认为这些新举措的明确目标是Ruby/Python/PHP/..开发人员或当前的ASP.NET开发人员,他们正在考虑转向Ruby/Python/PHP.你怎么看?

微软是否会成功实现其目标?

asp.net asp.net-mvc webmatrix razor

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

创建一个易于维护的复制构造函数

考虑以下课程:

class A {

char *p;
int a, b, c, d;

public:
   A(const &A);
};
Run Code Online (Sandbox Code Playgroud)

请注意,我必须定义一个复制构造函数,以便执行"p"的深层复制.这有两个问题:

  1. 大多数字段应该简单地复制.逐个复制它们是丑陋且容易出错的.

  2. 更重要的是,每当向类中添加新属性时,都需要更新复制构造函数,这会产生维护噩梦.

我个人喜欢做类似的事情:

A(const A &a) : A(a)
{
   // do deep copy of p
   :::
}
Run Code Online (Sandbox Code Playgroud)

因此,首先调用默认的复制构造函数,然后执行深层复制.
不幸的是,这似乎不起作用.

有没有更好的方法来做到这一点?一个限制 - 我不能使用共享/智能指针.


Sbi的建议很有意义.我想我会创建用于处理资源的包装类.我不想使用shared_ptr,因为boost库可能并非在所有平台上都可用(至少在标准发行版中没有,OpenSolaris就是一个例子).

我仍然认为,如果你能以某种方式让编译器为你创建默认的构造函数/赋值运算符,那么你可以在它上面添加你的功能.我认为手动创建的复制构造函数/赋值运算符函数将是一个麻烦创建和维护的噩梦.因此,我个人的经验法则是不惜一切代价避免自定义复制构造函数/赋值运算符.

感谢大家的回复和有用的信息,并在我的问题中抱怨错别字.我是从手机上打字的.

c++ constructor deep-copy

12
推荐指数
2
解决办法
1331
查看次数

快速发布很多错误的功能......或者几个非常稳定的功能?

我很好奇你的偏好和想法是在幕后做尽可能少的测试,尽可能快地滚动尽可能多的新功能,在生产网站上进行测试,或者将它们排除故障直到他们'防弹,然后将它们发布给公众.

language-agnostic

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

Data Mapper API - 不确定组织

假设我们有"用户"和"酒店"模型类.我使用User_Mapper和Hotel_Mapper来加载/保存/删除等.然后我想让用户能够标记他们的"最喜欢的"酒店.在数据库中,我有我的user_favourite_hotels表,这是一个简单的链接表,以及一个用于订阅酒店更新的字段.

列出用户最喜欢的酒店时,从API的角度来看,希望如何运作?我的一部分认为这应该是Hotel_Mapper上的"findFavouritesByUserId"方法,但不是说它"感觉"正确 - 但是同事建议"收藏夹"由用户拥有,因此应该在User_Mapper上.

也许我应该有一个User_Hotel_Favourites_Mapper?我想将"收藏夹"数据合并到User对象中,以便在User对象被保存和加载时.我不确定将它拆分为自己的对象和映射器是否更好.

对于如何最好地为上述和任何优点/缺点/经验设置API,我将不胜感激.

非常感谢,

詹姆士.

oop design-patterns datamapper

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

PHP:简单的数组操作

我有这样的数组(仅一维):

$arr = array('one', 'two', 'three', 'foo', 'bar', 'etc');

现在我需要一个for()创建新数组的循环$arr,如下所示:

$newArr = array('one', 'onetwo', 'onetwothree', 'onetwothreefoo', 'onetwothreefoobar', 'onetwothreefoobaretc');

似乎很简单,但我无法弄清楚.

提前致谢!

php arrays loops for-loop

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

DataWindow错误:在检索和更新之间更改了行

我在更新DataWindow时收到错误,其中显示"在检索和更新之间更改了行".解决办法是什么?

powerbuilder datawindow

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

python表单验证库的建议

我想要一个表单验证库

1.从表单验证中生成单独的html;

2.验证错误可以很容易地序列化,例如.作为json对象转储

你会在python web项目中选择什么形式的验证库?

python validation formencode toscawidgets wtforms

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