HOCVAN1et et.ppt tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh tế, ki...
Tab. 7.8 : Les modes d’ouverture de fichier Mode Description A Écriture seule, ajoute au contenu existant en plaçant le pointeur en fin de fichier. A+ Lecture et écriture, ajoute au contenu en plaçant le pointeur en fin de fichier. Tab. 7.9 : Informations sur le statut du fichier ou du répertoire Fonction Description int chmod (string fichier, int mode) Les permissions sont changées sur des répertoires ou des fichiers. int file_exists (string fichier) Vrai si le fichier existe. int fileatime (string fichier) Date du dernier accès au fichier. int filectime (string fichier) Date de modification du nœud. int filemtime (string fichier) Date de modification du fichier. int fileperms (string fichier) Droits du fichier. int filesize (string fichier) Taille du fichier. int filetype (string fichier) Type du fichier. Bool is_dir (string fichier) Vrai si c’est un répertoire. Bool is_executable (string fichier) Vrai si le fichier est exécutable. Bool is_file (string fichier) Vrai si c’est un fichier. Bool is_readable (string fichier) Vrai s’il est lisible. Bool is_writeable (string fichier) Vrai s’il est modifiable. Bool is_linkinfo (string fichier) Vrai si le fichier pointé existe. String readlink (string chemin) Nom du fichier pointé. array stat (string fichier) Information sur le statut. int touch (string fichier [, int time]) Met à jour l’heure de modification. int umask (int masque) Définit un masque de permission par défaut (l’opposé de chmod). Sondages et concours Double Poche PHP & MySQL • 251 Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. chmod Comme chmod utilise un nombre octal, il est indispensable de le noter précédé d’un 0, par exemple sous la forme 0755. Voici les valeurs des permissions chmod pour Unix. Tab. 7.10 : Permissions de fichier ou de répertoire de 0755 Permission Propriétaire (owner) Groupe (group) Public (other) Lecture (4) x x x Écriture (2) x o o Exécution (1) x x x Total 4+2+1=7 4+1=5 4+1=5 Ici, l’umask du fichier est 022, c’est-à-dire qu’il exclut la permission 2 (écriture) pour le groupe et le public. Vous affichez les interdictions plutôt que les permissions. Le umask sert de configuration par défaut sur un serveur pour une création de fichier. Il est configuré dans le répertoire etc/profile/ avec Unix. Les fichiers : ¶ 777. Tout le monde peut lire, écrire et exécuter. ¶ 755. Le propriétaire (vos programmes) peut tout faire, groupe et public peuvent lire et exécuter. ¶ 644. Le propriétaire (vos fichiers) peut lire/écrire, groupe et public, seulement lire. Les répertoires : ¶ 777. Tout le monde peut lire, écrire et chercher. ¶ 755. Le propriétaire peut tout faire, groupe et public peuvent seule- ment chercher. Voici les réglages courants. 7 Des algorithmes, des outils et des fonctions 252 • Double Poche PHP & MySQL Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Les fichiers : ¶ scripts, 755 ; ¶ fichiers de données, 666 ; ¶ fichiers de configuration, 644 (pour les fichiers non modifiés par des programmes PHP). Les répertoires : ¶ 777 (n’oubliez pas de mettre les permissions adéquates sur les fichiers à l’intérieur). Tab. 7.11 : Arborescence Fonction Description bool chdir (string répertoire) Change le pointeur de répertoire courant. Void closedir (string descripteur) Ferme le descripteur de répertoire. int opendir (string chemin) Ouvre un répertoire. String readdir (int descripteur) Retourne le nom du fichier suivant associé au descripteur de répertoire. Void rewinddir (int descripteur) Place le pointeur au début du répertoire. int rmdir (string répertoire) Supprime un répertoire (vide). Formater avec sprintf(), sscanf(), fscanf() Tab. 7.12 : Le formatage des données Signe Source Affichage % Pourcentage Pourcentage littéral. b Entier Binaire. c Entier Caractère ASCII de cette valeur. d Entier Nombre décimal signé. u Entier Nombre décimal non signé. f Nombre réel Nombre Công cha nghóa mẹ ơn thầy Thứ hai ngày 15 tháng 12 năm 2010 Học vần Công cha nghóa mẹ ơn thầy Thứ hai ngày 15 tháng 12 năm 2010 Học vần Công cha nghóa mẹ ơn thầy Thứ hai ngày 25 tháng 12 năm 2010 Học vần et tét bánh tét êt dệt Công cha nghóa mẹ ơn thầy Thứ hai ngày 25 tháng 12 năm 2010 Học vần êt dệt et tét bánh tét dệt vải nét chữ sấm sét rết kết bạn Công cha nghóa mẹ ơn thầy Thứ hai ngày 25 tháng 12 năm 2010 Học vần êt dệt et tét bánh tét dệt vải nét chữ sấm sét rết kết bạn Công cha nghóa mẹ ơn thầy Thứ hai ngày 25 tháng 12 năm 2010 Học vần êt dệt et tét bánh tét dệt vải nét chữ sấm sét rết kết bạn Công cha nghóa mẹ ơn thầy Thứ hai ngày 15 tháng 12 năm 2010 Học vần Đúng đưa thẻ Đ sai đưa thẻ S két sắt Đ bánh tết Đ ghế đệm S tiếng thét Đ Công cha nghóa mẹ ơn thầy Thứ hai ngày 25 tháng 12 năm 2010 Học vần êt dệt et tét bánh tét dệt vải nét chữ sấm sét rết kết bạn leur apparence aux pages ou à des parties de page. Il suffit de créer un dossier de même nom dans l’application particulière en y insérant un fichier template modifié, avec le même nom de fichier, pour qu’il soit utilisé en lieu et place de l’original. Index.php Le fichier index.php indique la vue par défaut de l’application, le chemin vers le fichier xataface-public-api.php et l’URL vers le répertoire de Xataface sur le serveur. Ensuite, il charge une instance de l’objet Xataface et l’affiche dans l’interface standard ou une autre interface : $time = microtime(true); if (!@$_GET[’-sort’] and @$_GET[’-table’] == ’fichestravaux’){ $_GET[’-sort’] = ’moment desc’; $_REQUEST[’-sort’] = ’moment desc’; $_GET[’-table’] = ’fichestravaux’; $_REQUEST[’-table’] = ’fichestravaux’; } if (empty($_GET[’-action’])) $_GET[’-action’] = "list"; require_once ’/var/www/html/dataface-0.7.1/dataface-public-api.php’; // include the initialization file df_init(__FILE__, ’http://lintranet/dataface-0.7.1’); // initialize the site $app =& Xataface_Application::getInstance(); // get an application instance and perform initialization $app->display(); // display the application; ?> conf.ini Le fichier conf.ini est un fichier texte qui contient la configuration générale comprenant le codage des caractères, la langue, les coordonnées de connexion à la base de données MySQL, les tables qui s’afficheront, les coordonnées de l’authentification et les préférences. Chaque partie dans ce fichier est introduite par le nom entre crochets : [languages], [_database], [_tables], [_auth], [_prefs]. Ces 5 parties gèrent respectivement la langue du site, les données de connexion de la base de données, les tables qui seront affichées, la table et les champs utilisés pour l’authentification et les préférences d’affichage. Xataface, donnez un visage humain à votre base de données Double Poche PHP & MySQL • 351 Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Les tables Ensuite, la partie la plus importante est celle des tables. Le répertoire tables contient un répertoire pour chaque table, chaque répertoire portant le nom de la table.Ces répertoires contiennent 3 fichiers texte avec une extension .ini. fields.ini Le premier, fields.ini, est attaché aux champs du formulaire qui attaque- ront la table pour agir sur les données. Ce fichier permet de choisir les champs qui seront affichés, d’agir sur leur nature, sur leur mode d’affichage, sur l’ordre d’affichage . Le fichier .ini est un fichier texte où les lignes commençant par un ; sont des commentaires. relationships.ini Le deuxième, relationships.ini, contient les modalités de relation entre la table et les autres tables (clé étrangère) : Le code est de type : table.id = "$id_table" Ici le premier membre désigne la clé étrangère de la table en relation et le deuxième membre concerne la clé de la table courante. b Figure 10.4 : Exemple d’arborescence 10 Les frameworks ou cadriciels PHP 352 • Double Poche PHP & MySQL Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Ou alors, il est possible d’y inscrire une requête SQL qui identifie la relation entre les deux tables. __sql__ = "SELECT * FROM table1, table2 WHERE table1.id= table2.id_table1" Plusieurs relations peuvent ainsi être définies sur ce même fichier, chaque table étrangère étant identifiée par [table1], [table2] . valuelists.ini Ce fichier regroupe les valeurs des champs de sélection (select, checkbox, boutons radio .) et celles des champs autocomplétés. Autocomplétion L’autocomplétion est cette fonction qui, quand on commence à saisir un mot dans le champ d’un formulaire, fait apparaître une liste de mots commençant par les mêmes lettres et qui ainsi peuvent être validés comme valeur du champ. Ces valeurs sont données sous forme de liste ou par une requête SQL sur une valeur : [select_OUI] 4. Indicators for Soil Quality Defining a framework to measure soil quality (Romanyà et al.) Romanyà J 1 , Serrasolses I 2 & Vallejo R.V. 1,2 1 Universitat de Barcelona 2 CEAM. Centro de Estudios Ambientales del Mediterráneo. Soil provides a list of services to all users of terrestrial ecosystems and is crucial to our agricultural societies. From an anthropogenic point of view, soil quality may be then measured in terms of the services the soil provides to our society. The value of soil services to human societies has changed during history and thus the value we give to soils has also changed over time as it depends upon the economic and cultural basis of a society for a given context. While throughout history human awareness of the soil services has been mainly reduced to food, fibre and bioenergy production, nowadays the list of soil services has largely increased (see Table 1) and we are beginning to realise that soil management is no longer a local but a global issue affecting not only food and goods supplies but also to the human welfare and health. In other words, this societal awareness of the multiple functions of soils is not limited to an specific land use but to the whole landscape. Over the last century, as a result of the world increasing population and soil products demand, soil use has been intensified throughout the world and have promoted great scale changes in land use (agricultural land abandonment and urban sealing in good lands in developed countries and deforestation in developing countries). In developed countries increased forest land has been allocated to protect the environmental quality (e.g. water catchments, biodiversity conservation, C sequestration). However, forest soils in developed countries occupy less or much less than a 40 % of the land, and suffer a dramatic reduction in the developing countries. In consequence, some authors have recently stated that the protection of environmental quality and human health should be extensive to all land uses including productive land as well (see Foley et al., 2005). In this context, to our point of view, land management and planning should consider the ability of soils to function under different land uses, the reversibility of any land use change and the multifunctionality of soils (productivity, environment and human health). In consequence, the evaluation of soil quality should address holistically the following three principles across all soil uses: 1. Food security (quality and quantity) 2. Environmental quality and biodiversity 3. Human health and welfare Although none of these principles is solely dependant on soils they are all very much related to soil functioning. Soil quality assessment Soil quality assessment typically includes the quantification of indicators that are often derived from reductionist studies or general qualitative observations of the soil (Seybold et al., 1998). Overall, soil quality indicators condense the enormous complexity of the soil (Schjonning et al. 2004) in an attempt to describe the capacity of the soil to function. In spite soil quality indicators will not give a complete picture of the soil system we think they should attempt to cover, as much as possible, all soil functions relevant to human life although the relative weight of each one may change according to the land use and/or the environmental context. Thus, soil quality indicators should address the most relevant threats to soils in a given context and should be referred to their respective soil degradation thresholds. Soil degradation thresholds are specific to soil type and environmental conditions and should also cover all soil functions. In figure 1 we depict a framework for the establishment of soil quality indicators. Within this frame we first define the general soil degradation thresholds and then at the local scale we also need to address the specificity of the land management TRƯỜNG THCS NGUYỄN DU BÀI GIẢNG ĐIỆN TỬ TOÁN 9 BÀI GIẢNG ĐIỆN TỬ TOÁN 9 §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: Nếu > 0, hãy nêu công thức nghiệm tổng quát của phương trình. V 1 2 b x a − + ∆ = 2 2 b x a − − ∆ = Nếu = 0 các công thức này có đúng không ? ∆ 0⇒ ∆ = Nếu = 0 khi đó ∆ 1 2 2 b x x a − = = Cho phương trình bậc hai ax 2 + bx + c = 0 (a 0) ≠ ≠ Nếu > 0, nghiệm tổng quát của phương trình là: V ?1 §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: 1 -b+Δ x = 2a 2 -b-Δ x = 2a Hãy tính: x 1 + x 2 ; x 1 . x 2 1 2 -b+Δ -b- Δ -2b -b x + x 2a 2a 2a a = + = = 2 2 1 2 2 -b+Δ -b- Δ (-b) ( Δ) x . x . 2a 2a 4a − = = Cho phương trình bậc hai ax 2 + bx + c = 0 (a 0) ≠ ≠ Nếu > 0, nghiệm tổng quát của phương trình là: V 2 2 2 2 b (b 4ac) 4ac c 4a 4a a − − = = = §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: 1 2 1 2 -b x + x = a c x . x = a Nếu x 1 và x 2 là nghiệm của phương trình ax 2 + bx + c = 0 thì: (a 0)≠ Định lí Vi - ét Bài tập: Biết rằng các phương trình sau có nghiệm, không giải, phương trình, hãy tìm tổng và tích các nghiệm của chúng. a. 2x 2 – 9x + 2 = 0 b. -3x 2 + 6x - 1 = 0 1 2 -b 9 x + x = a 2 = 1 2 c 2 x . x = 1 a 2 = = Ta có Ta có 1 2 -b -6 x + x = 2 a -3 = = 1 2 c -1 1 x . x = a -3 3 = = §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: 1 2 1 2 -b x + x = a c x . x = a Nếu x 1 và x 2 là nghiệm của phương trình ax 2 + bx + c = 0 thì: (a 0)≠ Định lí Vi - ét ?2 Cho phương trình 2x 2 - 5x + 3 = 0 a) Xác định các hệ số a ; b; c rồi tính tổng a + b + c b) Chứng tỏ rằng x 1 = 1 là một nghiệm của phương trình. c) Dùng định lý Vi-ét để tìm x 2 ?3 Cho phương trình 3x 2 + 7x + 4 = 0 a) Xác định các hệ số a ; b; c rồi tính tổng a - b + c b) Chứng tỏ rằng x 1 = -1 là một nghiệm của phương trình. c) Tìm nghiệm x 2 §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: 1 2 1 2 -b x + x = a c x . x = a Nếu x 1 và x 2 là nghiệm của phương trình ax 2 + bx + c = 0 thì: (a 0)≠ Định lí Vi - ét ?2 Cho phương trình 2x 2 - 5x + 3 = 0 a) a = 2 ; b = -5 ; c = 3 có a + b + c = 2 - 5 + 3 = 0 b) Thay x 1 = 1 vào phương trình 2x 2 - 5x + 3 = 0 ta được Vậy x 1 = 1 là nghiệm của phương trình c) Theo hệ thức Vi - ét ta có 1 2 c x . x = a có x 1 = 1 2 c 3 x = a 2 ⇒ = 2.1 2 – 5.1 + 3 = 0 §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: 1 2 1 2 -b x + x = a c x . x = a Nếu x 1 và x 2 là nghiệm của phương trình ax 2 + bx + c = 0 thì: (a 0)≠ Định lí Vi - ét Tổng quát: Nếu phương trình ax 2 + bx + c = 0 có a + b + c = 0 thì phương trình có một nghiệm x 1 = 1, còn nghiệm kia là (a 0)≠ 2 c x = . a Nếu phương trình ax 2 + bx + c = 0 có a - b + c = 0 thì phương trình có một nghiệm x 1 = -1, còn nghiệm kia là (a 0)≠ 2 -c x = . a a - b + c = 0 a + b + c = 0 x 1 = 1 x 1 = -1 2 c x = a 2 -c x = a §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: 1 2 1 2 -b x + x = a c x . x = a Nếu x 1 và x 2 là nghiệm của phương trình ax 2 + bx + c = 0 thì: (a 0)≠ Định lí Vi - ét Tổng quát: Nếu phương trình ax 2 + bx + c = 0 có a + b + c = 0 thì phương trình có một nghiệm x 1 = 1, còn nghiệm kia là (a 0)≠ 2 c x = a . Nếu phương trình ax 2 + bx + c = 0 có a - b + c = 0 thì phương trình có một nghiệm x 1 = -1, còn nghiệm kia là (a 0)≠ 2 -c x = a . ?4 Tính nhẩm nghiệm của các phương trình: a. -5x 2 + 3x + 2 = 0 b. 2004x 2 + 2005x + 1 = 0 Có a+b+c= -5 + 3 + 2 = 0 1 x = 1 ; ⇒ Có a-b+c= 2004 – 2005 + 1 = 0 1 x = -1 ; ⇒ 2 c 2 x = - a 5 = 2 -c -1 x = a 2004 = §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: Xét bài toán: Tìm hai số biết tổng của chúng bằng S và tích của chúng bằng P. Gọi số thứ nhất là x Tích của hai số bằng P, ta có phương trình: x.(S – x) = P 2 xS - x = P ⇔ 2 x - Sx + P = 0⇔ Phương trình có nghiệm nếu 2 S - 4P 0∆ = ≥ thì số thứ hai là (S – x) §6. HỆ THỨC VI – ÉT VÀ ỨNG DỤNG 1. HỆ THỨC VI - ÉT: 2. TÌM HAI SỐ BIẾT TỔNG VÀ TÍCH CỦA CHÚNG: Điều kiện để có hai số đó là 2 4S - P 0≥ Etude comparative de deux écosystèmes forestiers feuillus et résineux des Ardennes primaires françaises III. - Minéralomasse et cycle biologique C. NYS, Dominique RANGER, J. RANGER avec la collaboration technique de P. B ONNA ti D, D. G ELHAYE , Jitka L HOMME , Louisette MAS AR et Dominique V AIRFLLE S 1.N.RA., Station de Recherches sur les Sols forestiers et la Fertilisation Centre de Reelzerches forestières, Champenoux. F 54280 Seichamps Résumé L’étude porte sur la comparaison des minéralomasses et du cycle des bioéléments dans deux écosystèmes : un taillis-sous-futaie appauvri (réserves de 150 ans, taillis de 30 ans) et une pessière d’une cinquantaine d’années. Les principaux résultats concernent : La méthodologie Une certaine rationalisation de l’échantillonnage peut être envisagée à partir des résultats des comparaisons (entre compartiments et entre espèces) et des relations avec les paramètres morphologiques qui permettent d’expliquer une partie de la variabilité observée sur les concentrations. Les évaluations régionale.s sous forme de tarifs de minéralomasse compartimentée reliant pour chaque comparti- ment la masse de bioéléments à la circonférence à 1,30 m de l’arbre. Ces tarifs sont utilisés pour les évaluations à l’hectare. Pour des peuplements sem- blables, dans le même contexte écologique, il est possible de connaître avec suffisamment de précision l’exportation de bioéléments liée à l’exploitation de tout ou partie de la biomasse. Le jonctionnement des écosystèmes Les principaux flux annuels entre la végétation et le sol sont mesurés. Le prélèvement des peuplements est évalué par la formule simplifiée : Prélèvement = immobilisation + retour Les deux peuplements ont des immobilisations annuelles faibles avec des rendements biologiques (Matière produite/Eléments consommés) très différents. L’extrapolation des données brutes a une durée plus significative (150 ans c’est-à-dire une révolution de futaie, 3 de taillis d’une part et 2 d’épicéas d’autre part) est effectuée. Les productions et immobilisations, ainsi que le problème de maintien de la fertilité des sols sont discutés. Au total, il ressort que si les immobilisations peuvent être compen- sées, au moins partiellement, par les apports atmosphériques et l’altération, il convient de ne pas trop solliciter les sols pauvres pour l’exploitation des petits compartiments très consommateurs en bioéléments. Les enquêtes régionales (LE TACON et al., 1970 ; L EVY , 1978 ; D ECOURT & Nvs, 1976) pour les principales essences forestières françaises ont permis l’établissement des normes qualitatives d’assimilation des éléments minéraux. Elles permettent maintenant de replacer, par rapport à la moyenne régionale, un peuplement nouveau après une simple analyse foliaire. Dans le contexte actuel des besoins en énergie nouvelle, il est envisagé d’exploiter plus intensément les peuplements forestiers (en particulier les taillis). Cette intensification des récoltes posera des problèmes théoriques et économiques de fertilisation, que seule l’évaluation de la masse des éléments minéraux, _fi.1<!.; ou immobilisés dans la biomasse, ou minéralomasse, permettra de résoudre. En effet, l’immobilisation est un terme important de la circulation des éléments minéraux entre le sol et la plante, c’est-à-dire du cycle biologique, et elle caractérise la productivité de l’écosystème, dont le fonctionnement peut s’écrire sous la forme simplifiée : Prélèvement réel dans le sol = Immobilisation + retour net des partie aériennes (1) formule valable pour un