问题列表 - 第15129页

为经验丰富的.NET/C#和C++开发人员学习Java的最佳/最快方式

对于经验丰富的.NET/C#(超过7年)和C++(5年)开发人员来说,学习Java的最快捷/最简单的方法是什么?

当我说要学习Java时 - 我的意思是能够使用基类库+以需要的方式使用流行的Java库以"Java方式"编写应用程序(很多人都是开源的,这很棒).

我知道Java开发有很多种 - 企业应用程序(Java EE),移动设备(Java ME),托管在应用程序服务器中的对象(据我所知,Java有很多这些) - 但是目前我感兴趣在一般的Java开发中 - 可能会重点关注集成项目/企业开发.

所以基本上 - 我是一个强大的,对技术充满热情的人,很自豪能成为一名拥有十几年经验的高级C#/ C++开发人员,他希望能够投入一个月(可能更多)的晚上来学习在Java环境中有效编程.

话虽如此,我并不是说我要从.NET/C++切换到Java - 但我可能不得不花费30%-50%的时间来开发/支持/ whateverstageint在Java中使用SDLC.

谢谢.

.net c# java

22
推荐指数
3
解决办法
9244
查看次数

在Cache中存储MemoryStream

我在我的一个项目中遇到过这段代码,它有一个静态函数从文件中返回一个MemoryStream,然后存储在Cache中.现在,同一个类有一个构造函数,它允许将MemoryStream存储在一个私有变量中,然后再使用它.所以它看起来像这样:

private MemoryStream memoryStream;

public CountryLookup(MemoryStream ms)
{
    memoryStream = ms;
}

public static MemoryStream FileToMemory(string filePath)
{
    MemoryStream memoryStream = new MemoryStream();
    ReadFileToMemoryStream(filePath, memoryStream);

    return memoryStream;
}
Run Code Online (Sandbox Code Playgroud)

用法:

Context.Cache.Insert("test",
                CountryLookup.FileToMemory(
                    ConfigurationSettings.AppSettings["test"]),
                new CacheDependency(someFileName)
                );
Run Code Online (Sandbox Code Playgroud)

然后:

CountryLookup cl = new CountryLookup(
                ((MemoryStream)Context.Cache.Get("test"))
                );
Run Code Online (Sandbox Code Playgroud)

所以我想知道谁应该处理memoryStream以及什么时候?理想情况下,CountryLookup应该实现IDisposable.

我应该关心它吗?

c# idisposable

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

C中字节和字符的区别

我想知道为什么我不能从书中编译一个例子.我在这里简化了示例,以避免从受版权保护的书中发布示例.

#include <stdio.h>

BYTE *data = "data";

int main()
{
     printf("%s", data);
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

用g ++编译时,我得到错误,

error: invalid conversion from 'const char*' to 'BYTE*'
Run Code Online (Sandbox Code Playgroud)

该程序只需用char代替BYTE,但我必须做错事,因为这个例子来自一本书.

请帮助指出问题所在.谢谢.

c

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

消息传递(例如JMS)何时是多线程的替代方案?

我在一个数据处理应用程序上工作,通过在消息驱动bean(MDB)的多个实例监听的消息队列上放置几个工作单元来实现并发.除了以这种方式实现并发之外,我们没有任何具体的理由使用消息传递基础结构和MDB.

这让我想到为什么使用多线程无法实现同样的目标.

所以我的问题是,在什么情况下,异步消息传递(例如JMS)可以用作替代mutithreading作为实现并发的手段?使用一种方法比另一种方法有什么优点/缺点.

java multithreading jms message-passing jboss-mdb

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

用于指纹匹配的开源SDK

我在java中寻找一个开源SDK,用于指纹匹配,具有良好的准确性.谁能建议我一个人?

java fingerprint

13
推荐指数
2
解决办法
4万
查看次数

为什么FxCop将受保护视为公共?

为什么FxCop将受保护的成员视为公共投掷DoNotDeclareVisibleInstanceFields错误?我很确定受保护的成员是一个有效的代码设计.

c#

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

MEF vs Mono.AddIn

我正在开发一个.NET 3.5 C#桌面应用程序.它应该可以通过插件扩展.

是否有任何文章讨论MEF和Mono.AddIn之间的差异,以帮助我做出明智的决定?

或者更好的是你有这两个框架的经验并可以评论它们?

谢谢,帕特里克

.net plugins add-in mef mono.addins

14
推荐指数
2
解决办法
3207
查看次数

使用serialize()针对特定形式

我之前的问题之后Meder很快就回答了这个问题,这并不好笑,现在在提交可重用的 jQuery 表单的过程中弹出了一个额外的问题,该表单不会使用户离开他们所在的位置。

问题

jQueryserialize()函数在页面内的所有表单上发挥其魔力,而不是在提交的特定表单上。下面的示例代码。

如何捕获表单的唯一名称/ID,并将其替换"form"$("form").serialize()目标表单的名称,以便仅将其序列化?

表格代码

<form name="contact" id="contact" action="">
  <input name="_recipients" type="hidden" value="joe@fake.com" />
  <input name="_subject" type="hidden" value="Title" />
  ...
    <fieldset>
      <label for="name" id="name_label">Name</label>
      <input type="text" name="name" id="name" size="30" value="" class="text-input" />
      <label class="error" for="name" id="name_error">This field is required.</label><br />

      <label for="email" id="email_label">Return Email</label>
      <input type="text" name="email" id="email" size="30" value="" class="text-input" />
      <label class="error" for="email" id="email_error">This field is required.</label><br />

      <label for="phone" id="phone_label">Return Phone</label>
      <input type="text" name="phone" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins jquery-forms-plugin

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

Valgrind:故意造成段错误

这是一个疯狂的黑客,但我试图故意在执行的特定点导致段错误,所以valgrind将给我一个堆栈跟踪.

如果有更好的方法,请告诉我,但我仍然很想知道如何故意导致段错误,以及为什么我的尝试不起作用.

这是我失败的尝试:

long* ptr = (long *)0xF0000000;
ptr = 10;
Run Code Online (Sandbox Code Playgroud)

我认为valgrind至少应该把它作为一个无效的写入,即使它不是一个分段违规.Valgrind对此一无所知.

有什么想法吗?

编辑

接受了答案,但我仍然有一些上升的选票,以获得一个更理智的方式来获得堆栈跟踪...

c valgrind segmentation-fault

2
推荐指数
3
解决办法
5065
查看次数

将样式应用于WPF中的所有派生类

我想将样式应用于从Control派生的所有类.这可能与WPF有关吗?以下示例不起作用.我希望Label,TextBox和Button的保证金为4.

<Window x:Class="WeatherInfo.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Wetterbericht" Height="300" Width="300">
    <Window.Resources>
        <Style TargetType="Control">
            <Setter Property="Margin" Value="4"/>
        </Style>
    </Window.Resources>
    <Grid>
        <StackPanel Margin="4" HorizontalAlignment="Left">            
            <Label>Zipcode</Label>
            <TextBox Name="Zipcode"></TextBox>
            <Button>get weather info</Button>
        </StackPanel>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

wpf xaml styles

8
推荐指数
2
解决办法
6265
查看次数