有没有办法从命令行编译基于Eclipse的Java项目?
我正在尝试自动化我的构建(使用FinalBuilder而不是ant),而且我既不是Java也不是Eclipse专家.我可以通过直接的java命令行选项找出如何做到这一点,但Eclipse项目感觉就像浪费了很多精力.
如果无法通过命令行编译Eclipse项目,有没有办法从Eclipse中生成所需的java命令行?或者是否有一些我可以找到的文件来找到它在幕后进行的编译步骤?
伙计们,我正在寻找一个不包含蚂蚁的答案.让我重新讨论原始问题.......有没有办法从命令行构建Eclipse项目?
我不认为这是一个不合理的问题,因为我可以为visual studio做这样的事情:
devenv.exe /build "Debug|Any CPU" "C:\Projects\MyProject\source\MyProject.sln"
Run Code Online (Sandbox Code Playgroud) 任务并行库是否有任何可以被认为是对BackgroundWorker类的替换或改进?
我有一个带有向导式UI的WinForms应用程序,它执行一些长时间运行的任务.我希望能够使用标准进度条和取消操作的响应式UI.我之前用BackgroundWorker做过这个,但是我想知道是否有一些可以使用的TPL模式?
我有几个不同的应用程序,其中我想分享一个C#枚举.我无法弄清楚如何在常规应用程序和WCF服务之间共享枚举声明.
这是情况.我有2个轻量级的C#destop应用程序和一个WCF web服务,它们都需要共享枚举值.
客户1有
 Method1( MyEnum e, string sUserId );
Run Code Online (Sandbox Code Playgroud)
客户2有
Method2( MyEnum e, string sUserId );
Run Code Online (Sandbox Code Playgroud)
Webservice有
ServiceMethod1( MyEnum e, string sUserId, string sSomeData);
Run Code Online (Sandbox Code Playgroud)
我最初的目的是创建一个名为Common.dll的库来封装枚举,然后在所有需要枚举的项目中引用该库.但是,WCF使事情变得困难,因为您需要标记枚举,使其成为服务的一个组成部分.像这样:
[ServiceContract]
[ServiceKnownType(typeof(MyEnum))]
public interface IMyService
{
    [OperationContract]
    ServiceMethod1( MyEnum e, string sUserId, string sSomeData);
}
[DataContract]
public enum MyEnum{ [EnumMember] red, [EnumMember] green, [EnumMember] blue };  
Run Code Online (Sandbox Code Playgroud)
那么....有没有办法在WCF服务和其他应用程序之间共享一个枚举?
有没有人有一个很好的解决方案将一些C#代码集成到一个Java应用程序?
代码很小,所以我可以用java重写,但如果可能的话我宁愿重用代码.不要重复自己,等等.
此外,我知道我可以将C#作为Web服务或其他任何东西公开,但它有一些安全/加密的东西,所以我宁愿保持紧密集成,如果可能的话.
编辑:它将在基于服务器的应用程序上,因此"下载"另一个运行时无关紧要.
有人在一起使用Fogbugz和Scrum吗?
我们广泛使用Fogbugz,我正在寻找任何可能将其作为Scrum一部分使用的人的想法.我找到了这两个项目,但它们已存档,无法进一步讨论.我对将Scrum概念映射到Fogbugz的想法特别感兴趣.
有些事情是相当明显的.发布和冲刺相互映射得很好.但是Scrum的其他部分并不适合.
http://support.fogcreek.com/default.asp?fogbugz.4.12143.4 
http://support.fogcreek.com/default.asp?fogbugz.4.19971.3 
我也认为创建一些轻量级的自定义东西来包装Fogbugz可能并不太难,因此我们不必放弃我们最喜欢的工具之一来改进我们的软件流程集成.
编辑:
我正在添加一些更具体的问题.对这些项目的任何建议都会有所帮助:
编辑#2:
克里斯在下面的回复提醒我,我们确实升级到了Fogbugz v7.它具有许多强大功能,可以与Agile,Scrum和Lean更紧密地协调,包括:
有关详细信息,请参阅以下链接:
http://www.fogcreek.com/FogBugz/WhatsNew.html 
http://www.fogcreek.com/FogBugz/Plugins/default.aspx?ixCategory=-3
编辑#3 添加Perhentian在他的回答中提到的链接以及我发现的另一个链接:
http://www.danielroot.info/2009/08/how-to-apply-scrum-using-fogbugz-7.html 
http://www.fogcreek.com/FogBugz/blog/post/Scrum-Friendly-Features的.aspx
我试图围绕C#/ Winforms应用程序中使用的MVP模式.所以我创建了一个简单的"记事本",就像应用程序一样,试图找出所有细节.我的目标是创建一些东西来执行打开,保存,新的经典窗口行为,以及在标题栏中反映已保存文件的名称.此外,当有未保存的更改时,标题栏应包含*.
所以我创建了一个视图和一个管理应用程序持久性状态的演示者.我考虑过的一个改进是打破文本处理代码,以便视图/展示者真正是一个单一用途的实体.
这是一个参考屏幕截图...

我在下面列出了所有相关文件.我对我是否以正确的方式完成它或者是否有改进方法的反馈感兴趣.
NoteModel.cs:
public class NoteModel : INotifyPropertyChanged 
{
    public string Filename { get; set; }
    public bool IsDirty { get; set; }
    string _sText;
    public readonly string DefaultName = "Untitled.txt";
    public string TheText
    {
        get { return _sText; }
        set
        {
            _sText = value;
            PropertyHasChanged("TheText");
        }
    }
    public NoteModel()
    {
        Filename = DefaultName;
    }
    public void Save(string sFilename)
    {
        FileInfo fi = new FileInfo(sFilename);
        TextWriter tw = new StreamWriter(fi.FullName);
        tw.Write(TheText);
        tw.Close();
        Filename = fi.FullName;
        IsDirty = …Run Code Online (Sandbox Code Playgroud) 我试图弄清楚如何更改 AvalonEdit CodeCompletion 窗口的样式。但是,我无法找出 xaml 样式目标/属性的正确组合来更改它。我想做的主要事情是去掉边框,但也许还需要一些额外的改变。
这是我尝试过的 xaml。这些都不会影响 UI。
    xmlns:ae="clr-namespace:ICSharpCode.AvalonEdit.CodeCompletion;assembly=ICSharpCode.AvalonEdit"
    <Style TargetType="{x:Type ae:CompletionWindow}">
        <Setter Property="WindowStyle" Value="None" />
    </Style>
    <Style TargetType="{x:Type ae:CompletionWindowBase}">
        <Setter Property="WindowStyle" Value="None" />
    </Style>
    <Style TargetType="{x:Type ae:CompletionListBox}">
        <Setter Property="Background" Value="Red" />
    </Style>
    <Style TargetType="{x:Type ae:CompletionList}">
        <Setter Property="Background" Value="Orange" />
    </Style>
Run Code Online (Sandbox Code Playgroud) 我正在建立一个MVP应用程序(C#Winforms).我的初始版本是在Critique我简单的MVP Winforms应用程序 ......现在我增加了复杂性.我已经打破了代码来处理两个单独的文本字段到两个视图/演示者对.这是一个简单的例子,但它是为了解决共享相同模型的多个演示者的细节.
我的问题是关于模型:
我基本上使用模型引发的属性更改事件来通知视图已发生变化.这是一个好方法吗?如果它达到100或1000个属性的程度怎么办?那时它仍然实用吗?
是否使用NoteModel _model = NoteModel.Instance    正确的方法在每个演示者中实例化模型     ?请注意,我确实希望确保所有演示者共享相同的数据.
如果有更好的方法,我愿意接受建议......
我的代码看起来像这样:
NoteModel.cs
public class NoteModel : INotifyPropertyChanged
{
    private static NoteModel _instance = null;
    public static NoteModel Instance
    {
        get { return _instance; }
    }
    static NoteModel()
    {
        _instance = new NoteModel();
    }
    private NoteModel()
    {
        Initialize();
    }
    public string Filename { get; set; }
    public bool IsDirty { get; set; }
    public readonly string DefaultName = "Untitled.txt";
    string _sText;
    public string TheText
    { …Run Code Online (Sandbox Code Playgroud) 是否有一种简单的方法可以将二维数组中的列作为普通旧C(不是C++或C#)中的单独1-D数组引用?这样做很容易.Asssume我有2个功能:
double doSomethingWithARow( double theRow[3] );
double doSomethingWithACol( double theCol[100] );
Run Code Online (Sandbox Code Playgroud)
然后,我可能会像这样使用第一个:
double matrix[100][3];
double result;
// pass a single row to a function as an array
// this essentially passes the 3-element array at row 48 to the function
for( int i=0; i < 100; i++ )
{
   result = doSomethingWithARow( matrix[i] );
}
Run Code Online (Sandbox Code Playgroud)
我想要一种轻松访问列的方法.
for( int j=0; j < 3; j++ )
{
   result = doSomethingWithACol( ??????????? );
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我唯一想到的就是转换矩阵以将行与列交换.但是这个代码应该在内存和速度方面尽可能高效.有了所有用C语言引用指针的复杂方法,似乎应该有办法做到这一点.
我有来自第三方库的TargetedTriggerAction,它想要调用/调用而不将其附加到按钮.我没有问题让它与按钮一起工作,但我想这样做是为了响应一些非UI事件.
这是动作的类声明:
 public class MeasureAction : TargetedTriggerAction<Map>
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止的设置代码:
    var measure = new MeasureAction();
    measure.TargetObject = _mapControl;
    measure.MeasureMode = MeasureAction.Mode.Polyline;
    measure.MapUnits = DistanceUnit.Miles;
Run Code Online (Sandbox Code Playgroud)
我希望能够做这样的事情,但我知道Invoke受到保护:
measure.Invoke();
Run Code Online (Sandbox Code Playgroud) 我有一个表格,我正在收集电子商务应用程序的联系信息(姓名,地址等).当用户单击"购买"按钮时,我想解析表单,获取几个值,并生成加密指纹.
然后我想从发布的表单中获取所有表单值(名称,地址等),并将其重定向到具有相同表单值的新服务器.我可能需要在幕后注入一些新的.
点击后捕获信息没问题.我只是在我的控制器上使用Buy操作.我无法弄清楚的部分是使用所需参数发布到其他服务器.
[HttpPost]
public ActionResult Buy(BuyModel model)
{
    var fingerprint = GenerateFingerprint(.....);
    return Redirect("https://some.other.url.com/");
}
Run Code Online (Sandbox Code Playgroud)
编辑:澄清.我不需要发布数据,实际上我需要在浏览器中显示响应.
我有一个带复选框的CListCtrl.我希望能够禁用其中一个项目,以便用户无法单击该复选框.这可能吗?如果是这样,怎么样?
编辑: 找到有关如何隐藏另一个问题中的复选框的详细信息 只需要CListCtrl控件中的某些行来设置复选框
如何将IFeatureClass对象序列化为XML?
在其他ArcObjects上使用IXMLSerializer有一些资源,但这对IFeatureClass不起作用,因为它没有实现ISerializable.