问题列表 - 第34555页

实现webdevelopment的版本控制

随着我的项目越来越大,我正试图进入版本控制.目前我的开发是这样的:

  • 我有在线托管的"实时"版本
  • 我有一个本地版本,以及一个本地网络服务器
  • 我编辑本地版本并在我的本地网络服务器上进行测试
  • 最后,我将运行Unison,从我的本地版本更新实时版本(以及更新我的本地版本以及对实时版本的任何更改)

我的本地平台是Gentoo,Linux.我看了一下SVN,但我认为它可能不适合我的需求,因为我的本地网络服务器(和Unison)只能访问当前检出的代码,依此类推.我可能错了,但我不太了解这一点.

有人可以指导我对现有代码设置某种版本控制,这会导致本地网络服务器可以访问最新版本,并且不会破坏未编辑文件的访问时间吗?(我不想让Unison在每次更改时上传每个文件)

svn version-control

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

MbUnit对阵Nunit

我读到MbUnit是关于类固醇的Nunit,但我不明白为什么.从我在这里读到的,我在这里说Nunit比MbUnit更受欢迎.其中一个主要原因是因为它具有流畅的界面.这是唯一的原因吗?

为什么我更喜欢MbUnit而不是Nunit,反之亦然?谢谢!

mbunit nunit unit-testing

12
推荐指数
2
解决办法
8325
查看次数

string.Equals()和==运算符是否真的相同?

他们真的一样吗?今天,我遇到了这个问题.这是立即窗口的转储:

?s 
"Category" 
?tvi.Header 
"Category" 
?s == tvi.Header 
false 
?s.Equals(tvi.Header) 
true 
?s == tvi.Header.ToString() 
true 
Run Code Online (Sandbox Code Playgroud)

所以,无论是stvi.Header包含"类别",而是==返回false,并Equals()返回true.

s被定义为字符串,tvi.Header实际上是一个WPF TreeViewItem.Header.那么,他们为什么会回归不同的结果呢?我一直认为它们可以在C#中互换.

任何人都可以解释为什么会这样吗?

c# string

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

Rest API服务器的Scala框架?

我们正在考虑将我们的Rest API服务器(它在Web服务中,在Symfony PHP上)移动到Scala有以下几个原因:速度,无开销,更少的CPU,更少的代码,可扩展性等.我不知道Scala直到几个几天前,但我一直很享受这些天我用Scala书和所有博客文章和问题学习的东西(它不是那么难看!)

我有以下选择:

  • 从头开始构建Rest API服务器
  • 使用像Scalatra这样的小型Scala Web框架
  • 使用Lift

我将不得不使用的一些东西:HTTP请求,JSON输出,MySQL(数据),OAuth,Memcache(缓存),日志,文件上传,统计(可能是Redis).

你会推荐什么?

api rest scala lift

104
推荐指数
4
解决办法
7万
查看次数

如何将活动记录视为真实属性等虚拟属性?

我很高兴在Rails模型上使用虚拟属性,如果它们是字符串,但我也想使用其他类型的属性,如日期或布尔值,以便我可以使用像date_select这样的帮助器来设置虚拟属性.

有这么好的方法吗?

就目前而言,在虚拟属性上使用date_select助手会引发:

1 error(s) on assignment of multiparameter attributes
Run Code Online (Sandbox Code Playgroud)

如果我想要一个布尔属性,我最终会得到@v_attribute = "true",而不是@v_attr = true.


我找到了一个似乎有用的例子:

class MyModel
  #virtual attribute
  attr_accessor :v_date_field
  attr_accessible :v_date_field

  columns_hash["virtual_date_field"] = ActiveRecord::ConnectionAdapters::Column.new("vi_date_field", nil, "date")
end
Run Code Online (Sandbox Code Playgroud)

但我真的不知道它为什么会起作用,它是否有任何副作用,而且看起来像是一个黑客.

ruby ruby-on-rails

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

codeigniter检查每个控制器中的用户会话

我在我的一个控制器中有这个私有会话,用于检查用户是否已登录:

function _is_logged_in() {

   $user = $this->session->userdata('user_data');

   if (!isset($user)) { 
      return false; 
   } 
   else { 
      return true;
   }

}
Run Code Online (Sandbox Code Playgroud)

问题是我有多个控制器.如何在其他控制器中使用此功能?在每个控制器中重新定义功能不是很"干".

有任何想法吗?

php methods controller codeigniter

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

Javascript日期

我试图让一个月范围插入到CAML查询中,即:2010-09-01和2010-09-30.

我使用以下代码生成这两个值:

var month = "10/2010";
var monthArray = month.split("/");
var startDate = new Date(monthArray[1], monthArray[0]-1, 1);
var endDate = new Date(startDate);
endDate.setMonth(startDate.getMonth()+1, startDate.getDate()-1);
Run Code Online (Sandbox Code Playgroud)

运行此代码:

alert("month: " + month + 
      "\nstartDate: " + startDate.toDateString() + 
      "\nendDate: " + endDate.toDateString()); 
Run Code Online (Sandbox Code Playgroud)

生成正确的日期(公司政策要求IE7):

---------------------------
Windows Internet Explorer
---------------------------
month: 10/2010
startDate: Fri Oct 1 2010
endDate: Sun Oct 31 2010
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试解析为ISO 8601格式(对于CAML查询)时,我得到错误的日期.

var endISO8601 = endDate.getUTCFullYear() + "-" + 
                 endDate.getUTCMonth() + "-" + 
                 endDate.getUTCDate() + "T19:59:00Z";
alert("endDate: " + endDate.toDateString() …
Run Code Online (Sandbox Code Playgroud)

javascript date

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

Visual Studio | ASP.NET配置错误

我有一个问题因为我已经挣扎了一个星期.现在我放弃了!我真的无法弄清楚如何解决它.每次我在VS10中打开ASP.NET配置时,第一个出现此错误:**遇到错误.请返回上一页,然后重试.**

如果我然后按: 我如何使用此工具

所以这就出现了:**工具已超时

作为一项安全措施,网站管理工具在一段时间不活动后会超时.对machine.config或web.config的更改也可能导致需要重新启动该工具.要继续配置网站,请重新启动该工具.**

有些人可以回答我这里发生的事情吗?

asp.net configuration visual-studio-2010

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

使用log4net或NLog进行WCF日志记录/跟踪和活动ID传播

我在日志记录中看到了许多其他问题.最佳做法.什么日志记录平台最好.等等.这里有一些关于SO的链接以及关于该主题的非常好的讨论:

记录最佳实践

log4net vs TraceSource

.NET 3.5项目的最佳日志记录解决方案

.NET3.5日志记录

开始编辑:

键入这篇长篇文章后,我想我想弄清楚的主要是WCF日志/跟踪和活动ID传播与System.Diagnostics和TraceSources的紧密耦合.您是否可以使用第三方日志记录平台(如log4net或NLog)获得"良好"的WCF日志记录/跟踪和活动ID传播.如果你这样做,你怎么做?

有关ServiceTraceViewer的一些问题,请参阅本文的底部,

结束编辑.

我的问题的主题在任何这些帖子中都没有详细讨论.我对人们在日志记录和WCF方面做了什么感兴趣.如果您正在处理包含WCF服务的项目并且已登录项目,那么您是否需要特别努力来使用特定于WCF的日志记录功能.特别是,您是否尝试合并活动跟踪,活动传播和端到端跟踪等内容?如MSDN 中的这篇文章所述. 是MSDN关于传播活动的另一篇文章.

这篇文章很好地解释了如何使用System.Diagnostics TraceSources进行活动跟踪,活动传播和端到端跟踪.它显示了如何配置WCF以通过app.config/web.config文件"打开"这些选项.WCF在内部使用TraceSources来记录通信结果.

下面是一些示例代码(来自上面链接的第二篇MSDN文章),它或多或少地显示了如何通过System.Diagnostics和TraceSources实现活动传播:

TraceSource ts = new TraceSource("myUserTraceSource");
Guid oldID = Trace.CorrelationManager.ActivityId;
Guid traceID = Guid.NewGuid();
ts.TraceTransfer(0, "transfer", traceID);
Trace.CorrelationManager.ActivityId = traceID; // Trace is static
ts.TraceEvent(TraceEventType.Start, 0, "Add request");

double value1 = 100.00D;
double value2 = 15.99D;
ts.TraceInformation("Client sends message to Add " + value1 + ", " + value2);
double result = client.Add(value1, value2);
ts.TraceInformation("Client receives Add response '" + …
Run Code Online (Sandbox Code Playgroud)

wcf logging log4net system.diagnostics nlog

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

MATLAB函数imread和imwrite是否属于图像处理工具包?

MATLAB函数imread和imwrite是否属于图像处理工具包?名字似乎暗示他们这样做,但我不确定.谁能提供一些信息?

matlab image-processing

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