środa, 25 marca 2009

WINmySQLadmin nie działa

Jak zwykle działałem tydzień temu na testowym serwerze i zaczołem dostawac taki komunikat:
Access violation at address 10002593 in module 'LIBMYSQL.dll' Read of address 0000000.

Przyczyna:

hasło serwera różne od hasła w konfiguracji

Rozwiązanie:

wystarczy ustawic hasło i admina w SQL, dokładniej w my.ini
np. u:root p: puste
i viola! :D
PS. czemu komunikaty nie mogą informować o co dokładnie chodzi?
PS2. bo byłbym bez pracy :D

PERL i apache

Ja postawiłem to na windowsie, ale instalacja na linuxie jest podobna. Co potrzeba:
  • serwer apache
  • 4min czasu :)
Sciągamy 1 z 2 dystrybucji:
  1. strawbery Na podstawie wiki- darmowa wersja wspierana przez społęczność
  2. activepearl - komercyjna wersja (równiez do użytku korporacyjnego)
w katalogu ~/apache/cgi-bin/
tworzymy plik test.cgi (usuwajac # z wyjatkiem 1 i ostatniej lini)
#!c:\Program Files\perl\bin\perl.exe -wT
#!c:\Program Files\perl\bin\perl.exe -wT
use strict;
use CGI;
my $query = new CGI;
print $query->header("text/html");
print <<##END_HERE;
<#html>
<#head>
<#title>My First CGI Script

<#body bgcolor="#FEFFCC">
<#h1>Ta strona jest testem
<#p>Kim jest SyZer?


END_HERE
header( "text/html" );
#itd..
#potrzebna jest pusta linia lub komentaż po ENDHERE
# konieczna linia inaczej pearl nei rozpozna tokena - moze byc tez pusta linia
na niebiesko znaznaczyłem katalog w którym jest pearl
domyślna ścieżka jest taka:
#!C:\perl\bin\perl.exe -wT windows
#!/usr/bin/perl linux
jesli podasz zła scieżkę to dostaniesz "Internal Server Error"
  • odpalamy go
http://localhost/cgi-bin/test.cgi

Apache htaccess i Firebird

Serwer apache ma mozliwość konfiguracji
dostępu poprzez pliki htaccess:
mój przykładowy plik
#interpretowalne pliki
AddType application/x-httpd-php .php .htm .html
#katalogów jesli nie ma index.html to nie wyświetlaj struktury
Options -Indexes
#ważne zabezpieczenie do firebirda
php_value magic_quotes_sybase On
o sysbase magic quotes i Firebird:
zwykle add backslashes nie zadziala - oto dlaczego
formularz : z backslashes: z quotes :
dupa'= dupa\'= dupa''=
na niebiesko wyróżniłem tekst ktory firebird przyjmuje normalnie jako napis,
czyli takie zapytanie wg. firebirda jest kompletnie ok,
dlatego nalezy uzywac quotes.

Wiecej o .htaccess

wtorek, 24 marca 2009

Tuning windowsa

PowerMenu
Mały programik a daje nast. opcje do windows:
  • always on top
  • minimize to tray
  • opacity - przeźroczystość

poniedziałek, 23 marca 2009

Open office - domyslny format .xls

Często pracujemy na OpenOfice w domu i Msofice w pracy
żeby zaoszczędzić sobie dużo kilikania można ustawić sobie
domyślny format zapisu plików.

Otwieramy OpenOfice i przechodzimy:

Narzędzia -> Opcje -> Ładuj/Zapisz (Load/Save) -> Ogólne -> Standardowy format pliku
i ustawiamy:
  • Prezentacja - Microsoft PowerPoint 97/2000/XP.
  • Dokument tekstowyMicrosoft Word 97/2000/XP
  • Arkusz kalkulacyjny - Microsoft Excel 97/2000/XP

piątek, 20 marca 2009

Tłumaczenie Języków

Jednym z glównych problemów WWW , jest to że treści stron są pisane we WSZYSTKICH możliwych językach. Znalazłem ciekawą strone po japońsku...problem.. Ja nie znam Japońskiego? a ty?

Można użyć 2 wtyczek do firefoxa
Są jeszcze strony:
Yahoo Babel Fish - dobra stronka (wcześniej altavista)
google translate
no i oczywiście nasz rodzimy
globalizator - nadaje sie do stron komercyjnych (serwisy informacyjne itp..)

Total Commander

Co to jest każdy słyszał każdy wie,
najlepszy menager (shareware) plików dla windy

Dziś odkryłem nową przydatny skrót klawiszowy:
w okienku terminala można wpisać komendę
np. dir i nacisnąć
  • Shift+Enter
wtedy nie zniknie okienko z odpowiedzią systemu.

pozostałem skróty które często używam:
  • ctrl+enter = wypisuje aktualnie podświetlony plik np. Bąbelki.bmp
  • ctrl+shit+enter = wypisuje aktualny podswietlony plik z adresem docelowym np: c:\WINDOWS\Bąbelki.bmp
oraz szybkie szukanie czyli
  • Ctrl+Alt+Litera

czwartek, 19 marca 2009

Jeśli nie windows menager to co??

1. czym zamienić Windows Menager 'a ??

a) Proces Explorer jest do pobrania tutaj
http://www.tinyurl.pl/?inkQRAn7

fajne funkcje to:

  • podgladanie wątków
  • sprawdzanie polaczeń sieciowych danego procesu
  • prostota obsługi


b)Reliability and Performance Monitoring tool
http://tinyurl.com/c8yprh
jest dużo bardziej rozbudowany niż proces explorer
ma m.in:
  • listowanie wszystkich połączeń IP wykonanych przez procesy
  • zliczanie pakietów
  • listing obciazenia (pamieci,procesora, dysku,sieci) przez każdy proces oddzdielnie

wtorek, 17 marca 2009

SERWER naprawiony

nienawidzę windows - nie można na tym systemie rozwijać aplikacji


Problem:

Warning
: ibase_connect() [function.ibase-connect]: Unable to complete network request to host "ip.ip.ip.ip". Failed to locate host machine. Undefined service gds_db/tcp. in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\file.php on line 270

Warning: ibase_query() [function.ibase-query]: invalid database handle (no active connection) in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\file.php on line 287

Rozwiązanie:
w pliku
c:\WINDOWS\system32\drivers\etc\services
dodać linię

gds_db 3050/tcp #firebird Database


Na koniec grafika z minionej środy





poniedziałek, 16 marca 2009

Awaria serwera

Wczoraj byłem zupełnie nieobecny gdyż
zabiłem mój serwer apacha - nie wyciąga informacji z bazy
pewnie pear albo extensions są źle ustawione.

piątek, 6 marca 2009

Pierwszy skrypt w VBA

Ciągle nie umiem doinstalować angielskich funkcji to polskich nazw w OFFICE.
VBA nie przyjmie polskich nazw funkcji
Chciałem co miesiąc odpalać mój skrypt php z localhosta,
więc walnąłem taki skrypt:

Option Explicit
Dim objIEA
Set objIEA = CreateObject("InternetExplorer.Application")
objIEA.Navigate "http://127.0.0.1/test/test.php"
objIEA.visible = true
While objIEA.Busy
Wend
objIEA.Quit
Set objIEA = Nothing


i co miesiąc odpalam go

date /T >>log_glo.txt
cscript.exe global.VBS >>log_glo.txt 2>>error_glo.log


chamskie, proste i działa.

środa, 4 marca 2009

Kolejne grafiki


Uczem siem GIMP'a:
I nawet mi nieźle idzie :D

Poza tym w php nowe skrypty zrobiłem.




wtorek, 3 marca 2009

PHP Gmail Drive (PGD)

PHP GMAIL DRIVE
to jest cos o czym marzyłem od dawna
skrypt zamieniający gmaila w 2gb FILESHARE!
rapidshare niech sie schowa :)
link do projektu:


http://pgd.sourceforge.net/

PHP EMAIL

Php emailowanie:

1. Wysyłenie emaili z konta GOOGLE
mozna ustawić emailowanie z konta google albo dowolnego konta SMTP
opis orginalny:
http://digiex.net/guides-tutorials/544-configuring-php-under-windows-use-gmail-external-smtp-server-ssl.html

a)sciagamy fake email i instalujemy
http://digiex.net/attachments/guides-tutorials/632d1224257427-configuring-php-under-windows-use-gmail-external-smtp-server-ssl-sendmail.zip

b) w PHP.ini nastepujące wpisy:
[mail function]
; For Win32 only.
SMTP =localhost
SMTP_port = 25

; For Win32 only.
sendmail_from = localhost

; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
;sendmail_path =
sendmail_path = "C:\usr\sendmail\sendmail.exe -t"

na czerwono ustawiamy nasza ścieżkę - ja wrzuciłem to w KRASNAL server
na niebiesko koniecznie koniecznie należny dać prawdziwy mail np test@arged.com.pl

i wysyłanie jako Gmail działa

2.Wysyłanie z localhost
potrzebny server mail - pod winde polecam mercury mail ( czesc pegasus mail )
zainstalowalem xampp a konkretniej mercury mail/32

w mercury mail
configuration
mercuryS SMTP server
odznaczyć Do not permit SMTP relaying of non-local mail!
connection control add restriction: 127.0.0.1

i teraz skrypt PHP mailujący działa:

$Name = "test" ; //senders name
$email = "test@arget.com.pl"; //"email@adress.com" ; //senders e-mail adress
$recipient = "test2@gmail.com";//"PersonWhoGetsIt@emailadress.com" ; //recipient
$mail_body = "The text for the mail..." ; //mail body
$subject = "test wysylania prostego" ; //subject
$header = "From: " . $Name . " <" . $email . ">\r\n" ; //optional headerfields
ini_set ( 'test@arged.com.pl' , 'test2@gmail.com' ); //Suggested by "Some Guy"
if (mail($to, $subject, $data, "From: test@arget.com.pl")) {
echo("

Message successfully sent!!!

");
} else {
echo("

Message delivery failed...

");
?>

Eclipse Zend Debugger

Przy odpaleniu Firebird 'owego zapytania Eclipse odmowił posłuszeństwa.
Zend debugger się wyhaczał na ibase_connect()
call to unknow function

1.podmieniłem w windows\system32\gds32.dll
z: IB_6 interbase
na: firebird 2.0

2. php.ini
eclipse\plugins\zend.debugger\resources\php.ini
dodałem linię
extension=php_interbase.dll
i z PHP5 wrzuciłem do katalogu
eclipse\plugins\zend.debugger\resources\ext
php_interbase.dll


3. działa! :)