#programowanie #javascript #gis

Mirki, napotkałem dziwny problem. Tworzę interaktywną mapę na Leaflecie z zewnętrznymi plikami *.geojson. Lekkie warstwy typu linie, punkty itp. wczytują się bez problemu. Gorzej jest z warstwą poligonową - budynki. Oryginalnie waży 4mb i gdy ją wrzucam nie wczytuje się a konsola pokazuje błąd w leaflet.js

Uncaught TypeError: Cannot read property 'length' of null
Gdy wywaliłem z warstwy ponad połowę obiektów i waży 1,6mb wtedy wczytuje
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hmm wiec uzyj algorytmu "dziel i rzadz" :D

Podziel na 2 i sprawdz ktory plik jest prawidlowy. Ten nieprawidlowy podziel na 2 i znowu sprawdz. Postepuj tak do momentu az zostaniesz z 1 obiektem JSON ktory jest nieprawidlowy :)
  • Odpowiedz
@macrusher: Błąd powstał już w QGis, gdzie przypadkowo musiałem nowy obiekt bez reprezentacji graficznej, stąd brak współrzędnych wierzchołków. Problem w tym, że żaden debugger ani nic nie wykazywał błędów w jsonie więc nawet nie wiedziałem, w którym z 11k wierszy szukać :) No i problem z tym, że jestem początkujący i połowy rzeczy jeszcze nie umiem/nie rozumiem :) W każdym razie dzięki za pomoc.
  • Odpowiedz
regis3 - Wprowadzenie słowa kluczowego let rozwiązuje znany problem z domknięciem w p...

źródło: comment_KSVk1ll6vp0IjXkI58FUlO1qlF9yjjio.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zmienne w CSS! (w Firefox już działa, Chrome od wersji 49, Opera troszkę za Chrome)
Już się nie będzie mówiło, że HTML to nie jest programowanie.
#ciekawostki #programowanie #html #webdev #css #javascript

rukh - Zmienne w CSS! (w Firefox już działa, Chrome od wersji 49, Opera troszkę za Ch...

źródło: comment_Uavnir2F6XzpETcxDqrhor8PPoxFq1Od.jpg

Pobierz

I co sądzicie?

  • Ekstra 14.1% (121)
  • Super, lecz brzydka składnia 38.6% (331)
  • Kiepski pomysł 10.2% (87)
  • Nie znam się 37.1% (318)

Oddanych głosów: 857

  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Już się nie będzie mówiło, że HTML to nie jest programowanie.


@rukh: HTML - Hypertext Markup Language

A markup language is a system for annotating a document in a way that is syntactically distinguishable from the text.


Nie.
  • Odpowiedz
@rukh: Dla wstecznej kompatybilności i tak trzeba będzie przez jakiś 4 lata w produkcji pisać to tak:

html {
--foreground-color: #333;
--background-color: #
  • Odpowiedz
jak w java script/nodejs uzyskać dzisiejszą datę plus godzine powiedzmy 17:00, program musi generować datetime który składa się z daty, dnia w którym uruchomiony jest program i do tego godzine 17:00
#javascript
#nodejs
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kilka pytań:
1. w czym #javascript jest lepszy niż #python?
2. czy w pythonie są biblioteki do asynchronicznego połączenia z bazą np. #mongodb?
3. jak wypada porównanie wydajności serwera http node.js do tornado, bo z tego co rozumiem to oba działają na takiej samej zasadzie?
4. jakie są możliwości przyspieszenia pythona i jak dużo one dają?

#programowanie
  • 62
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Niedawno zacząłem uczyć się #javascript i doszedłem do momentu w którym muszę podjąć decyzję: czy nadal programować proceduralnie, czy wgryzać się powoli w OOP?
Nie mam pojęcia czy na etapie początkującego jest sens starać się zrozumieć OOP czy poczekać z tym aż się trochę otrzaskam z prostszymi rzeczami?
A wy jak programujecie?
#programowanie #js
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Maav: Jedyna zaleta cherry-pick w tym zastosowaniu to możliwość przechowania części zmian (poprzez git add i git add -p), podczas gdy stash zamiata cały projekt.

Ale generalnie koleś przekombinował IMHO.
  • Odpowiedz
postanowiłem nauczyć się gita, kilka razy nieźle się przejechałem na tym, że nie wiem co to kontrola wersji itp.
w ramach nauki postanowiłem zacząć mały projekt: Curiosit - learn while you surf!
w założeniu to wtyczka do Chrome która dodaje ciekawostki i tłumaczenia wybranych słów na stronach internetowych (będą po duńsku, zapraszam w przyszłości do dodawania innych języków, jeśli coś wyjdzie)
aby nauczyć się jak działa współpraca między programistami postanowiłem wszystko wrzucać właśnie na gita
nilfheimsan - postanowiłem nauczyć się gita, kilka razy nieźle się przejechałem na ty...

źródło: comment_I5IvkqaxjafJKsb1V6yNICRO7QsGnLou.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A dziś robimy coś a'la *sztuczną inteligencję* w naszej grze.
Dziś 22 (z 25) epizod gry pisanej w 10 dni wieczorami po pracy: https://www.youtube.com/watch?v=61R5uJCfr6g

Wykorzystuję bibliotekę Phaser.js jako core, a pomysł opieram o anime #dragonball.
Dodatkowo używam #babeljs, aby już teraz używać ECMAScript 6.
Kod całej aplikacji dostępny na moim
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GwnBrz: Dziękuję Ci za to bardzo cenne pytanie, które przez ostanie dni daje mi mocno do zrozumienia, że nie mogę tak postępować, czyli wykorzystywać domenę z wyrazami "Dragon Ball" w jej głównej części oraz nazywać grę "Dragon Ball Play". Nie mam praw do marki, więc nie mam prawa do tego, aby tworzyć taką grę.

Postanowiłem, że do końca tego sezonu tak już zostanie, że nie będę zmieniał domeny oraz nazwy gry.
Dziś
  • Odpowiedz
tak w ogóle mireczki, czy http2 ma jakikolwiek wpływ na wzrost wydajności tych wszystkich frameworków jsowych - zakładając że wykonuję kilka requestów xhr w podobnym odstępie czasu ?
#angularjs #javascript #webdev
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach