@Textter: Nie wiem co masz na myśli pisząc "własnego fonta", ale jeśli chodzi o WebFonts (dostępne pod adresem: https://www.google.com/fonts) to śmiało można korzystać z dobroci polskich liter (o ile dany font będzie je posiadał).

Aby potwierdzić moją tezę stworzyłem mini projekt, w którym możesz zobaczyć czy mam rację.
Projekt dostępny pod adresem: https://github.com/piecioshka/test-phaser-polish-font
Demo: http://piecioshka.github.io/test-phaser-polish-font/app/
  • Odpowiedz
Dobra mirki, mam głupi problem, albo zaćmienie umysłowe.

Mam funkcję, która pobiera z bazy interwał co jaki ma być wykonywana. Interwał w bazie może się zmienić. Każdy interwał to oddzielna instancja modułu (new Funkcja() ) Interwałów jest tyle co projektów usera * każdy user. Jak najrozsądniej zatrzymać interwał i odpalić go od nowa (z nowym czasem) gdy user zmieni interwał? Mam event w którym user zmienia rzeczony interwał - jak zatrzymać stary?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mortt: @MirkoStats: Rozwiązanie oparte o timeouty boryka się z szeregiem problemów, które trzeba rozwiązać samodzielnie:
- wieloprocesowość - czy dwa procesy mogą zacząć wykonywać to samo zadanie równocześnie?
- trwałość - co jeśli np. proces zostanie zabity przez system lub umrze z jakiegoś powodu?
- wykonywanie tasków - co jeśli w połowie proces umrze?
- pamięć - za dużo tasków to proszenie się o OoM (jeden proces Node.js
  • Odpowiedz
@MirkoStats: Ogólnie pewnie postawiłbym proces - nadzorcę, który co minutę pobiera z bazy zaplanowane zadania na 5 minut do przodu i na podstawie tego spawnuje workery, którym przesyła wiadomości z ID taska i czeka na zwrotkę o potwierdzeniu wykonania zadania.
Proces nadzorca sam nie wykonuje zadań, ma mało rzeczy, które mogą pójść nie tak i decyduje kto dostaje konkretne zadanie.

@mortt: CRON jest najlepszym rozwiązaniem dla tego przypadku.
  • Odpowiedz
@mask0pat0l: Nie wiem czy nie namieszam, w razie czego proszę mnie poprawić. ( ͡° ͜ʖ ͡°) Na tym myku opiera się np. revealing module pattern. Mozesz w obrębie (function() { ... })(); definiować sobie dowolne funkcje, zmienne, ale od Ciebie zależy co z tego upublicznisz i (ewentualnie) pod jaką nazwą. Przykładowo:

var a = (function() {
    var myInt = 5;
  • Odpowiedz
@teraz_fred_wyrucha_was: masa zastosowań np. :

- tak zaimplementowany jest bind
- wykorzystanie domknięcia do stworzenia predefiniowanych strategii (np. var pow2 = createPow(2))
- tworzenie prywatnych właściwości (kiedy nasza funkcja jest konstruktorem/fabryką)
-
  • Odpowiedz
W jaki sposób tylko czytając kod JS, bez uruchamiania czegokolwiek można dowiedzieć się co oznacza w danym miejscu słowo kluczowe this, zakładając że w całym kodzie nie ma call ani apply? Wiem jak z tym jest w większości przypadków, ale nie znam ogólnej reguły.
Dlaczego np. w jQuery wewnątrz funkcji obsługujących zdarzenia this wskazuje na element którego dotyczy zdarzenie, a nie coś innego np. window - bo tak wymyślili autorzy jQuery, czy
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jacekprim: Bo tak wymyślili autorzy jQuery, którzy używają call. Ogólna reguła:
1. this zalezy od tego co stoi po lewej stronie w momencie wykonania metody. Tzn jeśli masz obiekt a.b z metodą c w której odwołujesz się do this, to:

a.b.c() -> this
  • Odpowiedz
napisałby ktoś skrypt który by brał wszystkie wpisy leszke śmieszke i je zgłaszał za spam/flood ? ( ͡° ʖ̯ ͡°) bo nie chce mi się klikać ręcznie
#javascript
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#javascript #node #nodejs

Mam pytanko - jak radzicie sobie z niekonsekwencją w zewnętrzych bibliotekach Node.js odnośnie operacji asynchronicznych? Bo niektóre biblioteki korzystają z Q, inne zwracają ES6 promise lub kompatybilne, a jeszcze inne korzystają z callbacka function( error , result ). Ja bym potrzebował aby wszystko było na jedno kopyto bo używam async/await z babelem i zastanawiam się jak to zrobić, bo nie chciałbym pisać wrappera
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@larvaexotech: Tak zadziała, ale jeśli chcesz nadpisać zmienną biblioteki to już nie zadziała:

import bluebird from 'bluebird';
import mongoose from 'mongoose';
mongoose = bluebird.promisifyAll(mongoose);
  • Odpowiedz
#csharp #javascript #programowanie Siema, znacie jakiś sposób na ściągnięcie html ze strony po wygenerowaniu przez javascript (skrypt w angularJS). Próbowałem web client i web browser, ale ciągle mam tylko przed wygenerowaniem. Jak włączyłem F12 w Chrome, to dostałem html'a, więc jakiś sposób musi być.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ogrod87: Próbowałem coś takiego zrobić na androidzie i nawet mi się udało. Potrzebujesz headless browser - zwykłe statyczne scrapowanie htmla nie da rady. Phantom powinien dać radę, nie znam go na tyle, ale jeżeli obsługuje coś takiego jak wait na pojawienie się elementu na stronie to spokojnie da radę.
  • Odpowiedz
@wypokowy_hazardzista: Z jednej strony jest to GUI do mojej gry, z drugiej biblioteka, która pozwala tworzyć takie GUI w javascript. Nie każdemu odpowiada CSS/HTML, które to są tworzone z myślą o stronach internetowych nie grach.
  • Odpowiedz
@look997: to daje efekt trochę jak wielodziedziczenie, którego JS (nawet ES6) nie ma. W ES7 nadchodzą dekoratory, czyli mixins w składni języka. Zobacz jak w Angularze 2 z tego wygodnie korzystają.
  • Odpowiedz