问题列表 - 第26903页

使用boost date_time来解析和创建HTTP日期

我正在编写一种HTTP代理,所以我需要做三件事:

  1. 给出RFC 2616,sec 3.3中指定的3种格式中的任何格式的HTTP日期,
  2. 将文件日期时间转换为HTTP日期字符串,和
  3. 将日期输出为字符串.

作为参考,这些是我需要解析的日期时间的示例.我只会输出第一种格式:

  Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123
  Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
  Sun Nov  6 08:49:37 1994       ; ANSI C's asctime() format
Run Code Online (Sandbox Code Playgroud)

我很确定Boost date_time可以完成所有这些,但是我遇到了一些问题.有没有人有代码可以做到这一点?也许我并没有熟练使用谷歌,但我无法找到一个如何在任何地方提升的例子.

谢谢你的帮助!

更新:我有一个解决方案,但第二个解析器有错误的一年(我猜因为它是一个2位数的年份),最后一个解析器给出了一个例外(见下面的输出).

try
{
  // output time now in GMT
  // format we want: Sun, 06 Nov 1994 08:49:37 GMT
  boost::local_time::local_date_time t(boost::local_time::local_sec_clock::local_time(boost::local_time::time_zone_ptr()));
  boost::local_time::local_time_facet* lf(new boost::local_time::local_time_facet("%a, %d %b %Y %H:%M:%S GMT"));
  std::cout.imbue(std::locale(std::cout.getloc(), lf));
  std::cout << t …
Run Code Online (Sandbox Code Playgroud)

c++ boost http boost-date-time

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

Hibernate不允许带有int字段的嵌入对象为null?

Hibernate不允许我持久化包含带有整数字段的空嵌入对象的对象.例如,如果我有一个名为Thing的类看起来像这样

@Entity
public class Thing {

    @Id
    public String id;

    public Part part;

}
Run Code Online (Sandbox Code Playgroud)

Part是一个嵌入式类,看起来像这样

@Embeddable
public class Part {

    public String a;    

    public int b;

}
Run Code Online (Sandbox Code Playgroud)

然后尝试使用null Part持久保存Thing对象会导致Hibernate抛出异常.特别是这段代码

Thing th = new Thing();
th.id = "thing.1";
th.part = null;
session.saveOrUpdate(th);
Run Code Online (Sandbox Code Playgroud)

导致Hibernate抛出此异常

org.hibernate.PropertyValueException: not-null property references a null or transient value: com.ace.moab.api.jobs.Thing.part
Run Code Online (Sandbox Code Playgroud)

我的猜测是发生了这种情况,因为Part是一个嵌入式类,所以Part.a和Part.b只是Thing数据库表中的列.由于Thing.part为null,Hibernate希望将thing.1的行的Part.a和Part.b列值设置为null.但是,Part.b是一个整数,Hibernate不允许数据库中的整数列为null.这是导致异常的原因,对吧?

所以我正在寻找这个问题的解决方法.我注意到使Part.b成为一个Integer而不是一个int似乎有效,但是由于我不会厌烦你,这对我们来说不是一个好选择.谢谢!

java orm hibernate jpa

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

如何在构建时将文件的内容放入我的C++字符串中?

我有一个我在C++中编译的文件,其中我希望有一个字符串,其值是编译时文件的内容.

换句话说,我想#include文件,但有双引号.

我怎么能用C++做到这一点?

现在如果该文件包含双引号作为其文本的一部分,如何将这些文件转义?

c++ string include

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

如何用相对时间("15分钟前")替换绝对时间("1:30 PM")并让它们自动更新?

是否有一个Javascript脚本来自动更改博客的时间和日期像Facebook?

例如"10分钟前"而不是"2010年5月15日12:30".

-谢谢

javascript time facebook calendar date

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

printf和格式规则

我想知道printf函数的所有格式化规则目前是否在F#中工作(或实现)?

例如,如果我想将参数对齐9个字符(用空格填充或0),我会使用:

printfn "%9A %9A" arg1 arg2 //don't seem to work
Run Code Online (Sandbox Code Playgroud)

谢谢!

printf f#

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

Ruby中隐式哈希创建不一致?

好吧,所以我将自己DSL中的一些东西与Ruby进行比较.他们都支持的一个结构就是这个

x=["key" => "value"]
Run Code Online (Sandbox Code Playgroud)

知道数组和散列之间的区别,我认为这是非法的,但Ruby中的结果是

[{"key" => "value"}]
Run Code Online (Sandbox Code Playgroud)

为什么是这样?有了这种语法,你为什么不能这样做

x=("key" => "value") 
Run Code Online (Sandbox Code Playgroud)

为什么数组是隐式创建哈希的特例?

ruby arrays syntax hash

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

通过互联网订阅MSMQ

我一直无法找到这个问题的明确答案.有没有通过互联网订阅MSMQ 的方法?理想情况下,我在此连接的身份验证和加密方面都需要安全性.但我希望订阅者的行为与将在本地网络上订阅的任何其他客户端一样.我相信我有几个选择

  • 公开公开MSMQ端口
  • 将MSMQ置于某种类型的WCF服务之后(不确定它是否适用于订阅者)

我还有其他选择吗?我们坐在.NET环境中,试图解决的主要问题是将远程连接从拉动系统更改为基于事件的系统,以减少主服务器上的负载.

.net c# wcf msmq servicebus

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

是什么取代了弃用的any_to_string函数?

我想现在是,Object.ToString()但我不确定......谢谢!

f#

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

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

您认为哪个OAuth库最适合Objective-C/iPhone?

我一直在寻求切换到OAuth以获取我的Twitter集成代码,现在有不到7周的截止日期(参见倒计时链接),跳转到OAuth更为重要.我一直在做基本身份验证,这非常容易.不幸的是,OAuth似乎并不是我会在几个小时内一起鞭打的东西.

http://www.countdowntooauth.com/

所以我希望使用一个库.我把以下列表放在一起.

  • MPOAuth
  • MGTwitterEngine
  • OAuthConsumer

我看到MPOAuth有一些很好的功能,有很多测试代码,但是有一个大问题.这是行不通的.应该通过Twitter进行身份验证的示例iPhone项目会导致其他人识别并记录为错误的错误.

http://code.google.com/p/mpoauthconnection/issues/detail?id=29

最后一次代码更改是3月11日,这个错误是在3月30日提交的.已经过了一个多月,这个关键错误还没有修复.所以我转到了MGTwitterEngine.

我下载了源代码并将其加载到Xcode中.我立即发现存在一些依赖项,并且README文件没有明确的步骤列表来获取这些依赖项并将它们与项目集成以便成功构建.我认为这表明该项目在黄金时段还不够成熟.我还看到,当一个应该足够时,该项目引用了2个JSON库.一个是TouchJSON,它对我来说效果很好,所以我再次不愿意依赖这个项目来完成我的应用程序.

我确实发现MGTwitterEngine使用OAuthConsumer,这是由Google Code上的OAuth项目托管的众多OAuth项目之一.

看起来OAuthConsumer乍一看是个不错的选择.它与其他OAuth库一起托管,并有一些很好的文档.我删除了代码,它构建没有错误,但确实有很多警告.当我在Xcode 3.2中运行新的Build and Analyze功能时,我看到50个分析器结果.许多被标记为潜在的内存泄漏,这可能导致使用此库的任何应用程序的不稳定性.

似乎没有明显的赢家,我必须在Twitter OAuth的最后期限之前采取措施.

有什么建议?

iphone oauth objective-c

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