Do kódu stránky je možné přidat "odchycení" událostí, původní kód jsem ještě doplnil o událost onKeyDown, tím zamezíme uživateli text označit Ctrl + A a potom zkopírovat Ctrl + C.
<body oncontextmenu="return false" onmousedown="return false" onselectstart="return false" ondragstart="return false" onKeyDown="return false">
pátek 25. února 2011
úterý 22. února 2011
čtvrtek 27. ledna 2011
IR detektor
IR detektor pro snímaní otáček, napájení 3,3V, důraz na minimální proudový odběr.
pondělí 17. ledna 2011
Změna Administrátorského hesla Windows XP
Nejprve je nutné se k Windows přihlásit jako uživatel ve skupině Administrators.
control userpasswords2
A ještě maličkost, jak ve VNC poslat klávesy Ctrl + Alt + Del pro přihlašovací dialog:
Shift + Ctrl + Alt + Del nebo F8 a send Ctrl-Atl-Del.
úterý 28. prosince 2010
Teploměr na blogspotu
Upravit soubor konfigurace teploměru (/etc/digitemp.conf)
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%.2C" #"%b %d %H:%M:%S Sensor%s,%.2C;"
Nyní do CRONu přidáme řádek
* * * * * /opt/usr/bin/teplomer.sh
V souboru /opt/usr/bin/teplomer.sh bude
#!/bin/ash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
digitemp_DS9097 -q -c /etc/digitemp.conf -t 1 > /tmp/teplota.txt &
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%.2C" #"%b %d %H:%M:%S Sensor%s,%.2C;"
Nyní do CRONu přidáme řádek
* * * * * /opt/usr/bin/teplomer.sh
V souboru /opt/usr/bin/teplomer.sh bude
#!/bin/ash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
digitemp_DS9097 -q -c /etc/digitemp.conf -t 1 > /tmp/teplota.txt &
pondělí 27. prosince 2010
Práce s MySQL v C# (Visual Studio)
using MySql.Data.MySqlClient;
MySqlCommand cmd = new MySqlCommand();
MySqlConnection connect = new MySqlConnection("Address=localhost;Port=3306;Database=pokus;" +
"UserId=root;Password=heslo");
try
{
connect.Open();}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.ReadKey();
Console.ReadKey();
return;
}
cmd.CommandText = "INSERT INTO `pokus`.`logy` ( `URL`, `Title`, `ModifiedDate` ) VALUES ('" +
enumerator.Current.URL + "', '" + enumerator.Current.Title + "', '" + LastVisited + "');";
cmd.Connection = connect;
cmd.ExecuteNonQuery();
connect.Close();
PHP + MySQL
Jak načítat zprávy z databáze MySQL?
<?php
echo "<hr>";
$server_name = 'localhost'; // jmeno databazoveho serveru
$db_user = 'User_Apache'; // uzivatel
$db_pass = ''; // heslo
$db_name = 'Intranet'; // jmeno databaze
mysql_connect($server_name, $db_user, $db_pass) or die('Nepodařilo se připojit k MySQL databázi'); // pripojeni k databazi
mysql_select_db($db_name) or die('Nepodařila se otevřít databáze.'); // vyber databaze
mysql_query("SET NAMES utf8");
<?php
echo "<hr>";
$server_name = 'localhost'; // jmeno databazoveho serveru
$db_user = 'User_Apache'; // uzivatel
$db_pass = ''; // heslo
$db_name = 'Intranet'; // jmeno databaze
mysql_connect($server_name, $db_user, $db_pass) or die('Nepodařilo se připojit k MySQL databázi'); // pripojeni k databazi
mysql_select_db($db_name) or die('Nepodařila se otevřít databáze.'); // vyber databaze
mysql_query("SET NAMES utf8");
Vzdálená plocha pro uživatele bez hesla
Ovládací panely -> Systém a zabezpečení -> Nástroje pro správu
Překlad postupu podle http://www.hlava.net/clanek/vzdalena-plocha-bez-hesla-a-i-z-windows-mobile-6/
Překlad postupu podle http://www.hlava.net/clanek/vzdalena-plocha-bez-hesla-a-i-z-windows-mobile-6/
úterý 30. listopadu 2010
Teploměr
načtení teploty z čidla (čidel)
digitemp_DS9097 -q -c /etc/digitemp.conf -t 0
v /etc/digitemp.conf je konfigurace:
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%b %d %H:%M:%S Sensor%s,%.2C;"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 2
ROM 0 0x10 0xDA 0x4F 0x4C 0x01 0x08 0x00 0x59
ROM 1 0x10 0xAE 0xA2 0x4B 0x01 0x08 0x00 0xAD
digitemp_DS9097 -q -c /etc/digitemp.conf -t 0
v /etc/digitemp.conf je konfigurace:
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 0
LOG_FORMAT "%b %d %H:%M:%S Sensor%s,%.2C;"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 2
ROM 0 0x10 0xDA 0x4F 0x4C 0x01 0x08 0x00 0x59
ROM 1 0x10 0xAE 0xA2 0x4B 0x01 0x08 0x00 0xAD
pondělí 29. listopadu 2010
CZS cvičení 9(Matlab)
% cvičení 9
% Nacteni/generovani signalu
% Generovani sinusovky
f=100;
fs=8000;
tmax=0.4 ;
%sig=sin(2*pi*f*(0:1/fs:tmax)) ;
% Nacteni cisteho recoveho signalu
% sig=loadbin('vm0.bin'); fs=16000 ;
% sig=loadbin('SA110992.CS0'); fs=16000 ;
% sig=loadbin('ma034014.ils'); fs=16000 ;
% Nacteni/generovani signalu
% Generovani sinusovky
f=100;
fs=8000;
tmax=0.4 ;
%sig=sin(2*pi*f*(0:1/fs:tmax)) ;
% Nacteni cisteho recoveho signalu
% sig=loadbin('vm0.bin'); fs=16000 ;
% sig=loadbin('SA110992.CS0'); fs=16000 ;
% sig=loadbin('ma034014.ils'); fs=16000 ;
úterý 9. listopadu 2010
CZS cvičení 7(Matlab)
clc;
clear all;
close all;
f = 5;
fs = 2000;
N = 1000;
t = 0:1/fs:2*(N-1)/fs;
x = sin(2*pi*t);
figure(1);
hold on;
clear all;
close all;
f = 5;
fs = 2000;
N = 1000;
t = 0:1/fs:2*(N-1)/fs;
x = sin(2*pi*t);
figure(1);
hold on;
úterý 2. listopadu 2010
CZS cvičení 6(Matlab)
%% cvičení 6
% FIR filtr(half band)
%
%|
%|-############
%|- #
%|- #
%|- ##############
%|------------------------------------
%0 1/2 Fs/2
% Fs/4
%FIR1 navrhuje metodou okna
Fs = 8000; % vzorkovací frekvence
N = 30; % řád filtru
frekvence = 0:Fs/(2*N):Fs/2;
% FIR filtr(half band)
%
%|
%|-############
%|- #
%|- #
%|- ##############
%|------------------------------------
%0 1/2 Fs/2
% Fs/4
%FIR1 navrhuje metodou okna
Fs = 8000; % vzorkovací frekvence
N = 30; % řád filtru
frekvence = 0:Fs/(2*N):Fs/2;
úterý 26. října 2010
CZS cvičení 5(Matlab)
% zplane - zobrazí nul. body a póly
figure(1);
zplane([1 -0.95],1); % zadáváme v formátu [1 -0.95],1 tedy 1 - 0.95*z^(-1)
figure(2);
freqz([1 -0.95],1,1000); % zobrazení frekvenční funkce (kořeny a,b, N - počet bodů pro zobrazení)
figure(3);
zplane(1,[1 0.8]);
figure(4);
freqz(1,[1 0.8],1000);
figure(1);
zplane([1 -0.95],1); % zadáváme v formátu [1 -0.95],1 tedy 1 - 0.95*z^(-1)
figure(2);
freqz([1 -0.95],1,1000); % zobrazení frekvenční funkce (kořeny a,b, N - počet bodů pro zobrazení)
figure(3);
zplane(1,[1 0.8]);
figure(4);
freqz(1,[1 0.8],1000);
pátek 22. října 2010
Jak odesílat maily ve formátu HTML
Pomocí již zmiňovaného SMTP klienta (ssmtp) je možné odesílat i zprávy ve formátu HTML, podstatný je žlutě označený řádek:
To: komu@gmail.com
From: od_koho@gmail.com
Subject: Pozdrav
Content-Type: text/html; charset="ISO-8859-1";
<html><head>
<meta http-equiv="PRAGMA" content=no-cache">
<meta http-equiv="Content-Language" content="cs">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
To: komu@gmail.com
From: od_koho@gmail.com
Subject: Pozdrav
Content-Type: text/html; charset="ISO-8859-1";
<html><head>
<meta http-equiv="PRAGMA" content=no-cache">
<meta http-equiv="Content-Language" content="cs">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
Přihlásit se k odběru:
Příspěvky (Atom)


