问题列表 - 第9324页

你如何协调IDisposable和IoC?

我终于在C#中围绕IoC和DI缠绕我的头,并且正在努力解决一些问题.我正在使用Unity容器,但我认为这个问题适用范围更广.

使用IoC容器来分配实现IDisposable的实例让我感到害怕!你怎么知道你应该Dispose()?该实例可能是专门为您创建的(因此您应该Dispose()它),或者它可能是其生命周期在其他地方管理的实例(因此您最好不要).代码中没有任何内容告诉您,实际上这可能会根据配置发生变化!这对我来说似乎是致命的.

任何IoC专家都可以描述处理这种模糊性的好方法吗?

c# idisposable inversion-of-control unity-container

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

为Windows开发人员构建开源库DLL的最佳方法是什么?

我有几个C免费软件/开源库,我在Linux和OSX上使用GNU工具链(automake,conf,flex,bison,gcc,...)开发,但我偶尔会收到提供Windows DLL的请求.我希望能够提供这些,而无需花费大量时间和金钱与Windows Visual Studio开发.我有一个可用的Windows XP虚拟机,我也知道该软件是可移植的,因为偶尔我会获得补丁以使其在Windows上内置.

我应该使用哪些方法或工具?在Linux上交叉编译?使用Visual Studio Express还是其他什么?我更喜欢从SVN存储库中完全自动化的东西.我不认为cygwin是一个解决方案,因为这似乎没有提供Windows开发人员需要的东西,据我所知,问题 - 链接和DLL.

windows porting cygwin gnu visual-studio

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

如何提高Windows Subversion客户端更新性能?

如何提高Subversion客户端更新性能?它似乎是客户端上的磁盘绑定.

细节:

  • CollabNet Windows客户端版本1.6.2(r37639)
  • Windows XP SP2
  • 3 GB RAM,PF使用率约为1 GB,系统缓存为1.1 GB.
  • 磁盘已启用写入缓存
  • 更新需要7-15分钟(更新时很少).
  • Checkout有36,083个目录/文件(来自svn列表)
  • 存储库有58,750个修订版.
  • 结帐大约需要2.7 GB
  • Perf监视器显示更新期间%Disk写入时间保持在90%附近.
  • 最大磁盘读取字节数/秒达到12.8M,写入速度达到5.2M
  • CPU,页面文件使用情况和网络使用率都很低.
  • 观察服务器性能似乎表明它不是瓶颈.

除了获得更快的磁盘(特别是配置更改)之外,我对答案特别感兴趣.

一些建议的更新:

  • 我需要整个事情,所以稀疏的目录将无法正常工作.
  • 另一个客户(TortoiseSVN)也需要7分钟
  • 已配置TortoiseSVN图标叠加,因此它们不会导致问题.
  • 防病毒配置为跳过该目录,因为它不会导致问题.

svn performance

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

视觉相似性搜索算法

我正在尝试构建像http://labs.ideeinc.com/multicolr这样的实用程序,但我不知道他们使用的是哪种算法,有谁知道?

algorithm search search-engine image-processing similarity

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

CMS +电子商务 - 哪种开源计划最好?

我们必须开发一个包含20多页静态内容的电子商务网站,该网站需要CMS和商店或30多种产品.我们使用Magento或Cubecart进行电子商务,使用Wordpress或Joomla进行CMS站点.

哪个具有两全其美 - 与商店管理的良好CMS?我不确定带有购物车插件的Wordpress CMS网站是否是一个可扩展的解决方案..任何建议?

content-management-system e-commerce

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

有人可以向我解释PHP中的pack()函数吗?

我想更多地了解pack()PHP中的函数:https://secure.php.net/manual/en/function.pack.php

我知道它将数据打包成二进制文件,但我不确定这些v V n N c C是什么意思,我想知道是否有人可以如此善良地给我一个实际演示何时使用哪种格式?

在我看来,在线文档,对于更改,缺乏信息.

php binary function pack

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

Zend url查看助手 - 将现有的params保持在相反的路径中

目前在我的ZF项目中有一个像这样的URL结构:

/news/index/news_page/1/blog_page/2
Run Code Online (Sandbox Code Playgroud)

当我生成我的分页时,我使用URL帮助程序,如下所示:

<?php echo $this->url(array('blog_page'=>3)); ?>
Run Code Online (Sandbox Code Playgroud)

哪个生成这样的URL:

/news/index/news_page/1/blog_page/3
Run Code Online (Sandbox Code Playgroud)

我想做的是使用自定义路由来获得更好的URL,如下所示:

new Zend_Controller_Router_Route(
  'news/:news_page/:blog_page', 
  array('controller' => 'news', 'action' => 'index')
);
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在视图助手中使用此路径时:

<?php echo $this->url(array('blog_page'=>3), 'newsIndex'); ?>
Run Code Online (Sandbox Code Playgroud)

它抛出一个错误,因为我没有在params中指定news_page.

我怎样才能解决这个问题,并告诉网址助手使用这些参数的"当前"值?

php zend-framework url-routing

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

如何在IIS6下对SEO友好的现有ASP .NET 3.5 Web应用程序

所以,我知道这里和互联网上有很多这个主题.但大多数文章/问题都是指"静态"网址重写,如:

www.site.com/products.aspx?category=Books
Run Code Online (Sandbox Code Playgroud)

所以他们把它改写成了

www.site.com/Products/Books
Run Code Online (Sandbox Code Playgroud)

没关系,但我需要别的东西.

该网站就像一个CMS,它有不同类型的内容.

现在,要阅读标题为"StackOverflow如何帮助您进行开发"的文章,您需要转到如下所示的URL.

www.site.com/viewContent.aspx?Id=1234
Run Code Online (Sandbox Code Playgroud)

我想要的是:

www.site.com/Content/Articles/how-to-stackoverflow-helps-you-in-your-development
Run Code Online (Sandbox Code Playgroud)

据我所知,我需要涉及ASP .NET,因为首先我需要检索文章(当然是它的标题),然后重写URL.

但我想知道如果我去那个网址,ASP .NET将如何知道如何获得该文章,它不包括任何地方的ID ...所以也许我可以接受类似的东西

www.site.com/Content/Articles/1234/how-to-stackoverflow-helps-you-in-your-development
Run Code Online (Sandbox Code Playgroud)

我有点迷失在这里..我从来没有做任何URL重写,我已经google了很多,我找不到办法做我想要的.也许我想要的不是叫url重写??? 我不知道...

该站点在Windows 2003 Server,IIS6,ASP .NET 3.5 SP1下运行当然,我需要一个免费的解决方案,不能在ISAPI mod上花费100usd(除了我不知道是否会做我需要的) .

感谢所有人,如果这是一个重复的问题,我很抱歉,但我找不到它.

编辑:我不需要支持nonASP.NET文件(jpgs,gifs等)不需要重写.我只需要重写viewContent页面,将内容标题包含在URL中.

asp.net iis seo url-rewriting url-routing

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

如何知道urllib.urlretrieve是否成功?

urllib.urlretrieve即使远程http服务器上不存在该文件,它也会以静默方式返回,它只是将html页面保存到指定文件中.例如:

urllib.urlretrieve('http://google.com/abc.jpg', 'abc.jpg')
Run Code Online (Sandbox Code Playgroud)

只是默默地返回,即使google.com服务器上不存在abc.jpg,生成abc.jpg的也不是有效的jpg文件,它实际上是一个html页面.我想返回的头文件(一个httplib.HTTPMessage实例)可以用来实际判断检索是否成功,但我找不到任何文档httplib.HTTPMessage.

任何人都可以提供有关此问题的一些信息吗?

python networking urllib

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

ASP.Net MVC:创建自定义控件有点乱吗?

主要问题:是否有更好的方法来完成创建可重用控件?

因此,我们的想法是使分页控制基本上不必在多个视图上输入几乎相同的标记.这是这样的:

 <%= Html.ActionLink("First", "Details", new RouteValueDictionary(new { parentForumId = Model.TopicId, pageNumber = Model.FirstPage, amountToShow = Model.AmountToShow }))%>
 | 
 <%= Html.ActionLink("Previous", "Details", new RouteValueDictionary(new { parentForumId = Model.TopicId, pageNumber = Model.PreviousPage, amountToShow = Model.AmountToShow }))%>
 |
 <%= Html.ActionLink("Next", "Details", new RouteValueDictionary(new { parentForumId = Model.TopicId, pageNumber = Model.NextPage, amountToShow = Model.AmountToShow }))%>
 |
 <%= Html.ActionLink("Last", "Details", new RouteValueDictionary(new { parentForumId = Model.TopicId, pageNumber = Model.LastPage, amountToShow = Model.AmountToShow }))%>
Run Code Online (Sandbox Code Playgroud)

把它变成这个:

<%= Html.Pager("View", "Controller", "RouteName", Model, new Dictionary<String, Object> { {"parentForumId", …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc controls

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