问题列表 - 第1909页

如何使用Ruby在日历中显示事件?

我正在轨道上的ruby中构建一个日历应用程序.我使用自己的架构来存储事件,但我不知道如何在日历中显示事件,以及如何在我的应用程序中添加日历.

我是否必须编写代码来显示日历,或者我可以使用任何插件来显示日历.

ruby events calendar ruby-on-rails

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

目标框架不匹配

在添加对项目的引用时,我有时会看到消息......

"该项目的目标框架版本高于当前项目目标框架版本.您是否要将此参考添加到您的项目中?"

我理解这条消息的内容,但任何人都可以解释说"是"可能引起的问题吗?

.net visual-studio

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

什么是JMS有用?

我正在寻找JMS是一个很好的解决方案的问题的简单例子,也是JMS在这些情况下是一个很好的解决方案的原因.在过去,我只是简单地使用数据库作为将消息从A传递到B的方法,当消息不一定立即被B处理时.

这种系统的一个假设示例是,所有新注册的用户应在注册后24小时内收到欢迎电子邮件.为了便于论证,假设DB不记录每个用户注册的时间,而是将每个新用户的引用(外键)存储在pending_email表中.电子邮件发件人作业每24小时运行一次,向该表中的所有用户发送电子邮件,然后删除所有pending_email记录.

这似乎是应该使用JMS的那种问题,但我不清楚JMS对我所描述的方法有什么好处.DB方法的一个优点是消息是持久的.我知道JMS消息队列也可以保留,但在这种情况下,JMS和我描述的"数据库作为消息队列"方法似乎没什么区别?

我错过了什么? - 唐

java messaging jms

71
推荐指数
5
解决办法
3万
查看次数

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

如何使用MySQL编写的语句缓存?

我如何利用MySQL的缓存预准备语句的能力?使用预准备语句的一个原因是,如果要再次使用相同的预准备语句,则不需要多次发送预准备语句本身.

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb" +
        "?cachePrepStmts=true", "user", "pass");
for (int i = 0; i < 5; i++) {
    PreparedStatement ps = conn.prepareStatement("select * from MYTABLE where id=?");
    ps.setInt(1, 1);
    ps.execute();
}
conn.close()
Run Code Online (Sandbox Code Playgroud)

运行上面的Java示例时,我在mysqld日志文件中看到了5对Prepare和Execute命令.将ps赋值移到循环之外会导致单个Prepare和5 Execute命令.连接参数"cachePrepStmts = true"似乎没有任何区别.
使用Spring和Hibernate运行类似程序时,发送的Prepare命令数(1或5)取决于是否启用了cachePrepStmts连接参数.Hibernate如何执行预准备语句以利用cachePrepStmts设置?是否有可能使用纯JDBC模仿这个?
我在MySQL Server 4.1.22和mysql-connector-java-5.0.4.jar上运行它

java mysql hibernate jdbc prepared-statement

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

如何将EJB作为Web服务公开,以后稍后让我在ejb更改时保持客户端兼容性?

很多框架让我将ejb作为web服务公开.

但是在发布初始服务后2个月,我需要更改ejb或其界面的任何部分.我仍然有需要访问旧界面的客户端,所以我显然需要有2个具有不同签名的web服务.

任何人都对我如何做到这一点有任何建议,最好让框架完成创建包装和复制逻辑的繁琐工作(除非有更聪明的方法).

我可以在此基础上选择webservice框架,欢迎提出建议.

编辑:我知道我的更改将破坏兼容性,我完全意识到我将需要同时具有不同命名空间的两个服务.但是我怎么能以简单的方式做到这一点呢?

java web-services

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

拖动WPF弹出控件

WPF Popup控件很不错,但在我看来有些局限.有没有办法在打开时"拖动"弹出窗口(就像使用Windows的DragMove()方法一样)?

这可以在没有大问题的情况下完成,还是我必须自己编写弹出类的替代品?谢谢

.net c# wpf xaml popup

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

如何使用.NET创建7-Zip压缩文件?

如何从C#控制台应用程序创建7-Zip存档?我需要能够使用常规的,广泛使用的7-Zip程序来提取档案.


以下是我的结果,提供的示例作为此问题的答案

  • "淘汰"到7z.exe - 这是最简单,最有效的方法,我可以确认它运行良好.正如workmad3所提到的,我只需要保证所有目标机器上都安装了7z.exe,这是我可以保证的.
  • 7Zip内存压缩 - 这是指在发送给客户端之前"在内存中"压缩cookie; 这种方法似乎有点前途.包装器方法(包装LZMA SDK)返回类型byte[].当我将byte[]数组写入文件时,我无法使用7-Zip(File.7z is not supported archive)提取它.
  • 7zSharp包装器(在CodePlex上找到) - 这包装了7z exe/LZMA SDK.我从我的应用程序引用了该项目,并成功创建了一些存档文件,但我无法使用常规的7-Zip程序(File.7z is not supported archive)提取文件.
  • 7Zip SDK又名LZMA SDK - 我想我不够聪明,无法弄清楚如何使用它(这就是我在这里发布的原因)...任何工作代码示例,演示创建一个能够被提取的7zip存档常规7zip程序?
  • 用于7-Zip存档DLL的CodeProject C#(.NET)接口 - 仅支持从7zip存档中提取...我需要创建它们!
  • SharpZipLib - 根据他们的FAQ,SharpZipLib不支持7zip.

.net c# compression 7zip

97
推荐指数
5
解决办法
9万
查看次数

ASP.NET选项卡控件

我目前正在尝试在Web应用程序中创建选项卡式界面,并且根据我的搜索,ASP.NET中没有任何"内置"选项卡控件.ASP.NET AJAX可下载工具包中有一些,以及丰富的"付费使用"第三方Tab Controls.

我的问题是:您使用什么Tab控件用于ASP.NET应用程序,为什么要使用它?

asp.net asp.net-ajax

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

在Perl中为二进制字符串添加一个最简单的方法是什么?

我有一个包含4字节网络顺序IPv4地址的变量(这是使用pack和整数表示创建的).我有另一个变量,也是一个4字节的网络顺序子网.我正在尝试将它们添加到一起并添加一个以获取子网中的第一个IP.

要获得ASCII表示,我可以inet_ntoa($ip&$netmask)获取基址,但这是一个错误inet_ntoa((($ip&$netmask)+1); 我得到一条消息:

 Argument "\n\r&\0" isn't numeric in addition (+) at test.pm line 95.
Run Code Online (Sandbox Code Playgroud)

所以发生了什么,我能说的最好的是,它正在查看4个字节,并看到4个字节不代表数字字符串,然后拒绝添加1.

放置它的另一种方法:我想要它做的是将最低有效字节加1,我知道是第4个字节?也就是说,我想取字符串\n\r&\0并最终得到字符串\n\r&\1.这样做最简单的方法是什么?

有没有办法做到这一点,而无需解压缩和重新包装变量?

math binary perl

7
推荐指数
2
解决办法
1109
查看次数