Daha çox

FeatureClass'ın təxəllüs adını proqramlı bir şəkildə əldə etməyin bir yolu varmı?


Bir FeatureClass'ın təxəllüs adını almaq istərdim, ancaq bu sahəni ifşa edən bir interfeys tapa bilmirəm.

YENİLƏNİB:

IClassSchemaEdit istifadə edərək bir təxəllüs adı təyin edə bilərəm, amma yenə də geri ala bilmirəm.


IFeatureClass Interface, AliasName-i ifşa edir.


Fərdi qovşaqlarda Drupal 6 və ya 7-də maşın adı yoxdur, buna görə edə bilməzsiniz.

Hər bir qovşaq üçün özünəməxsus bir şəxsiyyət istəyirsinizsə və qovşaq kimliyi etməzsə (məsələn, quruluş və ya köç üçün), UUID moduluna nəzər yetirin.

Bu modul, Drupal obyektlərinə, xüsusən də varlıqlara ümumdünya unikal identifikatorlar (UUID) əlavə etmək üçün bir API təqdim edir.

  • Düyünlər, qovşaq düzəlişləri, istifadəçilər və taksonomiya üçün avtomatik UUID nəsli.
  • UUID-lərin yaradılacağı məzmun növlərinin və lüğətlərin seçilməsinə icazə verin.
  • Toplu seçim, onsuz da olmayan obyektlər üçün UUID yaratmaq.

Bununla birlikdə, TYPE nodunun şablonunuzda mövcud olmasını istəyirsinizsə və node obyektiniz varsa, $ node- & gttype altında olmalıdır və ya bəlkə də $ vars ['type'].


3 Cavablar 3

Bu cür məlumatları əldə etməyimin bir yolu istifadə etməkdir PowerShell içəridən Paket Meneceri Konsolunda Visual Studio.

Paket Meneceri Konsolu, NuGet ilə əlaqə qurmaq və Visual Studio-nu avtomatlaşdırmaq üçün istifadə olunan Visual Studio içərisində bir PowerShell konsoludur.

Əsasən müəyyən bir layihədə (və ya bütün bir Çözümdə) istinad olunan paketlərin siyahısını almaq üçün Get-Package cmdletindən istifadə edə bilərsiniz. Hər paket üçün lisenziya məlumatlarına gəldikdə, gördüklərim üçün yalnız lisenziyanın URL-sini əldə edə bilərsiniz, yalnız lisenziya növünü təmsil edən qısa bir simli deyil.

Hər biri paket identifikatorundan və lisenziyaya keçiddən ibarət olan girişlərin siyahısını qaytaran bir Mina Çözümünə bir nümunə:


Hər birində birdən çox IP ola biləcək bir çox şəbəkə interfeysinə sahib ola bildiyiniz üçün və hər hansı bir IP-də həll edə biləcək birdən çox ad ola biləcəyiniz üçün birdən çox ola bilər.

DNS serverinizin maşınınızı tanıdığı bütün adları bilmək istəyirsinizsə, bunların hamısını nəzərdən keçirə bilərsiniz:

Kompüter təsvirinə ehtiyacınız varsa, qeyd defterində saxlanılır:

  • açar: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services lanmanserver parametrləri
  • dəyər adı: srvcomment
  • məlumat növü: REG_SZ (string)

AFAIK-in hər hansı bir domen serveri ilə və ya PC-nin qoşulduğu şəbəkə ilə heç bir əlaqəsi yoxdur.

Şəbəkə ilə əlaqəli hər hansı bir şey üçün aşağıdakılardan istifadə edirəm:

  • NETBIOS adı: System.Environment.MachineName
  • ev sahibi adı: System.Net.Dns.GetHostName ()
  • DNS adı: System.Net.Dns.GetHostEntry ("LocalHost"). HostName

PC-də birdən çox NETBIOS adı varsa, adları həll etdikləri IP ünvanına görə qruplaşdırmaqdan başqa başqa bir üsul bilmirəm və hətta PC-də bir çox şəbəkə interfeysi varsa bu etibarlı deyil.


7 Cavablar 7

Buna favikon deyilir və etməlisiniz:

  1. /Favicon.ico saytında bir işarə varsa, ondan istifadə edin.
  2. Əks təqdirdə, səhifənin məzmununu əldə edin və yerini & ltlink rel = "qisa yol işarəsi" href / & gt. HTML ayrıştırıcısını istifadə etməli və & ltlink & gt-ni ikon və ya qısayol ikonası ilə tapmaq lazımdır.

Bir veb sayt üçün birdən çox ölçüdə bütün loqotipləri tapacaq və url daxil olmaqla meta məlumatları ilə gözəl bir json simli qaytaracaq. Sadəcə www.stackoverflow.com saytını etki alanınızla əvəz edirsiniz.

Saytda istəsəniz veb saytlara əl ilə daxil olmaq üçün bir məlumat var:

Yığın daşma veb saytının sorğusundan qayıdan nümunə sətri:


Ətrafınızın nə olduğunu təyin etməmisiniz, ancaq Unix istifadə edirsinizsə, düşünürəm ki, qazma və grep birləşməsinin işləməsi lazımdır. ns.example.com ad serverinizin ana adı olmalıdır, example.com ev sahibinizin bir hissəsidir və HOST bütün CNAME qeydlərini tapmaq istədiyiniz ev sahibidir. Bu, əslində grep əmrindəki bir nişan xarakterlidir, sözün əsl mənasında deyil & ltTAB & gt (grep sətrini tənzimləməlisiniz).

Ayrıca ad serverinizin xüsusiyyətləri həyata keçirilməsindən asılı olan zona köçürmələrinə icazə vermək üçün konfiqurasiya edilməlidir.

Və ya Windows istifadə edirsinizsə, nslookup istifadə edə bilərsiniz:

Bu, ns.example.com-un "bildiyi" example.com domeni üçün bütün qeydləri DOSYAYA çıxarmalıdır. Daha sonra müvafiq CNAMES axtaran mətn faylı arasında düzmək istədiyiniz hər hansı bir vasitədən istifadə edə bilərsiniz.

Və ya bununla yoxlanılmamış (lakin görünən düzgün görünür) perl skript:


10 cavab

Klassik alət üstü prosesləri varsayılan olaraq göstərir, lakin H düyməsini basmaqla və ya -H əmr satırı seçimi ilə mövzuları göstərmək istənə bilər. Üst hissəyə bənzər, lakin sürüşmə və rənglərə sahib olan bütün mövzuları standart olaraq göstərən htop da var (ancaq bu söndürülə bilər). ps-də mövzuları göstərmək üçün bir neçə seçim var, xüsusən H və -L.

Mövzular haqqında məlumatları göstərə bilən GUI alətləri də var, məsələn qps (ps ətrafında sadə bir GUI qablaşdırıcısı) və ya konkret (çox konfiqurasiya seçiminə sahib bir sistem monitoru).

Hər bir proses üçün / proc / 12345-də bir çox məlumat mövcuddur, burada 12345 prosessoru kimlikdir. Hər bir mövzu haqqında məlumat / proc / 12345 / task / 67890-da mövcuddur, burada 67890 nüvə sapı kimliyidir. Ps, top və digər vasitələrin məlumatlarını aldığı yerdir.


Proqramlı olaraq node / nid-ə yönləndirin və url təxəllüsünə yönləndirilmir

Anladığım şeydən 'GlobalRedirect' 'Yenidən yönləndir' moduluna birləşdirildi. Buna görə yönləndirmə modulu da linkləri node / nid olaraq url təxəllüsünə yönləndirməlidir. Yenidən yönləndirmə yaradan zaman interfeys bu mükəmməl işləyir. Ancaq bir node / nid səhifəsinə proqramlı olaraq bir yönləndirmə etsəm, url ləqəbinə yönləndirilmir .. Bunun mənim tərəfimdən pis kodlaşdırma və ya modulda tətbiq olunmayan bir xüsusiyyət olduğundan əmin deyiləm.

Bir məhsul qrupunu ilk istinad olunan varlıq düyününə yönləndirmək üçün bu kodu istifadə edirəm, bu da bir pathauto nümunəsi ilə yaradılan avtomatlaşdırılmış url quruluşundan istifadə edir, lakin yönləndirmədən sonra url takma adı göstərilmir, node / nid göstərir. Həmin səhifədəki url takma adının həqiqətən işlədiyini təsdiqlədim və hətta bu xüsusi node / nid-dən interfeys üçün istifadə olunan url takma adına bir yönləndirmə əlavə etdim, amma qismət olmadı.

Səhv bir şey edirəm? Bu nəzərdə tutulduğu kimi işləyir? Yenidən yönləndirməyim üçün daha təmiz / daha yaxşı bir yol varmı? Drupal 8 üçün hələ yenidir ..

Istifadə:
Drupal 8.1.3
8.x-1.0-alpha1 yönləndirin
Pathauto 8.x-1.0-alpha3


Drupal: Artıq düyün saxlamada bir təxəllüsü olan bir qovşaq üçün bir URL ləqəbini necə proqramlı bir şəkildə yaratmaq olar?

Düyün yaradıldıqda və ya yeniləndiyində bəzi kodları icra etmək üçün çəngəl nodeapi tətbiq edən xüsusi bir modulum var.

Əsasən, qovşaqda avtomatik olaraq yaradılan və ya yeniləmədə yaradılan təxəllüsdən kənar bir təxəllüs yaratmaq istəyirəm.

Hal-hazırda path_set_alias zəngini istifadə edirəm və bunu yalnız müəyyən bir məzmun növü "məhsul" ilə etmək istəyirəm.

Budur məni başlamaq üçün nodeapi zəngim

Sonra ikinci URL təxəllüsünü mənim üçün qorumaq üçün çalışdığım bu funksiyaya sahibəm.

Bu takma adını qoymur, sadəcə məhsulun orijinal təxəllüsünün dublikatını yaradır. Yəni məhsulum "Yaşıl Fern" ilə başlamış olsam. Qurtarardım və məhsul / green-fern yaratmaq üçün pathauto istifadə edərək modul kodumu axtardıqdan sonra "alt / products / green-fern" ləqəbi düzəldib yenidən "node / nid" yoluna yönəltdi. .

Ancaq bu kodu çalıştırdığım zaman verilənlər bazasında bir kopiya yaradılır. Buna görə Green Fern-i bir dəfə saxlayıram və birdən verilənlər bazasında url_alias sonunda iki təkrarlanan qeyd görürəm. "məhsullar / yaşıl-fern" və "məhsullar / yaşıl-fern"

Hiss edirəm ki, bu barədə çox comlpex şəkildə düşünürəm. Müştərim eyni düyünü birdən çox alias işarəsi göstərəndə əldə etdikləri SEO zərbəsindən xəbərdardır, sadəcə bunu etmək istəyirlər. Yarım!


Sahələr və sahə xüsusiyyətləri

ArcCatalog və ya Kataloq pəncərəsində bir xüsusiyyət sinfi yaratdığınız zaman xüsusiyyət sinifinə daxil ediləcək sahələri təyin edə bilərsiniz. Sahə növü və sahədə saxlanıla bilən məlumatların maksimum ölçüsü kimi sahələr üçün xüsusiyyətlər də təyin edə bilərsiniz. Hər bir sahə növü xüsusi xüsusiyyətlərə malikdir.

Bütün sahələrin aşağıdakılar kimi xüsusiyyətləri vardır:

  • Ləqəb: Bu xüsusiyyət sinif sahəsi üçün alternativ bir ad. Bir sahənin həqiqi adından fərqli olaraq, bir təxəllüs verilənlər bazasının məhdudiyyətlərinə riayət etmək məcburiyyətində deyil və buna görə boşluqlar və xüsusi simvollar ehtiva edib bir rəqəmlə başlaya bilər. Yalnız geodatabases-da xüsusiyyət sinifləri üçün sahə takma adını təyin edə bilərsiniz.
  • Nulllara icazə verin: Bu, sahə yaradıldıqda sahənin üzərində NULL olmayan bir məhdudiyyət olub-olmamasına nəzarət edir. Boş dəyərlərə icazə verin, Xeyr olaraq təyin olunarsa, verilənlər bazasındakı sahə tərifi YOXDUR məhdudluğunu ehtiva edir. Digər tərəfdən, Bəli standartı ilə qalırsınızsa, sahə NULLABLE olacaqdır.

Coğrafi verilənlər bazası modeli elədir ki, verilənlər bazasında NULL əvəzinə boş bir dəyər (ədədi = 0, mətn = "") əlavə edər və yalnız bu halda verilənlər bazasındakı sahənin üzərində NULL məhdudiyyəti yoxdur.

Bütün xüsusiyyət sinifləri, xüsusiyyət sinifindəki hər hansı bir obyektin vəziyyətini qeyd etmək üçün zəruri olan bir sıra sahələrə malikdir. Bu tələb olunan sahələr bir xüsusiyyət sinfi yaratdığınız zaman avtomatik olaraq yaradılır və silinməz. Zəruri sahələrdə, həmçinin domen mülkiyyəti kimi tələb olunan xüsusiyyətlər də ola bilər. Lazımi bir sahənin tələb olunan xüsusiyyətini dəyişdirə bilməzsiniz.

Məsələn, çoxbucaqlı xüsusiyyət sinifində OBJECTID və Shape sahələri tələb olunur. Dəyişdirə biləcəyiniz həndəsə növü kimi xüsusiyyətləri var, ancaq bu sahələr silinə bilməz.

Bir geodatabase-də bir xətt xüsusiyyət sinfi yaratsanız, xəttin uzunluğunu qeyd etmək üçün avtomatik olaraq xüsusiyyət sinfinə əlavə bir sahə əlavə olunur. Bir çoxbucaqlı xüsusiyyət sinfi yaratsanız, hər çoxbucaqlı xüsusiyyətin uzunluğunu (perimetri) və sahəsini qeyd etmək üçün avtomatik olaraq iki əlavə sahə əlavə olunur. Bu dəyərlər üçün ölçü vahidləri xüsusiyyət sinfi üçün müəyyən edilmiş məkan istinadından asılıdır. Bu sahələrin adları istifadə etdiyiniz verilənlər bazasına və məkan tipinə görə dəyişir. Bunlar tələb olunan sahələrdir və dəyişdirilə bilməz.

ArcGIS-də müəyyən sahə adları bir müəssisə geodatabase-də saxlanılan xüsusiyyət sinifləri üçün tam uyğun adları ilə görünür. Məsələn, Sahə adlı bir sahə olan bir çoxbucaqlı xüsusiyyət sinfi yaratsanız və ya idxal etsəniz, verilənlər bazası, şema və xüsusiyyət sinif adı ona əlavə olunur. Bu xüsusiyyət sinfinin atribut cədvəlində görəcəyiniz ad. Yəni muzey verilənlər bazasının prof şemasında saxlanılan arxit saytları adlanan bir çoxbucaqlı xüsusiyyət sinfi üçün Alan sahəsi belə görünür:

Aşağıdakı siyahıda bir müəssisə coğrafi məlumat bazasında tam uyğun olan bütün sahə adları var:

FID, SAHƏ, LEN, BALLAR, NUMOFPTS, ƏMƏK, EMINX, EMINY, EMAXX, EMAXY, EMINZ, EMAXZ, MIN_MEASURE, MAX_MEASURE

Bu kimi hallar üçün fərqli bir sahə adı və ya sahə takma adı istifadə etməyi düşünə bilərsiniz.

Sahələr idxal olunur

Bir xüsusiyyət sinfi yaratdığınız zaman, başqa bir xüsusiyyət sinifindən və ya cədvəldən sahələri idxal etmək seçiminiz var. Bu seçim, yaratdığınızın sahə tərifləri üçün şablon olaraq başqa bir xüsusiyyət sinfi və ya cədvəl istifadə etməyə imkan verir. Sahələri idxal etdikdən sonra sahə adlarını, onların məlumat növünü və xüsusiyyətlərini düzəldə bilərsiniz.

Bir xüsusiyyət sinfi yaratarkən sahələri idxal etdiyiniz zaman, tələb olunan sahələr təsir etmir. Məsələn, yeni xüsusiyyət sinfi üçün Həndəsə tipi xassəsini Point təyin etmisinizsə, SHAPE sahəsinin Həndəsə növü mülkiyyətinin çoxbucaqlı olduğu bir xüsusiyyət sinfindən sahə təriflərini idxal etmək Point xassəsinin üzərinə yazmaz.