Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
Mike Stone
Mike Stone

Care este semnificația avertismentului de siguranță în anumite tipuri de generice Java?

Care este sensul avertismentului Java ?

Siguranța tipului: Distribuția de la Obiect la Listă este de fapt verificată împotriva tipului de listă șters

Primesc acest avertisment când încerc să pun un obiect la un tip cu informații generice, cum ar fi în următorul cod:

Object object = getMyList();
List list = (List) object;
67 2008-08-02T08:58:27+00:00 10
Programare
casting
java
generics
warnings
type-safety
Comentarii la întrebare (0)
Anonymous User
7 iulie 2010 в 9:49
2010-07-07T21:49:32+00:00
Mai mult
Sursă
Editează
#50780861

Aceasta este cea mai bună caracteristică a sandvișului!

Funcționează exact ca un pachet de sănătate. Este minunat să puteți da un medic sandwich-ul dvs., deoarece nu are o cale rapidă de auto-vindecare. Sandvich-ul nu se va regenera după expirarea timerului - trebuie încă să găsiți un pachet de sănătate sau un dozator.

Also, if you are under pressure and dont have time to eat the sandvich, you can drop it and walk over it. It only heals 50%, but the speed is the upside. Many times I'm being chased, I turn a corner, throw the sandvich, run over it, turn around, and mow down my attacker. This has been patched for a while now. Sandviches will not replenish your health by simply dropping them and running over them.

Fii atentă că inamicul nu poate ajunge mai întâi la el. De asemenea, le poate vindeca.

29
0
Comentarii (0)
blcArmadillo
27 iulie 2010 в 1:30
2010-07-27T13:30:22+00:00
Mai mult
Sursă
Editează
#50779096

Este o aplicație desktop sau o aplicație Silverlight? Dacă este bazată pe web, trebuie să sari peste niște cercuri. Ați putea crea o vizualizare care să expună WKT și apoi să analizați partea clientului WKT în geometrii WPF/Silverlight.

Dacă este o aplicație desktop, o ai destul de ușor. Există un bun exemplu la proiectul Cod al unui vizualizator SQL Geometry care vă va ajuta atât pentru desktop, cât și pentru web .

Trebuie să trimiteți la Microsoft.SqlServer.Types.dll, găsită la SQL Server Install /100/SDK/Assemblies pentru a utiliza SQLGeometry sau SQLGeography direct.

Technologies like RIA don't understand these types but there is a work-around. Essentially you create a view that casts the geometry as a varbinary(max), use it in your OR mapper, RIA, LINQ, etc. and then convert it back on the client. There is a good tutorial here

Editare ulterioară: Silverlight nu le va accepta nici pentru că DLL-urile menționate anterior nu sunt compilate împotriva Silverlight. Noțiuni de bază versiuni compatibile Silverlight este mare pe lista de dorințe multe popoare!

16
0
Comentarii (0)
Greg Case
4 august 2010 в 3:27
2010-08-04T03:27:19+00:00
Mai mult
Sursă
Editează
#50779097

Aveți posibilitatea să utilizați Silverlight ESRI API pentru a vizualiza datele spațiale stocate în SQL Server 2008:

http://resources.esri.com/arcgisserver/apis/silverlight/index.cfm?fa=codeGalleryDetails&scriptID=16494

3
0
Comentarii (0)
Amr
4 august 2010 в 9:29
2010-08-04T09:29:39+00:00
Mai mult
Sursă
Editează
#50779098

take a look at sharpmap: http://sharpmap.codeplex.com/

1
0
Comentarii (0)
Jason
4 august 2010 в 4:21
2010-08-04T16:21:42+00:00
Mai mult
Sursă
Editează
#50779099

SharpMap este cea mai bună soluție. M-am uitat la toate celelalte, și este de departe cel mai robust. Asigurați-vă că utilizați versiunea 2.0 beta. Am facut un post pe blog despre el (link-ul de download inclus). Nu ezitați să verificați.

http://www. jasonkiesel.com/index.php/119/my-go-to-collection-of-net-gis-libraries/

1
0
Comentarii (0)
jumpinjackie
6 august 2010 в 1:54
2010-08-06T01:54:45+00:00
Mai mult
Sursă
Editează
#50779100

Biblioteca FDO (Feature Data Objects) vă permite să accesați diverse formate de date geospațiale (inclusiv SQL Server) printr-un singur set unificat de interfețe.

Biblioteca este în C ++, dar biblioteca vine și cu un .net wrap.

http://fdo.osgeo.org

1
0
Comentarii (0)
Alex Rouillard
4 mai 2012 в 9:41
2012-05-04T21:41:43+00:00
Mai mult
Sursă
Editează
#50779103

Puteți utiliza tipurile de date SQL Server, puteți să le obțineți de la nuget sau aici: http://www.microsoft.com/ro-ro/download /details.aspx?id=16177 (lângă sfârșitul paginii)

După aceasta, puteți folosi nhibernate fluent, din nou de la nuget sau de la acest link: (Nu s-a putut insera linkul aici pentru ca nu am 10 repetari ...)

After that, you will need a custom UserType to map the sql type to the clr type in nhibernate. Lucky for you, this guy made one : http://blogs.ugidotnet.org/mik/archive/2010/03/26/map-sql-server-2008-geography-type-with-fluent-nhibernate.aspx

Sper că acest lucru vă ajută !

1
0
Comentarii (0)
Mike Stone
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#384

This warning is there because Java is not actually storing type information at run-time in an object that uses generics. Thus, if object is actually a List, there will be no ClassCastException at run-time except until an item is accessed from the list that doesn't match the generic type defined in the variable.

Acest lucru poate cauza complicații suplimentare dacă elementele sunt adăugate în listă, cu această informație de tip generic incorectă. Orice cod care conține în continuare o referință la listă, dar cu informațiile corecte de tip generic va avea acum o listă inconsistentă.

Pentru a elimina avertismentul, încercați:

List list = (List) object;

Cu toate acestea, rețineți că nu veți putea utiliza anumite metode, cum ar fi adăugați, deoarece compilatorul nu știe dacă încercați să adăugați un obiect de tip incorect. Cele de mai sus vor funcționa într-o mulțime de situații, dar dacă trebuie să utilizați add sau o altă metodă similară, va trebui să suferiți sublinierea galbenă din Eclipse (sau o adnotare SuppressWarning ).

0
0
Comentarii (0)
Daan
6 august 2010 в 9:30
2010-08-06T09:30:51+00:00
Mai mult
Sursă
Editează
#50779101

Ai aruncat o privire la nHibernate ? Utilizează tipurile spațiale .NET (așa cum este descris de dmbrubac de mai sus), dar ar putea vorbi și cu alte sisteme DB decât serverul SQL.

Nu știu dacă ați cerut și nivelul UI, dar aici sunt cei doi cenți: am lucrat cu SharpMap, GeoAPI și am odihnit acum câțiva ani. Ele sunt minunate, dar nu au ajuns niciodată pe un stadion unde puteți spune că sunt suficient de mature pentru a fi utilizate într-o aplicație de afaceri. Am experimentat cu ESRI Silverlight și WPF API acum un an și am creat două prototipuri care au folosit API-ul. Este minunat, nu este gratuit, dar este cu adevărat solid, de ultimă generație și face toate lucrurile pe care doriți să le facă și mai mult.

0
0
Comentarii (0)
zwaap
30 octombrie 2010 в 2:09
2010-10-30T14:09:18+00:00
Mai mult
Sursă
Editează
#50779102

Dacă scrieți un client web, o opțiune este utilizarea ArcGIS Spatial Data Service, care este în prezent ambalat cu produsul MapIt al lui Esri (vezi http://resources.esri.com/MapIt ). Serviciul expune tabele SQL Server printr-un serviciu Web RESTful. Serviciul web utilizează formatul ArcGIS JSON, astfel încât tabelele cu date spațiale SQL Server pot fi consumate ca FeatureLayers în API-urile Web ArcGIS. Dacă doriți un client desktop, puteți utiliza API-ul WPF.

An alternative for desktop development is to use the SQL Server CLR Types that are included with the SQL Server feature packs. You can find the download page for the 2008 R2 feature pack here - http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=ceb4346f-657f-4d28-83f5-aae0c5c83d52. Scroll down or do a find for "CLR Types" to find the download link.

0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
https://stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire