MongoDB

Voir la doc… hahaha… Quelques requêtes ci-dessous…

Requête pour trouver des doublons sur un index et nettoyer la donnée avant contrainte d’unicité.

Le principe est

  1. de remonter les objets avec un élément les caractérisant (type?) et de les grouper par identifiant + compter le nombre d’occurences.
  2. de garder les identifiants qui sont trouvés plus d’une fois
  3. regrouper par nombre d’occurences les identifiants
[{ $group: { _id: "$idOuvrage", niveau: { $first: "$niveau" }, count: { $sum: 1 } } }, { $match: { count: { $gt: 1 } } }, { $group: { _id: "$count", niveau: { $first: "$niveau" }, ids: { $push: "$_id" } } }]

,

Pas de commentaire

ORACLE… usual stuff…

Peu utilisé récemment, j’ai du retrouver des fonctions que je n’avais pas utilisé depuis un moment :

Pas de commentaire

Sujets récurrents Java…

> Gestion de null :

https://stackoverflow.com/questions/17081063/how-should-we-manage-jdk8-stream-for-null-values#24343075

> Replace…

https://stackoverflow.com/questions/2932392/java-how-to-replace-2-or-more-spaces-with-single-space-in-string-and-delete-lead#293243

Pas de commentaire

JsonTypeInfo – attribute still visible after jackson interprets the JSON

https://stackoverflow.com/questions/33611199/jackson-jsontypeinfo-property-is-being-mapped-as-null#33611726

The keyword is… visible

Pas de commentaire

Maven release dry run

mvn  –batch-mode  release:prepare -DdryRun=true

(instead of looking for it again and a…)

source : https://maven.apache.org/maven-release/maven-release-plugin/usage.html

 

 

Pas de commentaire

Config with scalability

https://12factor.net/config

Pas de commentaire

Java threads sync

I’ll come back to it:

http://tutorials.jenkov.com/java-concurrency/read-write-locks.html

Pas de commentaire

Native full screen navigator capture

> Chrome :

  1. F12
  2. ctrl + shift + P
  3. Start writing part of the command to be executed. eg. »full screen »
  4. click on the chosen command. eg. [Mobile] Capture full size scrrenshot

Source : https://www.utilitylog.com/full-page-screenshot-chrome/

> Firefox :

  1. MAJ + F2 (OSX :  MAJ + Fn + F2)
  2. screenshot –fullpage downladFullPage.png

Source : https://korben.info/faire-une-capture-ecran-complete-de-site-web-directement-depuis-firefox.html

Pas de commentaire

iterm on mac – cmder on windows

scoop install cmder

Pas de commentaire

Define proxy for Windows user

setx HTTP_PROXY protocol://user:pwd@server:port
setx HTTPS_PROXY protocol://user:pwd@server:port

relaunch cmd

Pas de commentaire