Utiliser Python avec .NET, comment activer python sur un serveur IIS

Environnement:
– Windows 10 64
– Python 3.6.4 release
– IIS v 10.0.16299.15

Il vous faut d’abort ajouter le composant CGI via l’ajout suppression de programme.

Dans le menu de recherche de windows, rechercher Applications et fonctionnalités puis dans la fenêtre Applications et fonctionnalités à droite cliquer sur Programmes et fonctionnalités

Puis cliquez sur « Activer ou désactiver des fonctionnalités Windows (à gauche)

=> Activer ou désactiver des fonctionnalités Windows
=> Internet Information Service
=> Service World Wide Web
=> Fonctionnalités de développement d’applications
=> cocher CGI

Ensuite télécharger et installer python

https://www.python.org/downloads/
choisir Python 3.6.4 release
https://www.python.org/downloads/release/python-364/
=> Windows x86-64 executable installer

Créer un dossier de test sur votre disque
Ex:
D:\test_python_IIS

ouvrir une fenêtre de commande MSDOS (cmd) allez sur le dossier créé attribuez les droits à ce dossier

cmd:

D:
CD test_python_IIS
icacls . /grant « NT AUTHORITY\IUSR:(OI)(CI)(RX) »
icacls . /grant « Builtin\IIS_IUSRS:(OI)(CI)(RX) »

Ouvrez IIS avec la recherche windows ou cmd
%windir%\system32\inetsrv\iis.msc

Aller sur Sites => Default Web Site
Clic droit Ajouter une Application (Alias:py, Chemin D:\test_python_IIS)

Puis su py => icone Mappage de gestionnaires => Ajouer un mappage de script (barre de gauche)

Chemin des demandes = *.py
Exécutable = « C:\Program Files (x86)\Python36-32\python.exe » %s %s
Nom = Python

=> Répondre oui à « souhaitez vous etc … »

Créer un fichier test.py à mettre dans D:\test_python_IIS et saisissez un code python de test

print(‘salut Dean Kong A Siou!’)

Activer bien l’exploration de répertoire à l’application py
Parcourrez py

Voilà ouvre ensuite test.py et si tout c’est bien passé votre code python affichera:

Source:
https://stackoverflow.com/questions/6823316/python-on-iis-how

Quel IDE Eclipse Oxygen choisir pour PyDev 6 ? Développer en Python

Eclipse Oxygen 2
PyDev 6.0.0.201709191431

Pour avoir une installation minimale du plugin PyDev sur Eclipse il vous faut juste le dernier « Platform Runtime Binary« , il faut prendre la version release
De cette manière il suffira juste de lancer l’exécutable eclipse (sans devoir l’installer avec tous les modules proposés par defaut dans les versions IDE)

Dernière version Latest Release d’Eclipse à ce jour 4.7.2
Oxygen.2 4.7.2
Build id: M20171130-0510

http://download.eclipse.org/eclipse/downloads/

Sur la page de la Latest Release chercher « Platform Runtime Binary »
et téléchargez la bonne version pour votre système (32 ou 64 bit) en format zip

Pour moi c’est la suivante

Windows (x86_64) eclipse-platform-4.7.2-win32-x86_64.zip

Décompressez le zip
Vous avez besoin du « Java Runtime Environement JRE » ou bien du Java Development Kit JDK, à noter que si vous avez un système 32 bit il vous faudra installer la version 8 du JDK (jdk-8u162-windows-i586.exe)

Java SE Development Kit 9.0.4
http://www.oracle.com/technetwork/java/javase/downloads/index.html
jdk-9.0.4_windows-x64_bin.exe

Lancez l’exécutable eclipse.exe

Pour installer le plugin PyDev:

Allez dans:

menu help
=> Install new software
=> à droite de « Work with » cliquez sur Add… puis saisissez (name:PyDev,location:http://pydev.sourceforge.net/updates/)
=> selectionnez PyDev => accept the term of the licence agreement
=> à la fenêtre d’avertissement « Warning unsigned content … » selectionnez « Install anyway »
=> Eclipse va vous proposer de redémarrer

Pour vérifier la présence de votre plugin:

Aller dans:

menu Help
=> about Eclipse Platform
=> Installation détails

Pour créer votre premier projet PyDev il vous faut au préalable avoir définit l’interpreteur python
http://www.pydev.org/manual_101_interpreter.html

Menu Windows
=> Préférences
=> PyDev
=> Interpreter
=> Python Interpreter
=> « Quick Auto-Config
=> Apply and close (Autoriser l’accès)

Quelques configs sur Eclipse

Encodage UTF-8
=> Menu Windows => Préférences=> General
=> Workspace
=> chercher « Text file encoding » et sélectionner UTF-8 puis Apply

Affichage des numéros des lignes
=> Menu Windows => Préférences=> General
=> Editors => cocher « Show line numbers »

Enjoy

PowerShell : mesurer le chargement d’une page web

Mesurer le temps de chargement et la taille d’une page web avec PowerShell
Code testé avec la version 5.1.16299.98 de powerShell ISE sur windows 10

 

Custom binary blocked by FAP: Samsung galaxy 2016 SM-A510F

Vous avez rooté votre samsung, supprimé plein de chose et puis au reboot plantage 😛

Custom binary blocked by FAP

Il faut installer le firmware en version binaire en utilisant le logiciel Odin3 v3.12.7 pour moi

Récupérer le fichier qu’il faudra décompresser avec samfirm
https://forum.xda-developers.com/galaxy-tab-s/general/tool-samfirm-samsung-firmware-t2988647/post57842725#post57842725

En cochant binary nature

Je mettrais la suite plus tard, pas le temps là

Windev mobile android: echec de la création apk – AppCompat

WINDEV Mobile v22 (06F220073h)

Echec de la création de l’application Android <D:\…..apk>.

Ligne de commande : « C:\Program Files\Java\jdk1.8.0_152\bin\java.exe » « -Dorg.gradle.appname=D:\….gradle-2.14.1….. » …..build.gradle……
Erreur retournée :
D:…..\Android\Generation\build\intermediates\manifests\full\release\AndroidManifest.xml….
No resource found that matches the given name (at ‘theme’ with value ‘@style/Theme.AppCompat.Light.NoActionBar.Translucent’).

D:\….\Android\Generation\build\intermediates\manifests\full\release\AndroidManifest.xml:3…..
No resource found that matches the given name (at ‘theme’ with value ‘@style/Theme.AppCompat.Light.NoActionBar.Translucent’).

Solution:

Supprimer un dossier dans le repertoire temp utilisateur contenant FRMK_Android (il n’y a pas de risques à supprimer des fichiers de votre répertoire temp…)

C:\Users\VOTRE_USER\AppData\Local\Temp\FRMK_Android_22.0.279.0FR

Puis recompilez votre projet windev mobile

Xcode App Transport Security has blocked a cleartext HTTP

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.

Il faut éditer Info.plist

Soit en mode texte

 

Soit avec l’éditeur xcode

=> Clic droit sur Information Property List
=> Add row, saisissez NSAppTransportSecurity
=> Type = Dictionnary
=> NSAllowsArbitraryLoads = YES

Perte du bouton rafraichir sur firefox 57, comment le remettre

On prends des habitudes, et j’aime pas changer certaines habitudes, alors le bouton de rafraichissement de firefox doit être en haut à gauche, ainsi que les boutons de retour en arrière ….

=> Clic droit sur le menu de firefox (en haut à droite vers les boutons home etc …)
=> Sélectionnez personnaliser
=> et là il vous suffit de faire un glisser-déposer du bouton de rafraîchissement-reload

Vous pouvez par la même occasion déplacer la flèche de retour en arrière sur la gauche de votre barre d’adresse