对于经验丰富的.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.
谢谢.
我是一名Java/C++开发人员,从未花时间学习C#和相对的.NET基础.
然后我学习了OCaml,因为我必须将它用于我的硕士论文所以我听说F#并且想知道:F#允许我轻松使用.NET API构建功能齐全的应用程序(可能涉及GUI,套接字等)问题?
我问这个是因为看起来F#语法和概念与OCaml非常相似,当它们不同时,只是因为使用了更多的OOP方法,因此Java知识可以帮助我填补这些漏洞......如果F#能够使用相同的资源作为C#而不需要学习C#语法,我真的会考虑......是否值得尝试?
除此之外,亚马逊上的F#书籍(主要是O'Reilly的一本书和Apress的3-4本书)是否适合学习先进技术?因为现在我非常喜欢函数式编程,但从未在.NET平台上工作,所以我真的不知道从哪里开始.
提前致谢
有这个样本表:
create table testingCase (
id integer not null GENERATED ALWAYS AS IDENTITY,
constraint pk_testingCase primary key (id),
description varchar(60)
);
Run Code Online (Sandbox Code Playgroud)
我希望 id自动增加2(例如),SQL Server即IDENTITY (1, 2).
如何利用 PostgreSQL 来实现这一点?
我在 SQL Server 中创建了这个简单的数据库:
create database product_test
go
use product_test
go
create table product
(
id int identity primary key,
label varchar(255),
description text,
price money,
);
create table picture
(
id int identity primary key,
p_path text,
product int foreign key references product(id)
);
insert into product
values ('flip phone 100', 'back 2 the future stuff.', 950),
('flip phone 200', 's;g material', 1400)
insert into picture
values ('1.jpg', 1), ('2.jpg', 1), ('3.jpg', 2)
Run Code Online (Sandbox Code Playgroud)
我想要的是选择所有产品,并且每个产品仅选择一张图片。任何帮助是极大的赞赏。