tek

articles techniques (indépendants de la langue) - technical articles

Shell Bases: i/o find et filtres

intro

ex: sort < file_list.txt > sorted_file_list.txt
sort trie le contenu de file_list.txt, et envoie le résultat non à l'écran mais dans sorted_file_list.txt

>> ajoute au fichier sans l'écraser (comme dos)

Plus à http://damien.pobel.fr/post/etre-a-l-aise-avec-bash-4#io
 

jointure

concordance jointures externes jointures externes
SELECT j.nom nom_jeu, p.prenom prenom_proprio
FROM proprietaires p
INNER JOIN jeux_video j
ON j.ID_proprietaire = p.ID

SELECT j.nom nom_jeu, p.prenom prenom_proprio
FROM proprietaires p
LEFT JOIN jeux_video j
ON j.ID_proprietaire = p.ID

SELECT j.nom nom_jeu, p.prenom prenom_proprio
FROM proprietaires p
RIGHT JOIN jeux_video j
ON j.ID_proprietaire = p.ID

récupère les jeux et leur proprio récupére tous les propriétaires, même s'ils n'ont pas d'équivalence dans la table jeux_video

récupére la table "fille" de droite (meme les orphelins)

Voir aussi http://fr.openclassrooms.com/informatique/cours/pour-aller-plus-loin-41/traitement-des-null-s
              http://fr.openclassrooms.com/informatique/cours/pour-aller-plus-loin-41/filtrer-les-donnees-avec-where

Notes SQL seules -> vers ma page de 'liens tuto dev drupal PHP mySQL'

css 3 Positionnement

display (inline, block, inline-block, none...)

transforme n'importe quel élément de votre page d'un type vers un autre. Par ex: imposer à ses liens (originellement de type inline) d'apparaître sous forme de blocs. Les liens vont se positionner les uns en-dessous des autres (comme des blocs normaux) et il devient possible de modifier leurs dimensions.

a
{
    display: block;
}

Icones ubuntu

Le gestionnaire de fichier Gnome mettait les icones en /usr/share/applications/nautilus-home.desktop

Unity: /usr/share/icons
/usr/share/icons/hicolor/48x48/mimetypes
/home/user/.local/share/application/nom-appli  (utilisé par Dash)

VLC à /usr/share/vlc/vlc.ico

ports ouverts: vmware tcp:902 et rythmbox TCP6

  • port 3689 ouvert ?  quel greffon/pref l'ouvre? probablement iTunes Music Sharing (DAAP) -> désactivé
  • 212.27.38.253 = freeplayer.freebox.fr
  • adb protocole de connexion à un appareil Android. TCP 5037 lo
  • Ci joint, un script qui coupe les services (nfs, vmware, cups...). sudo service vmware stop
    sudo service avahi-daemon status  et   sudo service avahi-daemon stop
Fichier attachéTaille
Plain text icon script bash qui affiche état et coupe des services842 octets

css 3

Mes notes sur css 3 (sur les sélecteurs avancés, mise en forme et positions) voir aussi ma page html 5

Liens externes utiles : caniuse.com  et  normansblog.de - www.w3.org/Style/css3-selectors-updateshttp://html5please.com/

Mémo: Si en html ID, la css # - si class alors style en .

 

fabriquer simplement des bouttons http://css3button.net/

commandes réseau

Pratique (liste des ports connus en tableau): http://www.speedguide.net/ports.php et l'incontournable IANA

Cette page résume des commandes fréquentes et a des liens vers des pages plus détaillées:
findsmb  recherche hotes windows ou smb ; netstat (netstat -r) ; vers ma page tcpdump et wireshark ; voir ma page nmap (et Umit) ;
ma page liens sécurité (avancée)

case et loop - part2

case

case word in
    patterns ) commands ;;
esac

ex 1

#!/bin/bash

echo -n "Tappe un chiffre ou une lettre > "
read character
case $character in
                                # Check for letters

gestion du clavier et calculer

read: assigner à une variable ce que le user a saisi au clavier

#!/bin/bash

echo -n "Saisir du texte > "
read text
echo "Tu as écrit: $text"

Ligne 3 on affiche un prompt > car echo -n garde sur la meme ligne. L'argument de read est text (attend saisie suivie de ENTER) mais sans arg il prend alors la var d'environnement REPLY.

Pages

S'abonner à RSS - tek