问题列表 - 第49797页

提升deadline_timer不等

我尝试在这个简单的测试应用程序中使用boost deadline_timer,但遇到了一些麻烦.目标是定时器使用expires_at()成员函数每45毫秒触发一次deadline_timer.(我需要一个绝对的时间,所以我不考虑expires_from_now().我现在也不关心漂移).当我运行程序时,wait()不等待45毫秒!然而,没有报告错误.我是否以某种方式错误地使用了库?

示例程序:

#include <boost/asio.hpp>
#include <boost/thread.hpp>
#include <boost/bind.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <iostream>
using namespace std;

int main()
{
        boost::asio::io_service Service;
        boost::shared_ptr<boost::thread> Thread;
        boost::asio::io_service::work RunForever(Service);
        Thread = boost::shared_ptr<boost::thread>(new boost::thread(boost::bind(&boost::asio::io_service::run, &Service)));
        boost::shared_ptr<boost::asio::deadline_timer> Timer(new boost::asio::deadline_timer(Service));

        while(1)
        {
                boost::posix_time::time_duration Duration;
                Duration = boost::posix_time::microseconds(45000);
                boost::posix_time::ptime Start = boost::posix_time::microsec_clock::local_time();
                boost::posix_time::ptime Deadline = Start + Duration;
                boost::system::error_code Error;
                size_t Result = Timer->expires_at(Deadline, Error);
                cout << Result << ' ' << Error << ' ';
                Timer->wait(Error);
                cout << Error …
Run Code Online (Sandbox Code Playgroud)

c++ boost boost-asio deadline-timer

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

微小的JavaScript实现?

我需要一个极其微小的实现(可能是?的一个子集)Javascript.代码大小和内存使用非常重要(速度不在问题中,它可以按照自己喜欢的速度运行).它必须用C(不是C++)编写,ANSI C(GCC扩展也可以).如果它在VM上运行将是最好的,因为我将不得不为它编写一个编译器.有什么建议?

编辑:我的两个回答似乎都很好,除了:

SpiderMonkey专注于让它更快,我不在乎它是否快速.
Quad-Wheel听起来不错,除了它上面的活动,代码注释很少(如果有帮助,我将把它移植到另一个架构).

所以,任何其他回应都会很棒.或者,我可以推出自己的简化版JS(但这听起来并不好玩)

javascript c embedding

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

在html/javascript文件中隐藏网址

我在我的网站上使用ajax并且为了使用ajax,我可以写例如文件的名称:

id = "123";
$.getJSON(jquerygetevent.php?id=" + id, function(json)
{
    //do something
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能保护网址?我不希望别人看到它并使用它......

html javascript url obfuscation client-side

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

CQRS是在Google App Engine上实施社交应用程序的好方法吗?

在我看来,CQRS(命令和查询责任隔离)方法可能适合在GAE上实现健壮且响应迅速的社交应用服务器,因为:

  1. CQRS不需要SQL数据库(GAE不提供)
  2. 它确实需要一个能够保存序列化对象的数据库,GAE实际上提供了这些对象
  3. 它需要事件队列,GAE也提供
  4. 它支持非阻塞,异步,基于消息的体系结构,它巧妙地解决了GAE对长时间运行事务的限制
  5. 它被宣传为具有高度可扩展性,这毕竟是乐观主义者选择GAE的原因

麻烦的是,我是一个生锈的Java程序员,几乎没有与这个选择相关的经验,我非常感谢任何使用过这两者的人的评论,或者至少使用其他人的经验进行调查.

我认为我的主要问题是:

  1. CQRS在新应用程序的早期阶段是否过于复杂?
  2. 是否存在任何可能导致它们匹配不佳的诱杀陷阱,例如GAE的数据存储可能与CQRS要求不匹配?
  3. 任何人都可以推荐AxonJdon特别适合(或不适合)GAE吗?
  4. 我应该问其他什么问题?

java google-app-engine cqrs axon

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

JQuery获取具有特定类的所有元素并删除CSS属性

我试图从具有某个类的所有元素中删除CSS属性.我尝试了这个,但它没有用.

$(document).ready(function(){
  $(".TABlink").click(function(){
$('.TABlink').css('background-image','')
}); });
Run Code Online (Sandbox Code Playgroud)

如果单击其中一个元素,则应该从该类中删除所有元素的背景图像.不工作.

有任何想法吗,

奇妙

css jquery

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

如何将对象类型转换为短类型?(C#)

您好C#编程新手.

我一直试图以这种方式投射:

m_GameBoard = new Board((short)i_array[1]); // (i_array is defined as object[] i_array)
Run Code Online (Sandbox Code Playgroud)

编译器没有说什么,但在运行时遇到以下崩溃:

System.InvalidCastException未处理 Message = Association指定无效.Source = B11 Ex02 StackTrace:ב-B11_Ex02.Game..ctor(Object [] i_array)ב-..\B11 Ex02\Game.cs:line 32ב-B11_Ex02.Program.Main()ב-\ B11 Ex02\Program .cs:line 56ב-System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly,String [] args)ב-System.AppDomain.ExecuteAssembly(String assemblyFile,Evidence assemblySecurity,String [] args)ב-Microsoft.VisualStudio.HostingProcess.HostProc. RunUsersAssembly()ב-System.Threading.ThreadHelper.ThreadStart_Context(Object state)ב-System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback callback,Object state,Boolean ignoreSyncCtx)ב-System.Threading.ExecutionContext.Run(ExecutionContext executionContext ,ContextCallback回调,对象状态)ב-System.Threading.ThreadHelper.ThreadStart()InnerException:

非常感谢您的帮助,提前致谢

c# casting

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

Perl:将数组分配给哈希

此语法有效:

$b{"x"} = [1,2,3];
pp %b;
# Displays ("x", [1, 2, 3]) 
Run Code Online (Sandbox Code Playgroud)

但是我需要能够动态创建数组的内容并在以后分配它.这不起作用; 帮助,我错过的显而易见的部分是什么?

@a = [1,2,3];
$b{"x"} = @a;
pp %b;
# Shows up as ("x", 1) ... not what I want or expected.
Run Code Online (Sandbox Code Playgroud)

也试过这些变化.

$b{"x"} = [@a];  # ("x", [[1, 2, 3]])  ...close

$b{"x"} = \@a;   # ("x", [[1, 2, 3]])  

$b{"x"} = [\@a]; # ("x", [[[1, 2, 3]]])  

$b{"x"} = %a;    # ("x", 0)

$b{"x"} = $a;    # ("x", undef)

$b{"x"} = [$a];  # ("x", [undef]) …
Run Code Online (Sandbox Code Playgroud)

arrays syntax perl hash

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

用c#.NET 4 vs2010编写的Windows服务不会安装在Server 2008 R2 Enterprise上

我已经编写了许多版本的Windows服务,并将它们安装在运行Server 2008 R2 Enterprise的32 GB的64位系统上.

我使用此配方创建服务:
http://msdn.microsoft.com/en-us/zt39148a.aspx
"演练:在组件设计器中创建Windows服务应用程序"

我在Win 7笔记本电脑上创建了.msi和相应的setup.exe(c#,vs2010 SP1,.NET 4).

正常行为

在笔记本电脑上测试Windows服务后,我将.msi和setup.exe复制到win2008 R2 Enterprise服务器上的文件夹中(使用远程桌面复制和粘贴); 我使用服务器的控制面板进行卸载,右键单击.msi并选择Install,然后浏览安装向导.没问题.作品大部分时间.

异常行为

安装可能持续15分钟或更长时间; 它永远不会结束; 最终一个对话框声明
"(?)安装程序不再响应."
选项[重试]或[取消].

此时,进度条尽可能短,在最左侧,在"请稍候......"的"P"下方.

单击" 重试 "无效.自从我单击" 重试"以来,已经过了30多分钟,并且进度条甚至没有提前像素.

更多信息

(a)该服务在另一台服务器上安装没有任何问题,即Win 2008 R2网络版.
(b)如上所述,Windows服务在我的Win 7开发和测试环境中都安装并正常运行.

历史/猜测

几周前,我无法从win 2008 R2 Enterprise服务器安装服务.我无法在控制面板/卸载中找到它,即使.msi声称它已安装,服务也继续出现在services.msc控制台中.即使禁用该服务也无济于事.出于这个原因,我克隆了代码,稍微更改了服务名称,并成功安装已经运行的服务而没有任何问题.

今天发生了类似的事件,唯一的区别是我可以在控制面板卸载中看到该服务.因为它不会卸载,我尝试了同样的克隆技巧,但这次失败了.

下一步:使用上面的演练,我创建了一个不做任何Windows服务,并通过从原始c#项目文件导入我的客户端类使其变得有用.

从根本上重新构建 Windows服务作为工程设计上我的笔记本电脑,但拒绝安装R2 Enterprise服务器上.

有任何想法吗?

谢谢,麻烦您了.

PS:我发布了这个,因为imho更可能是开发人员在将她/他的代码交给系统管理员之前可能遇到的问题.

顺便说一句,我找不到任何相关的东西; 通过谷歌同上.

c# windows-services .net-4.0 visual-studio-2010 hung

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

将项添加到关联数组

//go through each question
foreach($file_data as $value) {
   //separate the string by pipes and place in variables
   list($category, $question) = explode('|', $value);

   //place in assoc array
   $data = array($category => $question);
   print_r($data);

}
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为它取代了数据的价值.我怎么能让它在每个循环中添加一个关联值呢?$file_data是一个具有动态大小的数据数组.

php

75
推荐指数
5
解决办法
20万
查看次数

检查C#中的异常

可能重复:
为什么在.NET中没有检查异常?

Java区分了"已检查异常"和"未经检查的异常",C#是否具有类似的概念?

.net c#

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