Архив метки: пример

Как использовать vagrant для управления виртуальными машинами

Управление VirtualBox при помощи Vagrant — здесь в примерах и со скриншотами рассказывают, как установить (2 способа), настроить и использовать Vagrant в Linux

CMD: Удалённое выключение компьютеров

Удалённое выключение компьютеров:

shutdown /m \\somecomp.somedomain.local  /r /f /t 1

где somecomp.somedomain.local — имя компьютера, который хотим выключить

Javascript: Простейшая программа на three.js

Пример взят из документации с threejs.org, статья со всеми комментариями «Введение — Создание сцены». Вместо заливки цветом вставлена загрузка текстуры из файла-картинки.Код работающего примера:

<html> 
<head> 
<title>My first Three.js app</title> 
<style>
canvas { 
width: 100%; 
height: 100% 
}</style> 
</head> 
<body> 
<script src="https://rawgithub.com/mrdoob/three.js/master/build/three.js"></script>
 <script> 
 // Our Javascript will go here. 
 var scene = new THREE.Scene(); 
 var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); 
 var renderer = new THREE.WebGLRenderer(); 
 renderer.setSize( window.innerWidth, window.innerHeight ); 
 document.body.appendChild( renderer.domElement );
 
 var geometry = new THREE.CubeGeometry(3,3,3); 
 //var material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } ); 
 var material = new THREE.MeshBasicMaterial( { map: THREE.ImageUtils.loadTexture('tex.jpg') } ); 
 var cube = new THREE.Mesh( geometry, material ); 
 scene.add( cube ); 
 camera.position.z = 5;
 
function render() { 
    requestAnimationFrame(render); 
    
    cube.rotation.x += 0.1; 
    cube.rotation.y += 0.1;
    
    renderer.render(scene, camera); 
} 

render();
 </script> 
 </body> 
 </html>

В результате рисуется вращающийся кубик. Чтоб было что-то видно, надо либо рядом с файлом примера положить картинку tex.jpg, либо раскоментировать строку var material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } );, а следующую закоментировать.

.bat robocopy backup

Образец скрипта — копирует содержимое нужной папки в папку с сегодняшним числом в нужном месте и сохраняет лог с датой в имени файла:

set sDateTime=%date:~6,4%-%date:~3,2%-%date:~0,2%
robocopy d:\docs\ \\backup-server\backup\srv\D\docs\%sDateTime%\  /mir /z /R:1 /W:2 /LOG:"C:\log\docs_%sDateTime%.log"

Можно последнюю строчку несколько раз повторить, меняя названия папок.

Пример групповой политики для удалённого помощника

gpo-msra

gpo-msra

Если пользователю понадобится удалённая помощь — запустит ярлык для msra на рабочем столе, прилетевший через политику.

 

 

Пример PHP MySQL

Взято здесь

 <?php
// Соединяемся, выбираем базу данных
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
    or die('Не удалось соединиться: ' . mysql_error());
echo 'Соединение успешно установлено';
mysql_select_db('my_database') or die('Не удалось выбрать базу данных');

// Выполняем SQL-запрос
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Запрос не удался: ' . mysql_error());

// Выводим результаты в html
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
        echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";

// Освобождаем память от результата
mysql_free_result($result);

// Закрываем соединение
mysql_close($link);
?> 

 

Использование $_POST и $_GET в php

$_POST и $_GET — массивы, которые содержат значения переменных, прилетевших от клиента через форму или Javascript.

Пример содержимого $_GET:

Array
 (
     [name] => vasya
     [age] => 34
 )

Пример извлечения значения нужной переменной из $_POST:

$contents = $_POST['contents'];

Пример проверки наличия нужной переменной в запросе:

if ($_GET['data_binary']){...}

 

Пример цикла for для управления всеми объектами в Blender

Например покажем имена всех объектов:

for x in bpy.data.objects:
    x.show_name = True

Подобным образом объекты можно двигать, красить и т.п.