问题列表 - 第7965页

使用查询字符串从URL缓存

我正在处理的Web应用程序使用/image?name=a.gif等URL提供图像.页面加载缓慢部分是因为浏览器没有缓存图像.

是否有任何组合的http标头会说服IE缓存图像,即使URL中有查询字符串?我试图避免浏览器发出任何不必要的请求(包括if-modified-since类型请求)

我很满意只适用于IE(6+)的解决方案.另外,我知道我可以通过URL重写来避免这个问题 - 我只是对更好地理解浏览器缓存感兴趣.

谢谢

url internet-explorer caching query-string

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

如何在Windows上从SVN迁移/转换为Mercurial(hg)

我正在寻找一种工具来将一些SVN存储库迁移到Mercurial,包括历史记录,标签等.

我正在使用TortoiseHg(Windows x32),因此ConvertExtensions将被丢弃.有关如何在Linux机器上执行此过程的一些信息(hgsvn),但我没有可用的Linux机器.

我可以在Windows上使用这些Python脚本吗?如果是这样,我需要做什么?或者,我可以使用哪些其他工具来完成此过程?

基本上,我如何将SVN项目转换为Mercurial?

svn migration version-control mercurial hgsvn

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

ASP.NET MVC环境的推荐单元测试手册

我需要有关与ASP.NET MVC一起使用的良好单元测试手册的建议.基于您实际阅读和使用的书籍(您的圣经),您推荐什么?

asp.net-mvc unit-testing

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

使用 thrift 在 HBase 中编写 php 数组

我有一个 Thrift php 客户端,我想写入一个 HBase 表,我正在执行以下操作:

  $mutations = array(
    new Mutation( array(
      'column' => 'entry:num',
      'value' => array('a','b','c')
    ) ),
  );
  $client->mutateRow( $t, $row, $mutations );
Run Code Online (Sandbox Code Playgroud)

问题是在 HBase 中插入值时,该值是一个数组,被转换为 'Array' 而不是存储数组的元素。如何将列表存储为数组(或字节数组)

php hbase thrift

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

Subversion Merge:如何干净地重新整合"确定"分支?

我们一直在尝试一种新技术来管理我们的发布分支.

通常,我们在主干上维护当前版本,并为每个版本创建发布分支.发布分支是通常发生活动开发的地方,主干用于当前版本的错误修复.

我们定期将来自主干的错误修复程序合并到发布分支(每周).

现在我们已准备好进行另一个版本,我们希望将发布分支合并到主干中.不幸的是,这导致了许多冲突(> 50).起初我很惊讶,但现在我明白Subversion无法通过主干中存在的内容轻松纠正分支中的变化.

有没有办法告诉Subversion在集成回主干时使用分支中的所有文件版本?我们知道文件的分支版本是"正确的".

作为替代方案,我们理论上可以放弃主干并且只是从分支机构开始工作 - 从分支机构分支发布.

我们使用TortoiseSVN和Subclipse.

svn

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

c#从int32派生

我有几个成员叫做'Id'.本来我想把这些作为整体存储,但我想要一些保护层,以确保我不会意外地为一个人等分配房间ID.

一个解决方案是typedef(使用RoomId = System.Int32;)然后我需要使用这些代码在所有文件中.我更喜欢例如从int32派生的RoomId类,但我无法弄清楚如何设置它以允许显式转换(用于初始化)

或者我应该以其他方式这样做?

c#

16
推荐指数
3
解决办法
8787
查看次数

MySQL Cluster可以处理TB级数据库

我必须研究提供MySQL数据库的解决方案,该数据库可以处理TB级数据量并且具有高可用性(五个九).每个数据库行可能都有一个时间戳和最多30个浮点值.预期的工作量高达2500次插入/秒.查询可能不那么频繁,但可能很大(可能涉及100Gb的数据),但可能只涉及单个表.

鉴于这是他们的HA产品,我一直在关注MySQL Cluster.由于我需要使用基于磁盘的存储的数据量.实际上我认为只有时间戳可以保存在内存中,所有其他数据都需要存储在磁盘上.

有没有人有在这种规模的数据库上使用MySQL Cluster的经验?它甚至可行吗?基于磁盘的存储如何影响性能?

我也对如何实现此数据量的所需可用性的其他建议持开放态度.例如,使用像Sequoia这样的第三方库来处理标准MySQL实例的集群会更好吗?还是基于MySQL复制的更直接的解决方案?

唯一的条件是它必须是基于MySQL的解决方案.我不认为MySQL是我们正在处理的数据的最佳方式,但这是一个很难的要求.

mysql cluster-computing

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

如何只用一个IDENTITY列插入表格?

(在尝试回答另一个问题的过程中提出这个问题)

考虑以下名为GroupTable的MS-SQL表:

GroupID
-------
1  
2  
3  

其中GroupID是主键,是Identity列.

如何在使用IDENTITY_INSERT ON的情况下在表中插入新行(从而生成新ID)?

请注意:

INSERT INTO GroupTable() Values ()   
Run Code Online (Sandbox Code Playgroud)

......不行.

编辑:我们在这里谈论SQL 2005或SQL 2008.

sql sql-server identity

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

如何为GUI Cocoa应用程序创建命令行前端?

我正在创建一个主要的GUI Cocoa应用程序,但我想创建一个命令行前端,打印相同的数据,以便我可以使用geektool显示它.

我猜我需要在我的Xcode项目中创建一个额外的命令行自定义可执行文件,并将其与GUI可执行文件一起构建?有没有关于如何做到这一点的教程?

user-interface xcode cocoa command-line

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

我如何解决JavaScript的parseInt八进制行为?

尝试在JavaScript中执行以下操作:

parseInt('01'); //equals 1
parseInt('02'); //equals 2
parseInt('03'); //equals 3
parseInt('04'); //equals 4
parseInt('05'); //equals 5
parseInt('06'); //equals 6
parseInt('07'); //equals 7
parseInt('08'); //equals 0 !!
parseInt('09'); //equals 0 !!
Run Code Online (Sandbox Code Playgroud)

我刚刚学会了JavaScript认为前导零指示八进制整数的困难方式,并且由于没有"8""9"在base-8中,该函数返回零.无论喜欢与否,这都是设计的.

解决方法有哪些?

注意:为了完整起见,我即将发布解决方案,但这是我讨厌的解决方案,所以请发布其他/更好的答案.


更新:

JavaScript标准的第5版(ECMA-262)引入了一个突破性的变化,消除了这种行为.Mozilla 写得很好.

javascript integer octal

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