<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.queryme.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Sanctuaire d'un developpeur</title>
	<link>https://queryme.net/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.queryme.net/spip.php?page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>Comment lire un plan d'execution POSTGRES</title>
		<link>https://www.queryme.net/?comment-lire-un-plan-d-execution-postgres</link>
		<guid isPermaLink="true">https://www.queryme.net/?comment-lire-un-plan-d-execution-postgres</guid>
		<dc:date>2026-03-14T02:33:38Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Pour comprendre d'ou vient la lenteur d'une requete, il faut utiliser la commande explain.&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-databases-" rel="directory"&gt;Databases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pour comprendre d'ou vient la lenteur d'une requete, il faut utiliser la commande explain.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;shell&#034; class='spip_code spip_code_block language-shell' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;explain ... \g | curl --silent --include --data-urlencode &#034;plan@-&#034; &#034;https://explain.depesz.com/&#034; | grep '^Location'&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;En sortie se trouve la reference pour retrouver son plan. Donc a concatener avec &lt;a href=&#034;https://explain.depesz.com&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://explain.depesz.com&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Django - standalone script</title>
		<link>https://www.queryme.net/?django-standalone-script</link>
		<guid isPermaLink="true">https://www.queryme.net/?django-standalone-script</guid>
		<dc:date>2026-03-14T02:33:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Par moment, avec une application django tu voudrai cr&#233;er des scripts en dehors de l'environnement d'ex&#233;cution django pour automatiser certaines t&#226;ches &#8230; La mienne &#233;tant de g&#233;n&#233;rer des donn&#233;es faussement bidons&#8230;&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-logiciels-" rel="directory"&gt;Logiciels&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Par moment, avec une application django tu voudrai cr&#233;er des scripts en dehors de l'environnement d'ex&#233;cution django pour automatiser certaines t&#226;ches &#8230; La mienne &#233;tant de g&#233;n&#233;rer des donn&#233;es faussement bidons&#8230;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;python&#034; class='spip_code spip_code_block language-python' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; import os import sys sys.path.append(&#034;/Users/said/path/monprojet_web/&#034;) os.environ['DJANGO_SETTINGS_MODULE'] = 'monprojet_web.settings'&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Qui fonctionnera si ta structure du projet n'a pas chang&#233; d'un ioata, ou qui plantera &#224; coup s&#251;r si tu as suivi ce tuto. (apps/monapp)&lt;/p&gt;
&lt;p&gt;Pour remerdier &#224; ce probl&#232;me, ajoute cette ligne pour que le script finale ressemble &#224; &#231;a :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;python&#034; class='spip_code spip_code_block language-python' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; import os import sys sys.path.append(&#034;/Users/said/path/monprojet_web/&#034;) sys.path.append(&#034;/Users/said/path/monprojet_web/apps/&#034;) os.environ['DJANGO_SETTINGS_MODULE'] = 'monprojet_web.settings'&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ensuite pour &#233;viter de r&#233;&#233;crire toutes ces lignes, tu peux les incorporer dans un module et faire un import de celui-ci.&lt;/p&gt;
&lt;p&gt;Sinon une des solutions les plus sympa, c'est d'utiliser django-extensions, avec sa commande runscript. Allez c'est par ici &#8230;&lt;/p&gt;
&lt;p&gt;Pour r&#233;sumer :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Installer l'extension et ajouter l'application au fichier settings.py&lt;/li&gt;&lt;li&gt; Cr&#233;er un repertoire &#8220;scripts&#8221; et un fichier &#8220;init.py&#8221; dans ce r&#233;pertoire&lt;/li&gt;&lt;li&gt; Cr&#233;e ton script dans le r&#233;pertoire &#8220;scripts&#8221;. Sache que chaque fichier doit poss&#233;der une m&#233;thode &#8220;run&#8221; qui est le point d'entr&#233;e.&lt;/li&gt;&lt;li&gt; &#8220;python manage.py runscript monscript&#8221; sans l'extension &#8220;py&#8221;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Et j'oubliais, pour g&#233;n&#233;rer mes donn&#233;es, j'utilise model-mommy&lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>MAC OS X et Sed : remplacer tabulation par ;</title>
		<link>https://www.queryme.net/?mac-os-x-et-sed-remplacer-tabulation-par</link>
		<guid isPermaLink="true">https://www.queryme.net/?mac-os-x-et-sed-remplacer-tabulation-par</guid>
		<dc:date>2026-03-14T02:33:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Apr&#232;s m'&#234;tre bataill&#233; pour remplacer des tabulations (TAB) par des &#8216; ;' avec l'outil en ligne de commande &#8216;sed' sur MAC OS X, je vous livre simplement la solution.&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-logiciels-" rel="directory"&gt;Logiciels&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Apr&#232;s m'&#234;tre bataill&#233; pour remplacer des tabulations (TAB) par des &#8216; ;' avec l'outil en ligne de commande &#8216;sed' sur MAC OS X, je vous livre simplement la solution.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;shell&#034; class='spip_code spip_code_block language-shell' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;sed &#034;s/[CTRL+V][CTRL+i]/;/g&#034; fichier.txt &gt; fichier_modifie.txt&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Sur le web, vous trouverez souvent :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;shell&#034; class='spip_code spip_code_block language-shell' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;sed &#034;s/\t/;/g&#034; fichier.txt &gt; fichier_modifie.txt&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Sur MAC OS X le terminal n'est pas capable de comprendre ce litt&#233;ral.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Pate a pizza</title>
		<link>https://www.queryme.net/?pate-a-pizza</link>
		<guid isPermaLink="true">https://www.queryme.net/?pate-a-pizza</guid>
		<dc:date>2026-03-14T02:33:35Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Pate a pizza rapide, croustillante et simple.&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-cuisine-" rel="directory"&gt;Cuisine&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pate a pizza rapide, croustillante et simple.&lt;/p&gt;
&lt;p&gt;Pour la cro&#251;te :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; 1 tasse et 1/4 (315 ml) de farine&lt;/li&gt;&lt;li&gt; 1/2 cuill&#232;re &#224; th&#233; de sel&lt;/li&gt;&lt;li&gt; 1/2 cuill&#232;re &#224; th&#233; de poudre &#224; p&#226;te (levure chimique en Europe)&lt;/li&gt;&lt;li&gt; 2 cuill&#232;res &#224; th&#233; d'huile d'olive&lt;/li&gt;&lt;li&gt; 1 cuill&#232;re &#224; th&#233; de sirop de ma&#239;s l&#233;ger (J'ai remplac&#233; cet ingr&#233;dient par du miel)&lt;/li&gt;&lt;li&gt; 1/2 tasse (125 ml) d'eau&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Mettre le tout dans un bol, m&#233;langer et former une boule. Fariner un plan de travail, couper la boule en 3 et aplatir la p&#226;te.&lt;/p&gt;
&lt;p&gt;La recette vient de : &lt;a href=&#034;https://chefcuisto.com&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://chefcuisto.com&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Poulet a la sauce soya, miel et ail</title>
		<link>https://www.queryme.net/?poulet-a-la-sauce-soya-miel-et-ail</link>
		<guid isPermaLink="true">https://www.queryme.net/?poulet-a-la-sauce-soya-miel-et-ail</guid>
		<dc:date>2026-03-14T02:33:34Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Une belle et bonne sauce sucr&#233;e et sale.&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-cuisine-" rel="directory"&gt;Cuisine&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Une belle et bonne sauce sucr&#233;e et sale.&lt;/p&gt;
&lt;p&gt;Ingr&#233;dients :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; miel 100g&lt;/li&gt;&lt;li&gt; sauce soya (1 grande cueilliere) sinon remplacez avec quelque chose d'&#233;quivalent&lt;/li&gt;&lt;li&gt; ail (5-6 gousses d'ail)&lt;/li&gt;&lt;li&gt; vinaigre de pomme (1 cueillere et demi) ou vinaigre balsamique&lt;/li&gt;&lt;li&gt; beurre &#8212; 50g de beurre sale&lt;/li&gt;&lt;li&gt; farine&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt; Couper le poulet pour qu'il ne soit pas trop gros !&lt;br class='autobr' /&gt; Saupoudrer le poulet avec la farine.&lt;br class='autobr' /&gt; Cuire le poulet, puis ajouter le beurre, l'ail, la sauce vinaigre, sauce soya, et le miel. La texture de la sauce devrait devenir noire.&lt;/p&gt;
&lt;p&gt;Puis en g&#233;n&#233;ral, &#231;a se marie bien avec du riz et quelques l&#233;gumes &#8212; haricots, champignons et ail !&lt;/p&gt;
&lt;p&gt;Bon app&#233;tit !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>SQL - Convertir une date dans un autre fuseau horaire.</title>
		<link>https://www.queryme.net/?sql-convertir-une-date-dans-un-autre-fuseau-horaire</link>
		<guid isPermaLink="true">https://www.queryme.net/?sql-convertir-une-date-dans-un-autre-fuseau-horaire</guid>
		<dc:date>2026-03-14T02:33:32Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Voyons comment convertir un horodatage d'un fuseau horaire &#224; un autre.&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-databases-" rel="directory"&gt;Databases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Voyons comment convertir un horodatage d'un fuseau horaire &#224; un autre.&lt;/p&gt;
&lt;p&gt;Pour pouvoir convertir la valeur en un autre fuseau horaire, il est important d'utiliser un type de donn&#233;e sp&#233;cialise : timestamptz.&lt;/p&gt;
&lt;p&gt;La configuration du fuseau horaire peut &#234;tre r&#233;gl&#233;e dans le fichier de configuration postgresql.conf.&lt;/p&gt;
&lt;p&gt;Cela signifie que lorsque la base de donn&#233;es stockera des enregistrements, elle utilisera le fuseau horaire configure.&lt;/p&gt;
&lt;p&gt;Pour PostgreSQL (test&#233; sur 9.4)&lt;/p&gt;
&lt;p&gt;Laissez cr&#233;er un premier enregistrement.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;sql&#034; class='spip_code spip_code_block language-sql' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;CREATE TABLE tests(id serial not null, created_on timestamptz); INSERT INTO tests (created_on) VALUES (now()); 2016-02-16 19:26:13.823126-05&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;sql&#034; class='spip_code spip_code_block language-sql' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;SELECT created_on AT TIME ZONE 'Europe/Paris' FROM tests; 2016-02-17 01:26:13.823126&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>SSH Forwarding sans ouvrir de session shell</title>
		<link>https://www.queryme.net/?ssh-forwarding-sans-ouvrir-de-session-shell</link>
		<guid isPermaLink="true">https://www.queryme.net/?ssh-forwarding-sans-ouvrir-de-session-shell</guid>
		<dc:date>2026-03-14T02:33:29Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Je poste ici cette commande que j'utilise souvent car j'ai tendance a oublier apres un certain temps&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-logiciels-" rel="directory"&gt;Logiciels&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Je poste ici cette commande que j'utilise souvent car j'ai tendance a oublier apres un certain temps&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;shell&#034; class='spip_code spip_code_block language-shell' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;ssh -o &#034;ExitOnForwardFailure=yes&#034; -nNT -L localPort:localMachine:remotePort remoteMachine&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;shell&#034; class='spip_code spip_code_block language-shell' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;-N Do not execute a remote command. This is useful for just forwarding ports. -T Disable pseudo-terminal allocation. -n Redirects stdin from /dev/null (actually, prevents reading from stdin).&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Databases - vocabulaires</title>
		<link>https://www.queryme.net/?databases-vocabulaires</link>
		<guid isPermaLink="true">https://www.queryme.net/?databases-vocabulaires</guid>
		<dc:date>2026-03-13T04:46:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Retour d'experience sur le &#171; database design &#187;.&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-databases-" rel="directory"&gt;Databases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Retour d'experience sur le &#171; database design &#187;.&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idd9b6_c0'&gt; Vocabulaire &lt;/th&gt;&lt;th id='idd9b6_c1'&gt; Description &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd9b6_c0'&gt;contrainte de chemin&lt;/td&gt;
&lt;td headers='idd9b6_c1'&gt;pas de code&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idd9b6_c0'&gt;espace disque &#233;conomis&#233;&lt;/td&gt;
&lt;td headers='idd9b6_c1'&gt;index phagocyt&#233;s&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd9b6_c0'&gt;performance&lt;/td&gt;
&lt;td headers='idd9b6_c1'&gt;joe transaction, jane query, bill batch&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idd9b6_c0'&gt;clusterisation sur plusieurs niveaux&lt;/td&gt;
&lt;td headers='idd9b6_c1'&gt;Lecture sequentielle plus performante&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Base de donn&#233;es : domaines</title>
		<link>https://www.queryme.net/?base-de-donnees-domaines</link>
		<guid isPermaLink="true">https://www.queryme.net/?base-de-donnees-domaines</guid>
		<dc:date>2026-03-13T04:43:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;&#192; quoi sert un domaine ? &lt;br class='autobr' /&gt; Une abstraction de haut niveau permattant de maintenir une base de code clair.
&lt;br class='autobr' /&gt; D&#233;finir des contraintes m&#233;tiers ou technologiques.&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-databases-" rel="directory"&gt;Databases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&#192; quoi sert un domaine ?&lt;/p&gt;
&lt;p&gt; Une abstraction de haut niveau permattant de maintenir une base de code clair.&lt;br class='autobr' /&gt; D&#233;finir des contraintes m&#233;tiers ou technologiques.&lt;/p&gt;
&lt;p&gt;Passons a la pratique avec PG13 avec un exercice :&lt;/p&gt;
&lt;p&gt;Je veux v&#233;rifier que mon nombre est compris entre 1 et 10 inclus.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;sql&#034; class='spip_code spip_code_block language-sql' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;DROP DOMAIN IF EXISTS d_number_between_1_10; CREATE DOMAIN d_number_between_1_10 AS INTEGER CHECK ( VALUE &gt;= 1 AND VALUE &lt;= 10 );&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le domaine est cr&#233;e. Je peux v&#233;rifier son existence en requetant le catalogue :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;sql&#034; class='spip_code spip_code_block language-sql' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\dD d_number_between_1_10 List of domains Schema | Name | Type | Collation | Nullable | Default | Check --------+-----------------------+---------+-----------+----------+---------+------------------------------------ public | d_number_between_1_10 | integer | | | | CHECK (VALUE &gt;= 1 AND VALUE &lt;= 10)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Passons a la cr&#233;ation de la table. &#192; partir de maintenant le domaine peut &#234;tre utilis&#233; pour la d&#233;finition d'une table, fonction ou vue.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;sql&#034; class='spip_code spip_code_block language-sql' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;CREATE TABLE T_FOOBAR ( ID SERIAL NOT NULL, my_number d_number_between_1_10, PRIMARY KEY (ID) ); -- FONCTIONNE INSERT INTO T_FOOBAR (my_number) VALUES (1), (2), (9), (10); -- ERREUR : violation de la contrainte INSERT INTO T_FOOBAR (my_number) VALUES (11);&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Note : un domaine peut r&#233;ferencer un autre domaine et donc construire des abstractions puissante et &#233;volutives :&lt;/p&gt;
&lt;p&gt; Un domaine technologie : v&#233;rifier les entr&#233;es saisies par les utilisateurs.&lt;br class='autobr' /&gt; Un domaine m&#233;tier : se base sur le domaine technologie et ajoute une logique m&#233;tier.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Installer une nouvelle version de golang</title>
		<link>https://www.queryme.net/?installer-une-nouvelle-version-de-golang</link>
		<guid isPermaLink="true">https://www.queryme.net/?installer-une-nouvelle-version-de-golang</guid>
		<dc:date>2026-03-13T04:35:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>hello</dc:creator>



		<description>
&lt;p&gt;Petit m&#233;mo pour se souvenir comment installer les nouvelles versions de golang.&lt;/p&gt;


-
&lt;a href="https://www.queryme.net/?-logiciels-" rel="directory"&gt;Logiciels&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Petit m&#233;mo pour se souvenir comment installer les nouvelles versions de golang.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-raccourci=&#034;markdown&#034; data-language=&#034;shell&#034; class='spip_code spip_code_block language-shell' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;sudo add-apt-repository ppa:longsleep/golang-backports&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
