问题列表 - 第948页

无法在IE7中下载文件,但在Firefox,Chrome等中没有任何问题.?

我有一个接收加密网址的脚本,并从中生成下载,该脚本的评论最多的是:

$MimeType = new MimeType();
$mimetype = $MimeType->getType($filename);
$basename = basename($filename);
header("Content-type: $mimetype");
header("Content-Disposition: attachment; filename=\"$basename\"");
header('Content-Length: '. filesize($filename));
if ( @readfile($filename)===false ) {
  header("HTTP/1.0 500 Internal Server Error");
  loadErrorPage('500');
}
Run Code Online (Sandbox Code Playgroud)

下载在除IE之外的任何浏览器中都可以作为魅力,我看到了与'no-cache'标题相关的问题,但我没有发送任何类似的内容,他们谈论utf-8字符,但没有任何utf-8 characters(和$ filename)没有任何utf-8 characteres).

php download internet-explorer-7

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

将Git历史记录移植到SVN分支上

情况
我有一个Git repo和一个SVN repo,它们都拥有相同的源代码但是提交历史记录不同.Git repo有很多很好的评论提交......而SVN repo有一些很大的提交,评论如"很多东西".这两个提交系列都遵循代码中所做的相同更改,并且大致相同.

期望的结果
我想切换到使用Git-SVN 而不会丢失当前Git仓库的详细历史记录.这应该通过将Git repo中的历史"嫁接"到项目的SVN分支(从我真正开始使用Git开始的分支)来完成.

为什么要这么做?(历史)
不久前我开始和Git一起玩.我开始在SVN控制下的项目中设置Git仓库.通过一点配置,我让Git和SVN在相同的源代码上并行工作.

这是我学习和玩Git的好方法,同时还有SVN的安全网.这是一个基本上有真实数据的沙箱.我没有时间真正学习 Git,但我真的很想修补它.这实际上是一个很好的方式来学习Git.

首先,在做了一些编辑之后,我会提交SVN,然后去Git ...然后和Git一起玩,知道我的更改是安全的SVN.很快我就更频繁地向Git提交而不是SVN ......现在,SVN承诺已经陷入了我有时需要做的烦人的苦差事.

在了解之间的区别时git revert,svn revert非常高兴我一直在检查SVN回购.假设两者的工作方式相同,我几乎失去了几周的工作.

我现在知道Git-SVN的荣耀,我正在其他几个项目中愉快地使用它.我完全意识到,当我开始时,我可能会失去我的Git回购,并且必须使用git-svn init...... 正确地设置一个新的...但是现在玩Git一段时间,我确信有一些方法可以攻击Git的历史进入SVN.

svn git git-svn

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

如何在Emacs中签出Perforce下的文件?

我在工作中使用Perforce进行源代码控制,我想在Emacs中的源代码控制下"打开编辑"文件.

怎么办?我需要在Emacs中设置什么?有插件吗?我还想执行其他p4操作,例如提交我的更改等.

emacs version-control perforce file

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

是否可以在代码库中嵌入Cockburn样式的文本UML用例内容以提高代码可读性?

在代码中试验Cockburn用例

我正在编写一些复杂的UI代码.我决定使用带有鱼,风筝和海平面的Cockburn用例(Martin Fowler在他的书"UML Distilled"中讨论过).我将Cockburn用例包装在静态C#对象中,以便我可以针对静态常量测试逻辑条件,静态常量表示UI工作流程中的步骤.我的想法是你可以阅读代码并知道它在做什么,因为包装的对象及其公共内容通过命名空间为你提供了ENGLISH用例.

此外,我将使用反射来抽出包含所描述的用例的错误消息.这个想法是堆栈跟踪可以包括一些用例步骤IN ENGLISH ....事实证明这是一种有趣的方式来实现迷你,伪造轻量级域语言,但无需编写DSL编译器.所以我的问题是这是否是一个很好的方法呢?有没有人在那里做过类似的事情?


c#示例片段如下

假设我们有一些aspx页面,它有3个用户控件(有很多可点击的东西).用户必须点击一个特定用户控件中的内容(可能进行某种选择),然后UI必须在视觉上提示用户选择成功.现在,在选择该项目时,用户必须浏览网格视图以在其中一个用户控件中查找项目,然后选择一些内容.这听起来很容易管理,但代码可能变得丑陋.

在我的例子中,用户控制主页捕获的所有已发送事件消息.这样,页面就像UI事件的中央处理器一样,可以跟踪用户点击时发生的情况.

因此,在主aspx页面中,我们捕获第一个用户控件的事件.

using MyCompany.MyApp.Web.UseCases;   

protected void MyFirstUserControl_SomeUIWorkflowRequestCommingIn(object sender, EventArgs e)
{
  // some code here to respond and make "state" changes or whatever
  //
  // blah blah blah


  // finally we have this (how did we know to call fish level method?? because we knew when we wrote the code to send the event in the user control)
  UpdateUserInterfaceOnFishLevelUseCaseGoalSuccess(FishLevel.SomeNamedUIWorkflow.SelectedItemForPurchase)

}



protected void UpdateUserInterfaceOnFishLevelGoalSuccess(FishLevel.SomeNamedUIWorkflow  goal)
{
  switch (goal)
  {
     case FishLevel.SomeNamedUIWorkflow.NewMasterItemSelected:
           //call …
Run Code Online (Sandbox Code Playgroud)

uml coding-style readability use-case

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

您更喜欢.net中的哪种配置方法?为什么?

  • 你可以使用App.config; 但它只支持键/值对.
  • 您可以使用.Net配置,配置部分; 但它可能非常复杂.
  • 您可以自己使用Xml序列化/反序列化; 你的课程 - 你的方式.
  • 你可以使用其他一些方法; 他们能做什么?...

您更喜欢这些或其他方法中的哪一种(如果有的话)?为什么?

.net configuration

18
推荐指数
2
解决办法
3515
查看次数

如何在SVN中分支单个文件?

分支的颠覆概念似乎侧重于创建整个存储库的[un]稳定分支,以进行开发.是否有创建单个文件分支的机制?

对于用例,请考虑具有多个特定于平台的源(*.c)实现的公共头(*.h)文件.这种类型的分支是永久性的.所有这些分支都会看到正在进行的开发,偶尔会进行跨分支合并.这与通常具有有限寿命的不稳定的发育/稳定释放分支形成鲜明对比.

希望分支整个库(便宜与否),因为它会造成维护的不合理量躯干和各分支机构之间不断融合.目前我正在使用ClearCase,它具有不同的分支概念,这使得这很容易.我被要求考虑过渡到SVN,但这种范式差异很重要.我更关心能够为单个文件轻松创建备用版本,而不是像剪切稳定版本分支那样.

svn version-control branch

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

如何解决虚拟机的漂移时钟?

我的虚拟机的时钟漂移非常显着.有关于处理这个的文档,但似乎没有什么工作得很好.

任何人都有任何建议,对他们有效的事情,......

据说通过ntp定期更新不是一个好的解决方案.

vmware clock drift

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

将版本控制添加到现有项目

我正在开发一个已经发展到相当规模的项目,我是唯一的开发人员.我们目前不使用任何版本控制,但我绝对需要启动.

我想使用Subversion.将现有项目转移到它的最佳方法是什么?

我有一个测试服务器,我用它来开发新功能,然后将这些文件传输到2个生产服务器.是否有一个工具可以自动上传到测试,然后部署到实时服务器?

所有这些都是使用Visual Studio在ASP.NET中开发的(如果这很重要)

svn version-control

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

在C++中处理大数字?

在C++中处理大型数字输入的最佳方法是什么(例如10^100)?

对于算法,我通常切换到ruby,有时我会使用字符串.

还有其他好方法吗?

c++ largenumber biginteger

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

开始使用Linq,我需要什么?

基本上标题是什么.(原谅我,因为我是一个.NET新手)

在我的部门,我们有一台运行.net 3.5的服务器,自从我进入本节以来,我一直在使用LINQ.但是,我在不同的服务器上启动个人项目(显然),所以有2个问题:

使用LINQ需要什么才能启动和运行?

服务器运行LINQ需要什么?

.net 2.0会在服务器上运行吗?

如果重要的话,背后的代码是C#.

编辑: 我必须在3.5或2.0工作吗?

.net c# linq

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