问题列表 - 第7278页

svn更改列表:如何将操作限制为"默认"更改列表?

Subversion 1.5引入了更改列表,我想使用此功能将更改分组以供日后使用,并继续处理其他文件.问题是subversion命令喜欢svn diffsvn commit处理所有修改过的文件.如果我使用该--changelist选项指定更改列表,我可以限制它们操作的文件.但是,如何将操作限制为根本没有更改列表的文件?

例如:file1file2都被修改.file1在更改列表中,A并且file2没有更改列表.

如果我这样做,svn diff --changelist A我会看到差异file1.

但是,如果我这样做,svn diff我会看到差异file1file2.

我如何设法看到just的差异file2,即所有不属于更改列表的文件?

我正在使用Subversion 1.6(如果这有所不同).

svn

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

中间件应用程序是否需要执行业务逻辑?

假设我有一个大型中间件基础架构来调解多个业务组件(客户应用程序,网络,支付等)之间的请求.中间件堆栈负责编排,路由,转换和其他内容(类似于Gregor Hohpe的Enterprise Integration Patterns一书).

我的问题是:在中间件上放置一些业务逻辑是一种好的设计吗?

假设我的应用程序A从中间件请求一些客户数据.但是为了获得这些数据,我必须提供客户ID其他一些参数.获取此参数应该由请求应用程序完成,还是负责"促进"并提供接收客户ID的接口并在内部获取其他参数的中间件?

我意识到这不是一个简单的问题(因为业务逻辑的定义),但我想知道它是一般方法还是一些指导方针.

soa middleware business-logic eai

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

无权访问私有MSMQ

在XP机器上有一个由.net服务创建的私有消息队列.当我想在VB6应用程序中访问此私有队列时,我不断收到"访问被拒绝"错误.所以这似乎是一个安全问题,只有我不明白为什么即使我以管理员身份登录,我仍然无法访问在同一台机器上创建的队列.还有什么我必须考虑的事情.

关于如何在VB6中使用队列的示例

Public msgQueue As MSMQQueue

Private Sub OpenQueue()

    Dim MQ As New MSMQQueueInfo
        MQ .PathName = ".\Private$\incommingQueue"

    Set msgQueue = MQ.Open(MQ_RECEIVE_ACCESS, MQ_DENY_NONE)

End Sub
Run Code Online (Sandbox Code Playgroud)

vb6 msmq

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

SharePoint 2007日志查看器

即使在大屏幕上,SharePoint 2007(WSS或MOSS)日志也不容易阅读,任何人都可以遇到能够执行以下操作的日志查看器:

  • 显示SharePoint日志的实时和历史记录
  • 按各种参数过滤事件
  • 应对SharePoint的日志轮换

上述功能的一部分是可以接受的,WinForms或SharePoint功能等一系列工具也是可以接受的.

除了引起我注意的顺序之外,下面的列表没有任何特定的顺序.如果您对以下答案中的产品upvote/comment有任何经验,我已经发布了我找到的日志查看器.

发现到目前为止:

sharepoint logging sharepoint-2007

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

如何在C#中锁定整数?

有没有办法在C#中锁定一个整数?整数不能与锁一起使用,因为它们是盒装的(并且只锁定引用上的锁).

场景如下:我有一个基于论坛的网站,具有审核功能.我想要做的是确保在任何给定时间不超过一个主持人可以调节帖子.为此,我想锁定帖子的ID.

到目前为止我有几个想法(例如使用字典<int,object>),但我正在寻找一种更好,更清洁的方法.

有什么建议?

.net c# locking

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

不使用Java Web框架让生活更美好?

我已经厌倦了每隔一天必须学习另一个Java Web框架.
JSP,Struts,Wicket,JSF,JBoss Seam,Spring MVC仅举几例 - 所有这些无数的框架试图解决同样的问题.然而,它们都没有真正解决根本问题 - 这就是为什么仍然会出现越来越多的新问题.

大多数人在第一印象时看起来非常明亮和闪亮,因为它们简化了做简单的事情.
但是,一旦涉及到实际用例的实现,就会遇到问题.
通常,框架不提供任何帮助,但是通过强制根据框架自己的逻辑和环境实现事物来阻碍一个并限制选项.

简而言之,我在使用框架时会看到以下缺点:

  1. 大多数情况都是陡峭的学习曲线,在开始之前,您首先需要了解一些相当理论的概念,并了解一堆配置文件的含义和位置.
  2. 文档通常或多或少可怕,要么缺少公共可访问的在线参考,无助过时,将不同的不兼容版本或所有这些混淆在一起,并且通常不提供任何有用的示例.
  3. 该框架由数以万计的类组成,这使得仅通过浏览源来实际理解预期用途是不可能的.
  4. 因此,您需要购买一些"21天内用于假人的XYZ"书籍,这些书籍的用户界面很差,因为他们缺少全文搜索并且携带很多.
  5. 要真正使用这个框架中的一个,你需要通过记住适当的类和方法名称来记住框架需要它的方式,通过记住适当的类和方法名称,直到你的头脑充满了你不能用于其他任何东西的愚蠢和无用的信息. .
  6. 有一个很大的开销,减慢你的应用程序性能,并在试图了解真正发生的事情时让你的大脑感到麻木.
  7. 在现实世界中,由于生产力的压力,通常没有时间熟悉新事物.通过这种学习方法的结果,人们总是只寻找完成下一个任务的最快方法,而不是真正理解新工具及其可能性.
  8. 遵循标准的论点允许新项目的人快速入门在我的视图中无效,因为每个项目甚至在同一公司内使用不同的框架(至少在我的情况下).

在我看来,阿尔伯特·爱因斯坦的以下引用非常适合这里:

"我们无法通过使用我们在创建问题时使用的相同思维来解决问题."

回到我早期的PHP编码日,当编码仍然充满乐趣和高效时,我曾经为大多数事情编写自己的框架,只是复制粘贴并将它们从一个项目中采用到下一个项目.
这种方法得到了很好的支持,导致了快速开发,没有任何开销,并且实际上比大多数Java框架更强大的框架,但在单个文件中只有几百行代码加上一些简单的mod_rewrite规则.
这当然不能解决Web开发的所有问题,但它简单,快速,直接.
虽然完美地适应了当前项目的要求,但它也很容易扩展,并且由于零开销而具有非常高的性能.

那么为什么所有那些使用这个框架的麻烦,为什么不抛弃它们并回到根源呢?
当我们明天再次使用新框架启动下一个项目时,我应该对我的老板说些什么?
或者是否有可能真正有所作为的框架?
或者我忽略了一些隐藏的优势?

java web-applications web-frameworks

46
推荐指数
6
解决办法
4756
查看次数

从.NET中的Form类派生

从理论上讲,你可以从一个表格中获得,但这是你不应该做的事情吗?我直觉地这么认为,但我从来没有听说过像这样的任何规则.

我的意思是一些已经从Form派生的conrete类.例如,如果我有class MyForm : Form,问题是:我可以从中衍生出来MyForm吗?

.net derived-class winforms

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

View和ViewModel之间的MVVM依赖关系

目前MVVM设计模式有很多变化,但据我所知,视图允许依赖于viewmodel.我的一位同事不同意,但他无法提供令人满意的解释.

例如,我的视图包含对其视图模型的引用.所有视图都不需要这样做,但在将某些事件传递给viewmodel时无法通过ICommand进行操作会有所帮助.

这种依赖性可以吗?有什么缺点?

.net wpf design-patterns mvvm

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

使用url编码的斜杠获取URL

我想发送一个HTTP GET http://example.com/%2F.我的第一个猜测是这样的:

using (WebClient webClient = new WebClient())
{
  webClient.DownloadData("http://example.com/%2F");
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我可以看到实际上在线上发送的是:

GET // HTTP/1.1
Host: example.com
Connection: Keep-Alive
Run Code Online (Sandbox Code Playgroud)

因此http://example.com/%2F在传输之前会被翻译成http://example.com //.

有没有办法实际发送此GET请求?

当使用OCSP over HTTP/GET时,OCSP协议要求发送base-64编码的url编码,因此必须发送实际的%2F而不是'/'才能兼容.

编辑:

以下是OCSP协议标准(RFC 2560附录A.1.1)的相关部分:

使用GET方法的OCSP请求构造如下:

GET {url}/{对OCSPRequest的DER编码的base-64编码的url编码}

我对其他读物非常开放,但我看不出还有什么意思.

.net c# base64 http url-encoding

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

如何在不同分支中为Django ROOT_URLCONF设置设置正确的值

我已经django-admin startproject在版本控制(Mercurial)下创建了站点目录.让我们说,该网站被称为frobnicator.

现在我想进行一些严肃的重构,所以我使用命令克隆网站

hg clone frobnicator frobnicator-refactoring`
Run Code Online (Sandbox Code Playgroud)

ROOT_URLCONFsettings.py仍然说frobnicator.urls.

有没有更好的方法来克服这个问题,而不是在一个包装器目录中移动该站点并将该目录存储在版本控制下(在分支后保持相同的站点名称)或使用本地分支?

python django mercurial

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