我正在寻找可以为Subversion存储库提供代码流失指标(图形和图表甚至更好)的任何工具.
我所知道的一个工具是statsvn - 一个创建一些HTML报告和一些代码流失指标的Java工具.Statsvn报告用户随时间修改(流失)的行数,每个文件和文件夹/子文件夹的LOC的一些描述性统计数据等.
我想知道代码流失,以便更好地了解项目的状态.受MS研究启发的理念背后的理念:使用相对代码流失度量来预测系统缺陷密度
简而言之,源代码变得越多(更改,无论是添加新行,删除,更改等),缺陷被引入系统的可能性就越高.MS研究论文表示,可以根据一些相对代码流失度量来预测产生的缺陷数量.
我想知道是否还有其他可能是开源的,可扩展的等等.
以下SQL:
SELECT notes + 'SomeText'
FROM NotesTable a
Run Code Online (Sandbox Code Playgroud)
给出错误:
数据类型nvarchar和text在add运算符中不兼容.
我有一个窘境.我的Web应用程序(C#,.Net 3.0等)有主题,CSS表格,当然还有内联样式定义.现在,很多厨师都在汤里添加东西.所有这些结果,毫不奇怪,在我的页面有时会有奇怪的造型.
我确信所有这些样式都应用于分层方法(虽然我不确定那个顺序).问题是每个样式都被应用为"透明"层,它只是掩盖它所应用的内容.我认为这是一个好主意,因为你可以为整体指定样式,然后根据需要一次性地设置它们.不幸的是,我无法分辨出风格实际来自哪一层.
我可以通过在所有层明确表达样式来解决这个问题,但是这样做会变得笨重且难以管理,并且页面在80%的时间内都能正常工作.我只需要弄清楚20%来自哪里.
这可能是一个复杂的解决方案.
我正在寻找像">>"这样的简单运算符,但是需要预先添加.
我担心它不存在.我必须做点什么
mv myfile tmp cat myheader tmp > myfile
还有什么更聪明的吗?
我正在向现有网页添加ADO.Net数据服务查找功能.从visual studio运行时,一切都很好,但当我将它推出到IIS时,我收到以下错误:
请求错误
服务器在处理请求时遇到错误.请参阅服务器日志以获取更多详
即使在尝试显示默认页面时,我也会得到这个,即:
我在服务器上安装了3.5 SP1.
我错过了什么,它指的是"服务器日志"?我找不到任何进一步的错误消息.
事件查看器日志(系统或应用程序)中没有任何内容,除了GET之外的IIS日志中没有任何内容:
2008-09-10 15:20:19 10.7.131.71 GET /FFLookup.svc - 8082 - 10.7.131.86 Mozilla/5.0 +(Windows; + U; + Windows + NT + 5.1; + en-US)+ AppleWebKit/525.13 +(KHTML,+ like + Gecko)+ Chrome/0.2.149.29 + Safari/525.13 401 2 2148074254
没有返回堆栈跟踪.我得到的唯一回应是如上所述的"请求错误".
谢谢
帕特里克
我有一组计算方法坐在.Net DLL中.我想让Excel(2003+)用户可以使用这些方法,以便他们可以在电子表格中使用它们.
例如,我的.net方法:
public double CalculateSomethingReallyComplex(double a, double b) {...}
Run Code Online (Sandbox Code Playgroud)
我想让他们只是通过在随机单元格中键入公式来调用此方法:
=CalculateSomethingReallyComplex(A1, B1)
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最佳方法是什么?
随着我使用vim进行更多开发,我发现自己想要复制有用代码块,类似于Eclipse中的"模板".
我正在考虑为每个代码块创建一个单独的文件,然后用它来读取它们
:r code-fornext
Run Code Online (Sandbox Code Playgroud)
但这似乎有点原始.谷歌搜索我发现提到的vim宏和关于"地图"的东西,但似乎没有什么是直截了当的.
我正在寻找的是像Eclipse的"模板"这样的东西,所以我弹出一个代码块,光标位于它的中间.或者JEdit的"宏",我可以记录在一行上进行复杂的删除和重命名,然后我可以在其他10行上再次播放它,所以它对它们做同样的事情.
vim有这两种功能吗?
我需要检索表中的所有行,其中2列组合都是不同的.因此,我希望所有在同一天没有任何其他销售的销售以相同的价格出售.基于日期和价格的唯一销售将更新为活动状态.
所以我在想:
UPDATE sales
SET status = 'ACTIVE'
WHERE id IN (SELECT DISTINCT (saleprice, saledate), id, count(id)
FROM sales
HAVING count = 1)
Run Code Online (Sandbox Code Playgroud)
但是我的大脑比那更远了.
我有一个WCF应用程序,它有两个服务,我试图使用net.tcp在一个Windows服务中托管.我可以运行任何一种服务,但只要我尝试将它们都放在Windows服务中,只有第一个加载.我已经确定第二个服务ctor正在被调用,但是OnStart永远不会被激活.这告诉我WCF发现加载第二个服务有问题.
使用net.tcp我知道我需要打开端口共享并启动服务器上的端口共享服务.这一切似乎都运作正常.我已经尝试将服务放在不同的TCP端口上但仍然没有成功.
我的服务安装程序类如下所示:
[RunInstaller(true)]
public class ProjectInstaller : Installer
{
private ServiceProcessInstaller _process;
private ServiceInstaller _serviceAdmin;
private ServiceInstaller _servicePrint;
public ProjectInstaller()
{
_process = new ServiceProcessInstaller();
_process.Account = ServiceAccount.LocalSystem;
_servicePrint = new ServiceInstaller();
_servicePrint.ServiceName = "PrintingService";
_servicePrint.StartType = ServiceStartMode.Automatic;
_serviceAdmin = new ServiceInstaller();
_serviceAdmin.ServiceName = "PrintingAdminService";
_serviceAdmin.StartType = ServiceStartMode.Automatic;
Installers.AddRange(new Installer[] { _process, _servicePrint, _serviceAdmin });
}
}
Run Code Online (Sandbox Code Playgroud)
这两项服务看起来非常相似
class PrintService : ServiceBase
{
public ServiceHost _host = null;
public PrintService()
{
ServiceName = "PCTSPrintingService";
CanStop = true;
AutoLog = …
Run Code Online (Sandbox Code Playgroud) 如果您正在编写可从命令行执行的程序,您通常希望为用户提供多个选项或标志,以及可能的多个参数.我偶然发现了这么多次,但是有没有某种设计模式可以循环遍历args并调用适当的处理函数?
考虑:
myprogram -f filename -d directory -r regex
Run Code Online (Sandbox Code Playgroud)
在使用您的语言的任何内置函数检索参数后,如何组织处理函数?(欢迎语言特定的答案,如果这有助于你明确答案)
.net ×2
sql ×2
arguments ×1
asp.net ×1
c# ×1
command-line ×1
css ×1
distinct ×1
duplicates ×1
excel ×1
iis ×1
interop ×1
postgresql ×1
shell ×1
sql-server ×1
sql-update ×1
svn ×1
themes ×1
unix ×1
vi ×1
vim ×1
vsto ×1
wcf ×1
web-services ×1