我知道jQuery是在GNU或MIT许可下发布的.
我们可以根据这些许可条款修改jQuery源代码以供自我使用和再分发吗?
class A
{
public static List<String> a = new List<string>();
public static List<String> test()
{
A.a.Add("20");
A.a.Add("30");
A.a.Add("40");
return a.Sort();
}
}
Run Code Online (Sandbox Code Playgroud)
抛出编译错误:
无法将void隐式转换为System.Collections.Generic.List.
但是,如果我编写一个方法来获取List<String>
值(因为它是静态成员变量),一切都应该正常工作.但是,我不知道为什么尽管我的方法返回一个List<String>
值,为什么编译器会抛出这个错误?
知道我为什么会收到这个错误吗?是不是我无法在64位安装版本上运行32位Perl?
[eambtchd @ nykdsr000000900:〜/ stage4/nyfeamld/EAMBatch/apps/default_ol/loader/bin $> perl rmOldRecord.pl无法加载'/home/eambtchd/stage4/nyfeamld/EAMBatch/site_perl/5.8.0/i686-模块DBI的linux-thread-multi/auto/DBI/DBI.so':/ home /eambtchd /stage4/yyamamld/EAMBatch/site_perl/5.8.0/i686-linux-thread-more/auto/DBI/DBI.so :错误的ELF类:ELFCLASS32 at /home/eambtchd/utils/perl-5.8.0/lib/5.8.0/i686-linux-thread-multi/DynaLoader.pm line 229. at/home/eambtchd/stage4/nyfeamld/EAMBatch/site_perl/5.8.0/i686-linux-thread-multi/DBI.pm第254行BEGIN失败 - 编译在/home/eambtchd/stage4/nyfeamld/EAMBatch/site_perl/5.8.0/i686-linux-thread中止-multi/DBI.pm第254行.在rmOldRecord.pl第6行的require中编译失败.BEGIN失败 - 编译在rmOldRecord中止.第6行.
更新
因此,在我原来的问题,我只是感到沮丧,因为我是被推到使用源代码控制,但我就是不明白它(使用SVN和VSS后).
我蜿蜒了一下,在访问了几次后,决定阅读http://www.hginit.com,这几乎是我的救赎.
DCVS(至少对我来说是一个单独的开发)才有意义,我理解源代码控制.DCVS是GIT和Mercurial操作的方式/理念,我猜它们都非常相似,但是,GIT不是在Windows上进化的,Mercurial却有很好的工具@grenade在他的回答中提到了所有这些.安装很轻松,现在我很开心.
另外,我使用的是基于mercurial的FogBugz,非常棒!= d
阅读http://www.hginit.com整个事情,即使您认为它可能不适用于您!
查看Linus Torvalds Talk on Git. - 一般有趣,你了解DCVS是什么.此Stackoverflow博客文章可能会有所帮助.
注意,http://www.codeplex.com和http://code.google.com/projecthosting/都支持mercurial
另见:使用visual studio 2010进行mercurial的白痴清单
原始问题:
主我要求的是一些简单的软件,它将维护我的文件版本并恢复到我想要的版本.
就个人而言,我觉得只是使用一个很好的备份工具,我只需要在我想要的时候在另一个驱动器上压缩我的文件夹的副本.但他们说我必须使用一些源版本.
已经发布了SVN的问题.现在它的GIT.
我从这里http://code.google.com/p/msysgit/下载了msysgit preview 1.7.2.3 然后从code.google.com下载了GIT Extensions然后我从这里下载了p4merge:http://www.perforce.com/ Perforce公司/下载/ index.html的
我有VS7的Win7 x64.我在VS中看到了GIT菜单,但没有任何反应!?哎呀!
最糟糕的是,文档在哪里?什么是Bash,Stash,Cherry Pick?我在VS GIT工具栏上单击的任何内容或VS中的Git菜单都没有做任何事情!我下载了完整的设置:http://code.google.com/p/gitextensions/downloads/detail ?name = GitExtensions203SetupComplete.msi&can = 2&q =但是我在电脑上的任何地方都看不到KDiff3?当我想要一切本地的时候,p4merge本身有一些问题要求我提供配置的服务器地址!
有人可以建议一些非常简单的事情, 我不做大项目,大多数都是内部工具,我是一个单人团队,我喜欢保持简单.
注意:我需要一些适用于Win7x64和VS2010的东西,vs2008在我的家用电脑上但VS10在开发盒上
我有一个代码如下所示.
我从查询字符串中获取消息.在那之后,我将把它传达给消息array(msg_arr)
.但是所有这些东西都在里面Page_load
.
但为什么这个错误表明了?
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
try
{
string messageIn = Request.QueryString["msg"];
// some code here
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
string[] msg_arr = messageIn.Split(' '); // error shown here
int size = msg_arr.Length;
if(!CheckUserExistAndReporter("messageIn"))
{
// Response.Redirect("~/test.aspx");
}
else
{
Run Code Online (Sandbox Code Playgroud)