Ifølge phpMyAdmin dokumentationen, burde der være en knap til redigering af privilegier ud for hver bruger. Den mangler imidlertid på min installation, på trods af at min bruger har alle privilegier…. Troede jeg. “Alle privilegier” inkluderer nemlig ikke GRANT som giver mulighed for at tildele privilegier, dvs. oprette og ændre brugeres rettigheder. Sådan tilføjes GRANT […]
Installation af Elasticsearch 5 på Ubuntu 16
Elasticsearch Hvis du installerer fra Ubuntu’s main repository får du version 4. Jeg vil have version 5 og installerer derfor fra Elasticsearch eget repository i stedet for. Men først skal du sikre dig at java er installeret og har en version der passer med din Elasticsearch version. Det kan du se i skemaet her: https://www.elastic.co/support/matrix#matrix_jvm […]
Apache konfiguration baseret på klientens ip adresse
Hvis du har brug for særskilt konfiguration baseret på klientens ip adresse kan du gøre dette vha <If> direktivet. I tilfælde hvor Apache svarer direkte findes ip’en i REMOTE_ADDR:
1 2 3 4 |
<If "%{REMOTE_ADDR} -ipmatch '12.34.56.78'"> SetEnv MY_VALUE "Hello" Alias /hej /sti/til/mappe </If> |
I tilfælde hvor Apache er bag en proxy, findes ip’en i X-Forwarded-For der er en kommasepareret liste med alle de proxies klienten har været gennem […]
ejabberd 18.01 på Ubuntu 18.04
Setup og formål Jeg benytter ejabberd gennem Apache proxy med mysql. Det giver serveren lidt ekstra arbejde at Apache er mellemmand men til gengæld skal jeg ikke bekymre mig om CORS eller at den port jeg bruger til ejabberd måske ikke er åben i brugerens netværk. Det projekt jeg arbejder på, er en privat chat, […]
Angular: Browser webpush- og desktop notifikationer
Dette er mine noter om implemententering af push- og desktop notifikationer i en Angular 7 PWA. Se den fulde beskrivelse på engelsk her: Angular Push Notifications – a Complete Step-by-Step Guide Web Push notifikationer: Notifikationer der sendes fra en server til en browser, også når hjemmesiden ikke har fokus og endda når browseren er helt lukket. […]
Linux – brugervenligt, gratis og miljørigtig
Jeg har begået et skriv på linuxviden.dk hvor du kan læse nogle gode grunde til at udskifte dit operativsystem fra Windows til Linux Linux – brugervenligt, gratis og miljørigtig
Angular 6: Font Awesome
Font Awesome er en samling af ikoner baseret på en font. Den indeholder pt. knap 4000 ikoner hvoraf ca 1300 er gratis. Jeg bruger ikonerne i et Angular 6 projekt og lagde ud med at benytte dem via angular-font-awesome …. lige indtil jeg skulle bruge thumbtack ikonet, som ikke blev vist. Men det er hvad […]
Test dit webprojekt på Android enhed
Forbind din Android enhed til computeren via USB og sørg for at “Udviklingsindstillinger” er slået til. Søg på din Android version og mærket på din mobil (f.eks. Android version 7 Samsung udviklingsindstillinger) for at se hvordan. Gå til chrome://inspect i din Chrome browser. Hvis din enhed detekteres korrekt, vil du se modelnavn (i eksemplet SM-G390F) […]
Npm: opdatering af dit projekt
Opdater selve npm For at opdatere selve npm:
1 |
sudo npm install -g npm@next |
Få vist npm’s version:
1 |
npm -version |
npm outdated Vis pakker der er forældet, dvs. udkommet i nyere versioner:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
$ npm outdated Package Current Wanted Latest Location @angular-devkit/build-angular 0.6.8 0.6.8 0.8.3 my-app @angular/animations 6.1.3 6.1.9 6.1.9 my-app @angular/cdk 6.4.6 6.4.7 6.4.7 my-app @angular/cli 6.0.8 6.0.8 6.2.3 my-app @angular/common 6.1.3 6.1.9 6.1.9 my-app @angular/compiler 6.1.1 6.1.9 6.1.9 my-app @angular/compiler-cli 6.1.1 6.1.9 6.1.9 my-app @angular/core 6.1.3 6.1.9 6.1.9 my-app @angular/forms 6.1.3 6.1.9 6.1.9 my-app @angular/http 6.1.3 6.1.9 6.1.9 my-app @angular/language-service 6.1.3 6.1.9 6.1.9 my-app @angular/platform-browser 6.1.3 6.1.9 6.1.9 my-app @angular/platform-browser-dynamic 6.1.3 6.1.9 6.1.9 my-app @angular/pwa 0.6.8 0.6.8 0.8.3 my-app @angular/router 6.1.3 6.1.9 6.1.9 my-app @angular/service-worker 6.1.3 6.1.9 6.1.9 my-app @ng-bootstrap/ng-bootstrap 2.2.2 2.2.2 3.2.2 my-app @ng-select/ng-select 2.5.0 2.9.1 2.9.1 my-app @types/node 10.5.8 10.11.0 10.11.0 my-app jasmine-core 3.1.0 3.1.0 3.2.1 my-app karma 2.0.5 2.0.5 3.0.0 my-app karma-coverage-istanbul-reporter 2.0.1 2.0.4 2.0.4 my-app ng-sidebar 7.3.0 7.3.0 8.0.0 my-app protractor 5.4.0 5.4.1 5.4.1 my-app rxjs 6.2.2 6.3.3 6.3.3 my-app typescript 2.9.2 2.9.2 3.0.3 my-app |
CurrentDen version der pt. er installeret WantedDen version der bør installeres iht. reglerne (semver) i package.json LatestDen senest tilgængelige version Opdater iht. semver Hvis du blot vil opdatere […]
Angular 6: Begynderfejl
Jeg starter dette dokument, for at minde mig selv om de fejl jeg IKKE må begå igen. Change Detection og indexedDB = blødende memory leak Hver eneste gang en variabel ændrer værdi, vil Angular kører en såkaldt “change detection”. Dvs. at DOM opdateres i henhold til ændringen. Hvis du f.eks. har en [ngClass]=”doSomething()” på samtlige […]