понедельник, 12 октября 2015 г.

JavaScript: Функция setTimeout, for и передача параметров

Не все так просто как казалось бы, описывать свои грабли не хочу просто приведу работающий код: <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>

var arr = [1,2,3,4,5];

for(i = 0; i <= arr.length; i++){
setTimeout(al , i * 1000, i);
}

   function al(a){
     alert(a);
   }
</script>
</body>
</html>



  1. Параметр функции передается третьим параметром в функции setTimeout
  2. Для того что бы в форе все setTimeout не выполнялись одновременно мы пишем i * 1000, т.е. каждый последующий выполняется на 1 секунду позже.

четверг, 8 октября 2015 г.

Windows PowerShell ISE

Не знаю как в предыдущих версиях а в Windows 10 по умолчанию есть такой инструмент Windows PowerShell ISE


Запуск интегрированной среды сценариев Windows PowerShell

  1. Выполните одно из действий:
    • Нажмите кнопку Пуск, откройте Все программыWindows PowerShell V2 и щелкните Интегрированная среда сценариев Windows PowerShell.
    • В Cmd.exe Windows PowerShell console или в поле "Выполнить" введите powershell_ise.exe.
    • я запускаю через поиск win+s вводим ISE "enter

Продвинутый курс по PowerShell "Расширенные возможности и написание скриптов в PowerShell 3.0 (Jump Start)"

Программа "Зарядка"

Так как большую часть рабочего времени приходится сидеть на стуле пришлось написать скриптик который бы заставлял меня отрываться от мониторы и приседать, отжиматься,  подтягиваться кто, что там делает )


Wscript.sleep 2400000 `это 40 минут
beep("7")
' Блокируем акран как по нажатию WIN + L, єто необходимо так как Бип со временем я стал игнорировать ))
Set shell = WScript.CreateObject("WScript.Shell")
shell.Run "rundll32.exe user32.dll,LockWorkStation",1,false
Wend

   Function beep(iTimes)
       Set oShell = CreateObject("Wscript.Shell")
       Dim iTemp
       For iTemp = 1 To iTimes
           oShell.Run "%comspec% /c echo " & Chr(7), 0, False
           Wscript.Sleep 300
       Next
   End Function

Сохраняем все это добро в фаил с расширением .vbs и добавляем в автозапуск )