Annonce Irène Mykhailova · Avr 23, 2022

Salut la communauté !

Nous sommes ravis d'annoncer que vous trouverez les titres et les descriptions des sessions publiés sur notre site Web de l'événement. Suivez le lien d'inscription pour les voir.

J'espère que vous pourrez créer votre emploi du temps en ligne très bientôt. Nous finalisons tout avant de le charger dans notre application de planification. Nous vous tiendrons au courant.

1
0 43
Article Sylvain Guilbaud · Avr 20, 2022 4m read

Lors d'une montée de version majeure il est conseillé de recompiler les classes et les routines de tous vos espaces de noms (cf. Major Version Post-Installation Tasks).

do $system.OBJ.CompileAllNamespaces("u")
do ##Class(%Routine).CompileAllNamespaces()

Pour automatiser cette tâche d'administration et conserver un journal des erreurs éventuelles, vous trouverez ci-dessous un exemple d'une classe à importer et compiler dans l'espace de noms USER que vous pourrez utiliser après chaque montée de version : admin.utils.cls

0
0 163
Article Irène Mykhailova · Avr 22, 2022 2m read

Comment rechercher une globale contenant un string spécifique ?

Vous pouvez afficher les globales dans le Management Portal et effectuer une recherche avec Ctrl + F, mais les grandes globales peuvent prendre du temps et être difficiles à afficher.

Bien sûr, vous pouvez effectuer une boucle en utilisant les fonctions $ORDER et $QUERY pour trouver la chaîne.

Mais il existe un moyen plus simple et plus pratique.

Il s'agit d'une méthode qui utilise la fonction de recherche globale de chaîne de caractères qui peut être effectuée dans le Management Portal.

0
0 98
Article Sylvain Guilbaud · Avr 19, 2022 2m read

Kong fournit en open source un outil de gestion de ses configurations (écrit en Go), appelé decK (pour declarative Kong)

  • Vérifiez que decK reconnaît votre installation Kong Gateway via deck ping
deck ping   
Successfully connected to Kong!
Kong version:  2.3.3.2-enterprise-edition
  • Exporter la configuration de Kong Gateway dans un fichier "kong.yaml" via deck dump
deck dump
  • Après avoir modifié le kong.yaml, afficher les différences via deck diff
0
0 160
Article Irène Mykhailova · Avr 18, 2022 7m read

Vous avez probablement entendu parler des bases de données NoSQL. Il existe plusieurs définitions, mais pour simplifier, ce terme est couramment utilisé pour désigner les bases de données qui n'utilisent littéralement pas le langage SQL, c'est-à-dire les bases de données autres que les bases de données relationnelles (RDB).

0
0 172
Article Lorenzo Scalese · Avr 15, 2022 26m read

Depuis Caché 2017, le moteur SQL comprend un nouvel ensemble de statistiques. Celles-ci enregistrent le nombre de fois qu'une requête est exécutée et le temps qu'elle prend pour s'exécuter.

C'est une mine d'or pour quiconque surveille et tente d'optimiser les performances d'une application qui comprend de nombreuses instructions SQL, mais il n'est pas aussi facile d'accéder aux données que certaines personnes le souhaitent.

0
0 53
Article Guillaume Rongier · Avr 13, 2022 7m read

Ce texte est la suite de mon article où j'ai expliqué la structure d'une base de données Caché. Dans cet article, j'ai décrit les types de blocs, les connexions entre eux et leur relation avec les globales. L'article est purement théorique. J'ai fait un projet qui aide à visualiser l'arbre des blocs - et cet article explique comment il fonctionne en détail.

0
0 94
Article Guillaume Rongier · Avr 12, 2022 7m read

Les globales d'InterSystems Caché offrent des fonctionnalités très pratiques pour les développeurs. Mais pourquoi les globales sont-elles si rapides et efficaces ?

Théorie

Fondamentalement, la base de données Caché est un catalogue portant le même nom que la base de données et contenant le fichier CACHE.DAT. Sur les systèmes Unix, la base de données peut également être une partition de disque ordinaire.

0
0 140
Annonce Irène Mykhailova · Avr 1, 2022

Global Summit revient !

Après deux ans de vidéoconférences et de réunions virtuelles, InterSystems est ravis de retrouver nos partenaires à l'InterSystems Global Summit 2022. Lors de notre premier événement en personne depuis le début de la pandémie, nous accueillons les leaders et les développeurs de l'industrie à notre conférence phare . L'inscription est maintenant ouverte !

➡️ InterSystems Global Summit 2022

🗓 Date: 20-23 juin 2022

📍 Lieu: Seattle, Washington, les États-Unis

1
0 110
Article Guillaume Rongier · Avr 6, 2022 10m read

Dans les parties précédentes (1 et 2) nous avons parlé des globales en tant qu'arbres. Dans cet article, nous allons les considérer comme des listes éparses.

Une liste éparse - est un type de liste où la plupart des valeurs ont une valeur identique.

En pratique, vous verrez souvent des listes éparses si volumineuses qu'il est inutile d'occuper la mémoire avec des éléments identiques. Il est donc judicieux d'organiser les listes éparses de telle sorte que la mémoire ne soit pas gaspillée pour stocker des valeurs en double.

Dans certains langages de programmation, les listes éparses font partie intégrante du langage - par exemple, in J, MATLAB. Dans d'autres langages, il existe des bibliothèques spéciales qui vous permettent de les utiliser. Pour le C++, il s'agit de Eigen et d'autres bibliothèques de ce type.

Les globales sont de bons candidats pour la mise en œuvre de listes éparses pour les raisons suivantes :

0
0 107
Annonce Irène Mykhailova · Avr 6, 2022

Nous sommes ravis de vous présenter notre nouveau portail de commentaires, InterSystems Ideas !

Nous souhaitons améliorer nos mécanismes de rétroaction afin que vous puissiez suggérer des façons dont nos produits pourraient évoluer pour répondre à vos défis commerciaux. Les questions sur la Communauté des Développeurs sont un excellent moyen d'interagir avec vos pairs autour d'un problème de codage spécifique, et le Support Client est, comme toujours, le moyen de résoudre un problème immédiat.

0
0 63
Article Guillaume Rongier · Avr 4, 2022 13m read

3. Variantes des structures lors de l'utilisation de globales

Une structure, telle qu'un arbre ordonné, présente plusieurs cas particuliers. Examinons ceux qui ont une valeur pratique pour le travail avec les globales.

3.1 Cas particulier 1. Un nœud sans branches

0
0 99
Annonce Irène Mykhailova · Avr 2, 2022

InterSystems a le plaisir d'annoncer la version 2.0.0 du Language Server pour VS Code. Le serveur de langage augmente l'extension VS Code ObjectScript pour fournir une meilleure coloration de la syntaxe, une documentation intégrée, la complétion de code et plus encore. Des informations détaillées sont disponibles dans le fichier README du GitHub. La version 2.0.0 ajoute la prise en charge d'un certain nombre de nouvelles architectures de plate-forme, y compris les Mac M1 ! Il réduit également la taille du package, améliore la coloration SQL et corrige un certain nombre d'autres problèmes

0
0 101
Article Irène Mykhailova · Mars 25, 2022 2m read

Salut les développeurs,

Nous sommes au Hacking Health Camp 2022 à Strasbourg et ce durant tout le week-end.

Toute l'équipe de modération est sur place @Irène Mykhailova, @Guillaume Rongier, @Lorenzo Scalese : image

Et on s'éclate ! image

Nous vous tiendrons informé tout au long de la journée du déroulement de cet évènement.

Pour rappel, vous trouverez ici notre site dédié au hackathon : https://hackinghealth-2022.isccloud.io/

MIS A JOUR 13:00 Donc, la première partie des conférences est terminée et il est temps d'aller explorer les lieux

4
0 2087
Annonce Irène Mykhailova · Mars 31, 2022

Bonjour et bienvenue sur la version de mars 2022 de la Communauté des Développeurs !

Nous avons récemment amélioré votre expérience sur la Communauté d'InterSystems :

  • Nouvelle recherche sur la Communauté
  • Statistiques générales de la Communauté
  • Connexion au profil Facebook
  • Mises à jour des pages de publication : balises, bloc d'auteur, brouillons

Regardons de plus près ci-dessous.

0
0 53
Article Irène Mykhailova · Mars 27, 2022 2m read

HHC-banner

Salut les développeurs !

Le dernier jour du Hacking Health Camp 2022 à Strasbourg, France, approche à grands pas et aujourd'hui nous verrons toutes les merveilleuses créations des équipes. Ils ont travaillé toute la nuit et nos équipes sur site et en ligne ont travaillé avec eux et ont répondu à leurs questions.

1
0 81
Article Lorenzo Scalese · Mars 30, 2022 3m read

Comme vous le savez, dans Caché / IRIS, vous avez la possibilité de définir une propriété comme Multidimensionnelle, comme documenté ici et l'explication de la façon de l'utiliser est ici.

Bien que l'accès soit assez confortable (au sens traditionnel du COS), il y a 2 restrictions principales qui font mal :

  1. Il n'est pas sauvegardé sur le disque, sauf si votre application inclut du code pour le sauvegarder spécifiquement.
  2. Il ne peut pas être stocké dans des tableaux SQL ou exposé à travers ceux-ci.

il y en a d'autres Je vais vous montrer comment surmonter ces limites.

0
0 82
Article Guillaume Rongier · Mars 29, 2022 9m read

Les globales, ces épées magiques destinées à stocker des données, existent depuis un certain temps, mais peu de gens savent les utiliser efficacement ou connaissent cette super-arme.

Si vous utilisez les globales pour des tâches où ils sont vraiment utiles, les résultats peuvent être étonnants, que ce soit en termes d'amélioration des performances ou de simplification spectaculaire de la solution globale (1, 2).

0
0 117
Article Irène Mykhailova · Mars 28, 2022 5m read

Lorsque je décris InterSystems IRIS à des personnes plus orientées vers la technique, je commence toujours par dire qu'il s'agit d'un DBMS (système de gestion de base de données) multi-modèle.

À mon avis, c'est son principal avantage (du côté du DBMS). Et les données ne sont stockées qu'une seule fois. Vous choisissez simplement l'API d'accès que vous voulez utiliser.

0
0 192
Annonce Irène Mykhailova · Mars 23, 2022

Salut les développeurs,

C'est un temps heureux pour tous les utilisateurs francophones de notre communauté !

Nous sommes ravis d'annoncer le lancement officiel de la Communauté des Développeurs InterSystems en français !

Laissez-moi vous présenter @Guillaume Rongier, @Robert Bira et @Irène Mykhailova en tant que responsables de la Communauté française.

0
0 77
Article Irène Mykhailova · Mars 22, 2022 3m read

Notre engagement

Dans l'intérêt de favoriser un environnement ouvert et accueillant, nous, en tant que contributeurs et gestionnaires, nous nous engageons à garantir que la participation à la communauté des développeurs d'InterSystems soit une expérience sans harcèlement pour tous, indépendamment de l'âge, de la taille, du handicap, de l'appartenance ethnique, de l’expression sexuelle, du niveau d'expérience, de la nationalité, de l'apparence personnelle, de la race, de la religion ou de l'identité et orientation sexuelles.

Nos règles

0
0 80
InterSystems officiel Guillaume Rongier · Mars 20, 2022

L'équipe des Plateformes de Données est très heureuse d'annoncer la version 2021.2 d'InterSystems IRIS Data Platform, InterSystems IRIS for Health et HealthShare Health Connect qui sont désormais généralement disponibles (GA) pour nos clients et partenaires.

Faits saillants de la version

InterSystems IRIS Data Platform 2021.2 facilite encore plus le développement, le déploiement et la gestion d'applications augmentées et de processus d'affaires qui relient les entrepôt de données et d'applications. Il a de nombreuses nouvelles fonctionnalités, notamment:

0
0 49