Forum Programmation.java Deadlock. Conditions de Coffman

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
25
août
2019

Bonjour,

Je cherche à retrouver les 4 conditions de Coffman pour un deadlock dans l'illustration de wikipedia ci-dessous:

Tiré de cet article: Deadlock#Necessary_conditions
Je ne suis pas trop sûr de moi. Est-ce que vous pouvez me dire ce que vous en pensez? Est-ce que j'ai une bonne formulation, non ambiguë?

Il faut séparer le problème en deux. Si il y a 4 boules ou plus sur chacune des 4 directions et si il y a 3 boules ou moins. Commençons (…)

Forum général.général Avancement du moteur de recherche de linuxfr

Posté par  . Licence CC By‑SA.
7
6
août
2018

Cher·e forum·e,

je t'ecrite pour solliciter une revue de code (ca serait bien gentil <3).

C'est ici, c'est ecrit en Scala vanilla: framagit.org/j_m/linuxfr-reader

Pour rappel le parser se decompose en trois executables independants. Oui, c'est enorme. C'est pire que des micro services. L'avantage c'est que c'est decoupe en petits morceaux et certaines parties sont remplacables.

A la fin ca devrait ressembler a ca:

$ linuxfr-reader | document-parser | es-writer

Voire a ca:

$ cat journaux.archives.json | document-parser | postgres-writer

Merci

Forum Programmation.autre Voir les créations d'objets intermédiaires en Scala

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
24
sept.
2017

Bonjour,

J'aimerai generer une liste de la forme suivante en Scala:
aa -> 0
ab -> aa + 1
ac -> ab + 1

C'est pour un faire un unit test dans un exercice sur coursera.

Alors j'ai quelque chose et j'ai utilise des Stream au lieu de simples listes dans l'intention d'eviter de creer des listes intermediaires et donc de diminuer la consommation memoire. D'ou ma question:

Est-que quelqu'un connait un outil pour rapidement visualiser les allocations d'objets en (…)

Forum Programmation.autre Nombre de Consommateurs par queue

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
29
août
2017

Bonjour,

Je récupère une architecture avec des queues pour apporter de l'asynchronicité mais quelques choix me paraissent mystérieux.

Ainsi on crée une dizaine de workers pour lire la queue en parallèle et ces workers ne font que lire les messages de la queue (SQS) et envoyer le contenu vers une api rest. C'est un processus batch sans interaction.

Vous avez une idée de l'avantage d'avoir plusieurs workers? Est-ce qu'une queue sqs répond plus vite si elle est sollicitée par plusieurs (…)

Forum Programmation.autre Architecture avec queue et redis

Posté par  . Licence CC By‑SA.
Étiquettes :
0
29
juil.
2017

Bonjour,

Je tombe sur une application qui met à jour un elasticsearch en fonction des changement opéré sur la db opérationnelle qui est mysql. Les objets à mettre a jour sont assez gros, avec autour de 150 attributs.

Il y a un truc qui me parait bizarre et qui est peut-être à améliorer. On utilise une queue dans laquelle on notifie un update, mais l'objet mis a jour est mis sur une db redis au lieu d'être envoyé sur la (…)

Forum Programmation.web Authentification par token. OAuth, openId

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
10
oct.
2015

Bonjour,

Je programme un Web Service qui doit être vendu à des clients. Ils payent par requête au Web Service. Un cas d'utilisation typique serait que le client fasse un site Web pour ses utilisateurs finaux qui fait appel à mes Web Services.

J'aimerais bien distribuer un token d'authentification à mes clients (qui ne sont pas les utilisateurs finaux du WS). Le token est un message avec un code HMAC d'authentification. Donc le client récupère son token derrière un formulaire (…)

Forum général.général Salaire Paris bac+3 développeur

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
8
mar.
2015

Salut,

C'est quoi les salaires à Paris pour un développeur Java (+Scala, Oracle Db) Bac+3 avec un an d'expérience ? Ca serait ça serait pour rester dans la même entreprise qu'actuellement et les gens sont content de mon travail.

Je pourrais viser les 1800€-1900€ net / mois ? Ca fait combien en Brut ?

Je vis à Liège actuellement et je m'attends à ce que les repères soient différents.

Les loyers me parraissent cher aussi. J'ai l'impression qu'il faut compter dans les 1000€.

(…)

Forum Programmation.c segfault dans la démo d'ocilib

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
15
mar.
2014

Salut,

J'essaie d'exécuter une des démo fournie avec ocilib (qui permet d'accéder à une db Oracle). On voit que la connexion se fait bien, mais l'appli fait un segfault dans la méthode oci_cleanup. J'ai mis un stacktrace pour montrer ça.

Si je fais un code plus compliqué avec des insertions dans une table, les insertions passent mais ça plante à nouveau dans OCI_Cleanup.

Ci-dessous je mets le code de la démo, avec les paramètres de ma connexion. Ensuite le résultat (…)

Forum général.général Postuler à l'étranger

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
4
28
nov.
2013

Salut,

Vous pensez quoi de postuler pour un poste à 4h de chez soit à Francfort ? J'hésite un petit peu. J'ai l'impression que je me fais recaler aux interviews parce que je suis trop crispé, et ça m'ennuie de faire de gros déplacements comme ça si c'est pour me faire recaler pour ce problème.

A moins de 2h de chez moi il y a Cologne, Düsseldorf et Aachen. Il vaut peut-être mieux commencer par là ?

Quelqu'un a déjà essayé de (…)

Forum Programmation.SQL Le problème des bières et des couches en data mining

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
23
nov.
2013

Salut,

Au début de mon cours sur les data warehouse on m'a parlé du problème des couches et des bières (ici pour ceux qui connaissent pas). Selon l'histoire, un magasin aurait remarqué par une analyse de son data warehouse que de façon inattendue les couches étaient souvent achetées en même temps que des bières le dimanche, et que ça venait du fait que ce jour là les papa étaient chargés d'aller acheter des couches et qu'ils en profitait pour (…)

Forum Programmation.autre Expression régulière

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
18
oct.
2013

Bonjour forum,

Pourrais-tu m'aider à comprendre pourquoi les deux expressions régulières ci-dessous ne font pas la même chose ? Au départ j'ai pensé à la version commentée et je ne comprend pas pourquoi elle ne marche pas.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import re
text = "plop\n<salut\nplop\n>"

#m = re.search('<salut[.\\n]*>', text)
m = re.search('<salut(.|\\n)*>', text)

if m == None:
    print "Motif introuvable"
else:
(…)

Forum Programmation.autre traduction recursion -> somme

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
2
oct.
2017

Bonjour,

J'ai trouve une solution a un probleme de statistique sous forme d'une fonction recursive, mais j'aimerai le transformer en une somme. Vous avez une idee de comment je pourrai m'y prendre. J'ai l'impression que c'est un probleme d'algebre discrete, non?

def f(a: Int, b: Int, goal: Int, p: Double): Double =  {
  if( a == goal ) {
    1
  } else if( b == goal )
(…)